{
  "schemaVersion": "1.0.0",
  "readme": "",
  "modules": [
    {
      "kind": "javascript-module",
      "path": "src/lib/tag-name-map.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/accordion/accordion.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "AccordionExpandMode",
          "type": {
            "text": "{\n\t/**\n\t * Designates only a single AccordionItem can be open a time.\n\t */\n\tsingle: 'single',\n\n\t/**\n\t * Designates multiple AccordionItems can be open simultaneously.\n\t */\n\tmulti: 'multi',\n}"
          },
          "default": "{\n\t/**\n\t * Designates only a single AccordionItem can be open a time.\n\t */\n\tsingle: 'single',\n\n\t/**\n\t * Designates multiple AccordionItems can be open simultaneously.\n\t */\n\tmulti: 'multi',\n}",
          "description": "Expand mode for Accordion",
          "privacy": "public"
        },
        {
          "kind": "class",
          "description": "",
          "name": "Accordion",
          "slots": [
            {
              "description": "Default slot.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "expandmode",
              "type": {
                "text": "AccordionExpandMode"
              },
              "description": "Determines if multiple items or a single item can opened at once",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "activeid",
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "activeItemIndex",
              "type": {
                "text": "number"
              },
              "default": "0"
            },
            {
              "kind": "field",
              "name": "accordionIds",
              "type": {
                "text": "Array<string | null>"
              }
            },
            {
              "kind": "field",
              "name": "change",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "findExpandedItem",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "AccordionItem | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "setItems",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "resetItems",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "removeItemListeners",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "activeItemChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getItemIds",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Array<string | null>"
                }
              }
            },
            {
              "kind": "method",
              "name": "isSingleExpandMode",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "handleItemKeyDown",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "adjust",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "AccordionItem"
                  }
                },
                {
                  "name": "adjustment",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "focusItem",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "closeAll",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<string | null>"
              },
              "description": "Fires a custom 'change' event when the active item changes",
              "name": "change"
            }
          ],
          "attributes": [
            {
              "name": "expand-mode",
              "type": {
                "text": "AccordionExpandMode"
              },
              "description": "Determines if multiple items or a single item can opened at once",
              "fieldName": "expandmode"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "accordion"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AccordionExpandMode",
          "declaration": {
            "name": "AccordionExpandMode",
            "module": "src/lib/accordion/accordion.ts"
          }
        },
        {
          "kind": "js",
          "name": "Accordion",
          "declaration": {
            "name": "Accordion",
            "module": "src/lib/accordion/accordion.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/accordion/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "AccordionExpandMode",
          "type": {
            "text": "{\n\tsingle: 'single',\n\tmulti: 'multi',\n}"
          },
          "default": "{\n\tsingle: 'single',\n\tmulti: 'multi',\n}"
        },
        {
          "kind": "variable",
          "name": "registerAccordion",
          "description": "Registers the accordion elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AccordionExpandMode",
          "declaration": {
            "name": "AccordionExpandMode",
            "module": "src/lib/accordion/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "registerAccordion",
          "declaration": {
            "name": "registerAccordion",
            "module": "src/lib/accordion/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcAccordionElement",
          "declaration": {
            "name": "Accordion",
            "module": "src/lib/accordion/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/accordion-item/accordion-item.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "AccordionItem",
          "cssProperties": [
            {
              "name": "--vvd-accordion-item-accent-primary",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-accordion-item-accent-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-accordion-item-accent-primary-increment",
              "default": "var(--vvd-color-neutral-800)"
            },
            {
              "name": "--vvd-accordion-item-accent-fierce",
              "default": "var(--vvd-color-neutral-700)"
            },
            {
              "name": "--vvd-accordion-item-accent-faint",
              "default": "var(--vvd-color-neutral-50)"
            },
            {
              "name": "--vvd-accordion-item-accent-soft",
              "default": "var(--vvd-color-neutral-100)"
            },
            {
              "name": "--vvd-accordion-item-accent-firm",
              "default": "var(--vvd-color-canvas-text)"
            }
          ],
          "slots": [
            {
              "description": "Default slot.",
              "name": ""
            },
            {
              "description": "The preferred way to add an icon to the component.",
              "name": "icon"
            },
            {
              "description": "Used to add additional content to the heading.",
              "name": "meta"
            },
            {
              "description": "Used to add content to the heading.",
              "name": "heading"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "headinglevel",
              "type": {
                "text": "1 | 2 | 3 | 4 | 5 | 6"
              },
              "default": "2",
              "description": "Configures the https://www.w3.org/TR/wai-aria-1.1/#aria-level | level of the\nheading element.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "appearance",
              "type": {
                "text": "AccordionItemAppearance | undefined"
              },
              "description": "The appearance the button should have.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "expanded",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Expands or collapses the item.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "id",
              "type": {
                "text": "string"
              },
              "description": "The item ID",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "heading",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": ""
            },
            {
              "kind": "field",
              "name": "noIndicator",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether the accordion-item has indicator",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "meta",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": ""
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "AccordionItemSize | undefined"
              },
              "description": "The size the accordion-item should have.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "change",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "iconTrailing",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates the icon affix alignment.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "AffixIconWithTrailing",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "privacy": "public",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Fires a custom 'change' event when the button is invoked",
              "name": "change"
            }
          ],
          "attributes": [
            {
              "name": "heading-level",
              "type": {
                "text": "1 | 2 | 3 | 4 | 5 | 6"
              },
              "default": "2",
              "description": "Configures the https://www.w3.org/TR/wai-aria-1.1/#aria-level | level of the\nheading element.",
              "fieldName": "headinglevel"
            },
            {
              "name": "appearance",
              "type": {
                "text": "AccordionItemAppearance | undefined"
              },
              "description": "The appearance the button should have.",
              "fieldName": "appearance"
            },
            {
              "name": "expanded",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Expands or collapses the item.",
              "fieldName": "expanded"
            },
            {
              "name": "id",
              "type": {
                "text": "string"
              },
              "description": "The item ID",
              "fieldName": "id"
            },
            {
              "name": "heading",
              "type": {
                "text": "string | undefined"
              },
              "fieldName": "heading"
            },
            {
              "name": "no-indicator",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether the accordion-item has indicator",
              "fieldName": "noIndicator"
            },
            {
              "name": "meta",
              "type": {
                "text": "string | undefined"
              },
              "fieldName": "meta"
            },
            {
              "name": "size",
              "type": {
                "text": "AccordionItemSize | undefined"
              },
              "description": "The size the accordion-item should have.",
              "fieldName": "size"
            },
            {
              "name": "icon-trailing",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates the icon affix alignment.",
              "fieldName": "iconTrailing",
              "inheritedFrom": {
                "name": "AffixIconWithTrailing",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "fieldName": "icon",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "AffixIconWithTrailing",
              "module": "/src/shared/patterns/affix"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "accordion-item"
          },
          "vividTesting": {
            "selectors": [
              {
                "name": "byHeading",
                "args": [
                  "byHeading"
                ]
              }
            ],
            "actions": [
              {
                "name": "expand",
                "args": [
                  "toggleAccordionItem",
                  "true"
                ]
              },
              {
                "name": "collapse",
                "args": [
                  "toggleAccordionItem",
                  "false"
                ]
              }
            ],
            "queries": [
              {
                "name": "expanded",
                "args": [
                  "expanded",
                  "true"
                ]
              },
              {
                "name": "collapsed",
                "args": [
                  "expanded",
                  "false"
                ]
              }
            ],
            "refs": [
              {
                "name": "button",
                "args": [
                  "shadow",
                  ".heading-button"
                ]
              }
            ]
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AccordionItem",
          "declaration": {
            "name": "AccordionItem",
            "module": "src/lib/accordion-item/accordion-item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/accordion-item/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerAccordionItem",
          "description": "Registers the accordion item elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerAccordionItem",
          "declaration": {
            "name": "registerAccordionItem",
            "module": "src/lib/accordion-item/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcAccordionItemElement",
          "declaration": {
            "name": "AccordionItem",
            "module": "src/lib/accordion-item/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/action-group/action-group.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "ActionGroup",
          "cssProperties": [
            {
              "name": "--vvd-action-group-accent-primary",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-action-group-accent-intermediate",
              "default": "var(--vvd-color-neutral-500)"
            },
            {
              "name": "--vvd-action-group-accent-faint",
              "default": "var(--vvd-color-neutral-50)"
            }
          ],
          "slots": [
            {
              "description": "Default slot.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "shape",
              "type": {
                "text": "ActionGroupShape | undefined"
              },
              "description": "Sets the element's border-radius",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "appearance",
              "type": {
                "text": "ActionGroupAppearance | undefined"
              },
              "description": "Sets the element's appearance",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "tight",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether action group should have padding.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "shape",
              "type": {
                "text": "ActionGroupShape | undefined"
              },
              "description": "Sets the element's border-radius",
              "fieldName": "shape"
            },
            {
              "name": "appearance",
              "type": {
                "text": "ActionGroupAppearance | undefined"
              },
              "description": "Sets the element's appearance",
              "fieldName": "appearance"
            },
            {
              "name": "tight",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether action group should have padding.",
              "fieldName": "tight"
            }
          ],
          "mixins": [
            {
              "name": "DelegatesAria",
              "module": "/src/shared/aria/delegates-aria"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "action-group"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ActionGroup",
          "declaration": {
            "name": "ActionGroup",
            "module": "src/lib/action-group/action-group.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/action-group/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerActionGroup",
          "description": "Registers the action-group elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ActionGroupShape",
          "declaration": {
            "name": "ActionGroupShape",
            "module": "./action-group"
          }
        },
        {
          "kind": "js",
          "name": "ActionGroupAppearance",
          "declaration": {
            "name": "ActionGroupAppearance",
            "module": "./action-group"
          }
        },
        {
          "kind": "js",
          "name": "registerActionGroup",
          "declaration": {
            "name": "registerActionGroup",
            "module": "src/lib/action-group/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcActionGroupElement",
          "declaration": {
            "name": "ActionGroup",
            "module": "src/lib/action-group/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/alert/alert.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "CONNOTATION_ICON_MAP",
          "type": {
            "text": "{\n\t[Connotation.Accent]: 'megaphone-line',\n\t[Connotation.Information]: 'info-line',\n\t[Connotation.Success]: 'check-circle-line',\n\t[Connotation.Warning]: 'warning-line',\n\t[Connotation.Announcement]: 'sparkles-line',\n\t[Connotation.Alert]: 'error-line',\n}"
          },
          "default": "{\n\t[Connotation.Accent]: 'megaphone-line',\n\t[Connotation.Information]: 'info-line',\n\t[Connotation.Success]: 'check-circle-line',\n\t[Connotation.Warning]: 'warning-line',\n\t[Connotation.Announcement]: 'sparkles-line',\n\t[Connotation.Alert]: 'error-line',\n}"
        },
        {
          "kind": "class",
          "description": "",
          "name": "Alert",
          "cssProperties": [
            {
              "name": "--vvd-alert-success-primary",
              "default": "var(--vvd-color-success-500)"
            },
            {
              "name": "--vvd-alert-success-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-alert-information-primary",
              "default": "var(--vvd-color-information-500)"
            },
            {
              "name": "--vvd-alert-information-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-alert-alert-primary",
              "default": "var(--vvd-color-alert-500)"
            },
            {
              "name": "--vvd-alert-alert-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-alert-warning-primary",
              "default": "var(--vvd-color-warning-300)"
            },
            {
              "name": "--vvd-alert-warning-primary-text",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-alert-announcement-primary",
              "default": "var(--vvd-color-announcement-500)"
            },
            {
              "name": "--vvd-alert-announcement-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-alert-accent-primary",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-alert-accent-primary-text",
              "default": "var(--vvd-color-canvas)"
            }
          ],
          "slots": [
            {
              "description": "The main content of the Alert.",
              "name": "main"
            },
            {
              "description": "Add action items to the Alert using this slot.",
              "name": "action-items"
            },
            {
              "description": "The preferred way to add an icon to the component.",
              "name": "icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "dismissButtonAriaLabel",
              "type": {
                "text": "| string\n\t\t| null"
              },
              "default": "null",
              "description": "Allows setting a custom aria-label for the dismiss button.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "#timeoutID",
              "privacy": "private",
              "type": {
                "text": "ReturnType<typeof setTimeout> | undefined"
              }
            },
            {
              "kind": "field",
              "name": "removable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Adds a close button to the Alert.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "placement",
              "type": {
                "text": "AlertPlacement | undefined"
              },
              "default": "'bottom'",
              "description": "The placement of the Alert on the screen.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "headline",
              "type": {
                "text": "string | undefined"
              },
              "description": "Adds a headline to the Alert.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "text",
              "type": {
                "text": "string | undefined"
              },
              "description": "The main text of the Alert.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "timeoutms",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Timeout after which the Alert will close.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "connotation",
              "type": {
                "text": "AlertConnotation | undefined"
              },
              "description": "Sets an appropriate icon / icon color for the connotation.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "strategy",
              "type": {
                "text": "AlertStrategy | undefined"
              },
              "description": "Controls the `position` of the Alert.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Open state of the Alert.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "conditionedIcon",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "#setupTimeout"
            },
            {
              "kind": "field",
              "name": "#closeOnEscape",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onTransitionEnd",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "privacy": "public",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Fired when the Alert is opened",
              "name": "open"
            },
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Fired when the Alert is closed",
              "name": "close"
            }
          ],
          "attributes": [
            {
              "name": "dismiss-button-aria-label",
              "type": {
                "text": "| string\n\t\t| null"
              },
              "default": "null",
              "description": "Allows setting a custom aria-label for the dismiss button.",
              "fieldName": "dismissButtonAriaLabel"
            },
            {
              "name": "removable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Adds a close button to the Alert.",
              "fieldName": "removable"
            },
            {
              "name": "placement",
              "type": {
                "text": "AlertPlacement | undefined"
              },
              "default": "'bottom'",
              "description": "The placement of the Alert on the screen.",
              "fieldName": "placement"
            },
            {
              "name": "headline",
              "type": {
                "text": "string | undefined"
              },
              "description": "Adds a headline to the Alert.",
              "fieldName": "headline"
            },
            {
              "name": "text",
              "type": {
                "text": "string | undefined"
              },
              "description": "The main text of the Alert.",
              "fieldName": "text"
            },
            {
              "name": "timeoutms",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Timeout after which the Alert will close.",
              "fieldName": "timeoutms"
            },
            {
              "name": "connotation",
              "type": {
                "text": "AlertConnotation | undefined"
              },
              "description": "Sets an appropriate icon / icon color for the connotation.",
              "fieldName": "connotation"
            },
            {
              "name": "strategy",
              "type": {
                "text": "AlertStrategy | undefined"
              },
              "description": "Controls the `position` of the Alert.",
              "fieldName": "strategy"
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Open state of the Alert.",
              "fieldName": "open"
            },
            {
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "fieldName": "icon",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "AffixIcon",
              "module": "/src/shared/patterns/affix"
            },
            {
              "name": "Localized",
              "module": "/src/shared/patterns"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "alert"
          },
          "vividTesting": {
            "selectors": [
              {
                "name": "byHeadline",
                "args": [
                  "byHeadline"
                ]
              }
            ],
            "actions": [],
            "queries": [
              {
                "name": "open",
                "args": [
                  "open",
                  "true"
                ]
              },
              {
                "name": "closed",
                "args": [
                  "open",
                  "false"
                ]
              }
            ],
            "refs": []
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CONNOTATION_ICON_MAP",
          "declaration": {
            "name": "CONNOTATION_ICON_MAP",
            "module": "src/lib/alert/alert.ts"
          }
        },
        {
          "kind": "js",
          "name": "Alert",
          "declaration": {
            "name": "Alert",
            "module": "src/lib/alert/alert.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/alert/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerAlert",
          "description": "Registers the alert elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AlertConnotation",
          "declaration": {
            "name": "AlertConnotation",
            "module": "./alert"
          }
        },
        {
          "kind": "js",
          "name": "registerAlert",
          "declaration": {
            "name": "registerAlert",
            "module": "src/lib/alert/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcAlertElement",
          "declaration": {
            "name": "Alert",
            "module": "src/lib/alert/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/alert/locale.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/audio-player/audio-player.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "SKIP_DIRECTIONS",
          "type": {
            "text": "object"
          },
          "default": "{\n\tFORWARD: 1,\n\tBACKWARD: -1,\n}"
        },
        {
          "kind": "function",
          "name": "formatTime",
          "parameters": [
            {
              "name": "time",
              "type": {
                "text": "number"
              }
            }
          ]
        },
        {
          "kind": "class",
          "description": "",
          "name": "AudioPlayer",
          "members": [
            {
              "kind": "field",
              "name": "playButtonAriaLabel",
              "type": {
                "text": "| string\n\t\t| null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "pauseButtonAriaLabel",
              "type": {
                "text": "| string\n\t\t| null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "sliderAriaLabel",
              "type": {
                "text": "string | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "skipForwardButtonAriaLabel",
              "type": {
                "text": "| string\n\t\t| null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "skipBackwardButtonAriaLabel",
              "type": {
                "text": "| string\n\t\t| null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "connotation",
              "type": {
                "text": "AudioPlayerConnotation | undefined"
              },
              "description": "Sets the color of the audio player",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "src",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the audio source URL",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "revokeSrc",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getCurrentSrc",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "canPlayType",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setSrc",
              "privacy": "private",
              "parameters": [
                {
                  "name": "url",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "blob",
                  "optional": true,
                  "type": {
                    "text": "Blob"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "playbackRate"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the disabled state of the audio player",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "notime",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides the time stamp",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "skipBy",
              "type": {
                "text": "AudioPlayerMediaSkipBy | undefined"
              },
              "description": "Allows the audio to skip back or forward",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "playbackRates",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Comma-separated string of numbers to define playback speeds",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "paused",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "#audioBuffer",
              "privacy": "private",
              "type": {
                "text": "AudioBuffer | undefined"
              }
            },
            {
              "kind": "field",
              "name": "#fetchAbortController",
              "privacy": "private",
              "type": {
                "text": "AbortController | undefined"
              }
            },
            {
              "kind": "method",
              "name": "#fetchAndCacheAudioBuffer",
              "async": true
            },
            {
              "kind": "field",
              "name": "duration"
            },
            {
              "kind": "field",
              "name": "currentTime"
            },
            {
              "kind": "field",
              "name": "#sliderEl",
              "privacy": "private",
              "type": {
                "text": "Slider | null"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "#playerEl",
              "privacy": "private",
              "default": "new Audio()"
            },
            {
              "kind": "field",
              "name": "#isProgrammaticSliderUpdate",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "durationFallback",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables fallback logic to fetch and decode audio buffer for duration when metadata is missing.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "play"
            },
            {
              "kind": "method",
              "name": "pause"
            },
            {
              "kind": "field",
              "name": "#onPlay",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onPause",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "#setSliderInteractionListeners",
              "parameters": [
                {
                  "name": "add",
                  "default": "true"
                }
              ]
            },
            {
              "kind": "field",
              "name": "#pausedChanged",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#updateProgress",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#updateTotalTime",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#dragInterval",
              "privacy": "private",
              "type": {
                "text": "number | undefined"
              }
            },
            {
              "kind": "field",
              "name": "#updateCurrentTimeOnSliderChange",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#setPausedState",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Fires when the audio playback is started.",
              "name": "play"
            },
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Fires when the audio playback is paused.",
              "name": "pause"
            }
          ],
          "attributes": [
            {
              "name": "play-button-aria-label",
              "type": {
                "text": "| string\n\t\t| null"
              },
              "default": "null",
              "fieldName": "playButtonAriaLabel"
            },
            {
              "name": "pause-button-aria-label",
              "type": {
                "text": "| string\n\t\t| null"
              },
              "default": "null",
              "fieldName": "pauseButtonAriaLabel"
            },
            {
              "name": "slider-aria-label",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "fieldName": "sliderAriaLabel"
            },
            {
              "name": "skip-forward-aria-label",
              "type": {
                "text": "| string\n\t\t| null"
              },
              "default": "null",
              "fieldName": "skipForwardButtonAriaLabel"
            },
            {
              "name": "skip-backward-aria-label",
              "type": {
                "text": "| string\n\t\t| null"
              },
              "default": "null",
              "fieldName": "skipBackwardButtonAriaLabel"
            },
            {
              "name": "connotation",
              "type": {
                "text": "AudioPlayerConnotation | undefined"
              },
              "description": "Sets the color of the audio player",
              "fieldName": "connotation"
            },
            {
              "name": "src",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the audio source URL",
              "fieldName": "src"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the disabled state of the audio player",
              "fieldName": "disabled"
            },
            {
              "name": "notime",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides the time stamp",
              "fieldName": "notime"
            },
            {
              "name": "skip-by",
              "type": {
                "text": "AudioPlayerMediaSkipBy | undefined"
              },
              "description": "Allows the audio to skip back or forward",
              "fieldName": "skipBy"
            },
            {
              "name": "playback-rates",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Comma-separated string of numbers to define playback speeds",
              "fieldName": "playbackRates"
            },
            {
              "name": "duration-fallback",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables fallback logic to fetch and decode audio buffer for duration when metadata is missing.",
              "fieldName": "durationFallback"
            }
          ],
          "mixins": [
            {
              "name": "Localized",
              "module": "/src/shared/patterns"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "audio-player"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SKIP_DIRECTIONS",
          "declaration": {
            "name": "SKIP_DIRECTIONS",
            "module": "src/lib/audio-player/audio-player.ts"
          }
        },
        {
          "kind": "js",
          "name": "formatTime",
          "declaration": {
            "name": "formatTime",
            "module": "src/lib/audio-player/audio-player.ts"
          }
        },
        {
          "kind": "js",
          "name": "AudioPlayer",
          "declaration": {
            "name": "AudioPlayer",
            "module": "src/lib/audio-player/audio-player.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/audio-player/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerAudioPlayer",
          "description": "Registers the audio-player element with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AudioPlayerConnotation",
          "declaration": {
            "name": "AudioPlayerConnotation",
            "module": "./audio-player"
          }
        },
        {
          "kind": "js",
          "name": "registerAudioPlayer",
          "declaration": {
            "name": "registerAudioPlayer",
            "module": "src/lib/audio-player/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcAudioPlayerElement",
          "declaration": {
            "name": "AudioPlayer",
            "module": "src/lib/audio-player/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/audio-player/locale.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/avatar/avatar.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Avatar",
          "cssProperties": [
            {
              "name": "--vvd-avatar-cta-primary",
              "default": "var(--vvd-color-cta-500)"
            },
            {
              "name": "--vvd-avatar-cta-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-avatar-cta-firm",
              "default": "var(--vvd-color-cta-600)"
            },
            {
              "name": "--vvd-avatar-cta-firm-all",
              "default": "var(--vvd-color-cta-600)"
            },
            {
              "name": "--vvd-avatar-cta-fierce",
              "default": "var(--vvd-color-cta-700)"
            },
            {
              "name": "--vvd-avatar-cta-pale",
              "default": "var(--vvd-color-cta-300)"
            },
            {
              "name": "--vvd-avatar-cta-soft",
              "default": "var(--vvd-color-cta-100)"
            },
            {
              "name": "--vvd-avatar-cta-contrast",
              "default": "var(--vvd-color-cta-800)"
            },
            {
              "name": "--vvd-avatar-accent-primary",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-avatar-accent-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-avatar-accent-firm",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-avatar-accent-firm-all",
              "default": "var(--vvd-color-neutral-600)"
            },
            {
              "name": "--vvd-avatar-accent-fierce",
              "default": "var(--vvd-color-neutral-700)"
            },
            {
              "name": "--vvd-avatar-accent-pale",
              "default": "var(--vvd-color-neutral-300)"
            },
            {
              "name": "--vvd-avatar-accent-soft",
              "default": "var(--vvd-color-neutral-100)"
            },
            {
              "name": "--vvd-avatar-accent-contrast",
              "default": "var(--vvd-color-neutral-800)"
            }
          ],
          "slots": [
            {
              "description": "Assign nodes to the graphic slot to set a graphic media of any kind (e.g. image, illustration etc).",
              "name": "graphic"
            },
            {
              "description": "The preferred way to add an icon to the component.",
              "name": "icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "connotation",
              "type": {
                "text": "AvatarConnotation | undefined"
              },
              "description": "Sets the element's connotation",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "shape",
              "type": {
                "text": "AvatarShape | undefined"
              },
              "description": "Sets the element's shape",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "appearance",
              "type": {
                "text": "AvatarAppearance | undefined"
              },
              "description": "Sets the element's appearance",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "AvatarSize | undefined"
              },
              "description": "Sets the element's size",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the element's icon",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "initials",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the initials on the Avatar",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "clickable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether avatar should be a clickable <button> element.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "download",
              "type": {
                "text": "string | undefined"
              },
              "description": "Prompts the user to save the linked URL. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string | undefined"
              },
              "description": "The URL the hyperlink references. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "kind": "field",
              "name": "hreflang",
              "type": {
                "text": "string | undefined"
              },
              "description": "Hints at the language of the referenced resource. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "kind": "field",
              "name": "ping",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "kind": "field",
              "name": "referrerpolicy",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "kind": "field",
              "name": "rel",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "'_self' | '_blank' | '_parent' | '_top' | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "kind": "field",
              "name": "control",
              "type": {
                "text": "HTMLAnchorElement"
              },
              "description": "References the root element",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "connotation",
              "type": {
                "text": "AvatarConnotation | undefined"
              },
              "description": "Sets the element's connotation",
              "fieldName": "connotation"
            },
            {
              "name": "shape",
              "type": {
                "text": "AvatarShape | undefined"
              },
              "description": "Sets the element's shape",
              "fieldName": "shape"
            },
            {
              "name": "appearance",
              "type": {
                "text": "AvatarAppearance | undefined"
              },
              "description": "Sets the element's appearance",
              "fieldName": "appearance"
            },
            {
              "name": "size",
              "type": {
                "text": "AvatarSize | undefined"
              },
              "description": "Sets the element's size",
              "fieldName": "size"
            },
            {
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the element's icon",
              "fieldName": "icon"
            },
            {
              "name": "initials",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the initials on the Avatar",
              "fieldName": "initials"
            },
            {
              "name": "clickable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether avatar should be a clickable <button> element.",
              "fieldName": "clickable"
            },
            {
              "name": "download",
              "type": {
                "text": "string | undefined"
              },
              "description": "Prompts the user to save the linked URL. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "download",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "name": "href",
              "type": {
                "text": "string | undefined"
              },
              "description": "The URL the hyperlink references. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "href",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "name": "hreflang",
              "type": {
                "text": "string | undefined"
              },
              "description": "Hints at the language of the referenced resource. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "hreflang",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "name": "ping",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "ping",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "name": "referrerpolicy",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "referrerpolicy",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "name": "rel",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "rel",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "name": "target",
              "type": {
                "text": "'_self' | '_blank' | '_parent' | '_top' | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "target",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "name": "type",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "type",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "Linkable",
              "module": "/src/shared/patterns/linkable"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "avatar"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Avatar",
          "declaration": {
            "name": "Avatar",
            "module": "src/lib/avatar/avatar.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/avatar/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerAvatar",
          "description": "Registers the avatar elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AvatarConnotation",
          "declaration": {
            "name": "AvatarConnotation",
            "module": "./avatar"
          }
        },
        {
          "kind": "js",
          "name": "AvatarShape",
          "declaration": {
            "name": "AvatarShape",
            "module": "./avatar"
          }
        },
        {
          "kind": "js",
          "name": "AvatarAppearance",
          "declaration": {
            "name": "AvatarAppearance",
            "module": "./avatar"
          }
        },
        {
          "kind": "js",
          "name": "AvatarSize",
          "declaration": {
            "name": "AvatarSize",
            "module": "./avatar"
          }
        },
        {
          "kind": "js",
          "name": "registerAvatar",
          "declaration": {
            "name": "registerAvatar",
            "module": "src/lib/avatar/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcAvatarElement",
          "declaration": {
            "name": "Avatar",
            "module": "src/lib/avatar/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/badge/badge.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Badge",
          "cssProperties": [
            {
              "name": "--vvd-badge-cta-primary",
              "default": "var(--vvd-color-cta-500)"
            },
            {
              "name": "--vvd-badge-cta-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-badge-cta-intermediate",
              "default": "var(--vvd-color-cta-500)"
            },
            {
              "name": "--vvd-badge-cta-soft",
              "default": "var(--vvd-color-cta-100)"
            },
            {
              "name": "--vvd-badge-cta-contrast",
              "default": "var(--vvd-color-cta-800)"
            },
            {
              "name": "--vvd-badge-cta-pale",
              "default": "var(--vvd-color-cta-300)"
            },
            {
              "name": "--vvd-badge-cta-fierce",
              "default": "var(--vvd-color-cta-700)"
            },
            {
              "name": "--vvd-badge-cta-fierce-primary",
              "default": "var(--vvd-color-cta-700)"
            },
            {
              "name": "--vvd-badge-cta-firm",
              "default": "var(--vvd-color-cta-600)"
            },
            {
              "name": "--vvd-badge-cta-firm-all",
              "default": "var(--vvd-color-cta-600)"
            },
            {
              "name": "--vvd-badge-success-primary",
              "default": "var(--vvd-color-success-500)"
            },
            {
              "name": "--vvd-badge-success-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-badge-success-intermediate",
              "default": "var(--vvd-color-success-500)"
            },
            {
              "name": "--vvd-badge-success-soft",
              "default": "var(--vvd-color-success-100)"
            },
            {
              "name": "--vvd-badge-success-contrast",
              "default": "var(--vvd-color-success-800)"
            },
            {
              "name": "--vvd-badge-success-pale",
              "default": "var(--vvd-color-success-300)"
            },
            {
              "name": "--vvd-badge-success-fierce",
              "default": "var(--vvd-color-success-700)"
            },
            {
              "name": "--vvd-badge-success-fierce-primary",
              "default": "var(--vvd-color-success-700)"
            },
            {
              "name": "--vvd-badge-success-firm",
              "default": "var(--vvd-color-success-600)"
            },
            {
              "name": "--vvd-badge-success-firm-all",
              "default": "var(--vvd-color-success-600)"
            },
            {
              "name": "--vvd-badge-alert-primary",
              "default": "var(--vvd-color-alert-500)"
            },
            {
              "name": "--vvd-badge-alert-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-badge-alert-intermediate",
              "default": "var(--vvd-color-alert-500)"
            },
            {
              "name": "--vvd-badge-alert-soft",
              "default": "var(--vvd-color-alert-100)"
            },
            {
              "name": "--vvd-badge-alert-contrast",
              "default": "var(--vvd-color-alert-800)"
            },
            {
              "name": "--vvd-badge-alert-pale",
              "default": "var(--vvd-color-alert-300)"
            },
            {
              "name": "--vvd-badge-alert-fierce",
              "default": "var(--vvd-color-alert-700)"
            },
            {
              "name": "--vvd-badge-alert-fierce-primary",
              "default": "var(--vvd-color-alert-700)"
            },
            {
              "name": "--vvd-badge-alert-firm",
              "default": "var(--vvd-color-alert-600)"
            },
            {
              "name": "--vvd-badge-alert-firm-all",
              "default": "var(--vvd-color-alert-600)"
            },
            {
              "name": "--vvd-badge-warning-primary",
              "default": "var(--vvd-color-warning-300)"
            },
            {
              "name": "--vvd-badge-warning-primary-text",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-badge-warning-intermediate",
              "default": "var(--vvd-color-warning-300)"
            },
            {
              "name": "--vvd-badge-warning-soft",
              "default": "var(--vvd-color-warning-100)"
            },
            {
              "name": "--vvd-badge-warning-contrast",
              "default": "var(--vvd-color-warning-800)"
            },
            {
              "name": "--vvd-badge-warning-pale",
              "default": "var(--vvd-color-warning-300)"
            },
            {
              "name": "--vvd-badge-warning-fierce",
              "default": "var(--vvd-color-warning-700)"
            },
            {
              "name": "--vvd-badge-warning-fierce-primary",
              "default": "var(--vvd-color-warning-300)"
            },
            {
              "name": "--vvd-badge-warning-firm",
              "default": "var(--vvd-color-warning-600)"
            },
            {
              "name": "--vvd-badge-warning-firm-all",
              "default": "var(--vvd-color-warning-600)"
            },
            {
              "name": "--vvd-badge-information-primary",
              "default": "var(--vvd-color-information-500)"
            },
            {
              "name": "--vvd-badge-information-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-badge-information-intermediate",
              "default": "var(--vvd-color-information-500)"
            },
            {
              "name": "--vvd-badge-information-soft",
              "default": "var(--vvd-color-information-100)"
            },
            {
              "name": "--vvd-badge-information-contrast",
              "default": "var(--vvd-color-information-800)"
            },
            {
              "name": "--vvd-badge-information-pale",
              "default": "var(--vvd-color-information-300)"
            },
            {
              "name": "--vvd-badge-information-fierce",
              "default": "var(--vvd-color-information-700)"
            },
            {
              "name": "--vvd-badge-information-fierce-primary",
              "default": "var(--vvd-color-information-700)"
            },
            {
              "name": "--vvd-badge-information-firm",
              "default": "var(--vvd-color-information-600)"
            },
            {
              "name": "--vvd-badge-information-firm-all",
              "default": "var(--vvd-color-information-600)"
            },
            {
              "name": "--vvd-badge-announcement-primary",
              "default": "var(--vvd-color-announcement-500)"
            },
            {
              "name": "--vvd-badge-announcement-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-badge-announcement-intermediate",
              "default": "var(--vvd-color-announcement-500)"
            },
            {
              "name": "--vvd-badge-announcement-soft",
              "default": "var(--vvd-color-announcement-100)"
            },
            {
              "name": "--vvd-badge-announcement-contrast",
              "default": "var(--vvd-color-announcement-800)"
            },
            {
              "name": "--vvd-badge-announcement-pale",
              "default": "var(--vvd-color-announcement-300)"
            },
            {
              "name": "--vvd-badge-announcement-fierce",
              "default": "var(--vvd-color-announcement-700)"
            },
            {
              "name": "--vvd-badge-announcement-fierce-primary",
              "default": "var(--vvd-color-announcement-700)"
            },
            {
              "name": "--vvd-badge-announcement-firm",
              "default": "var(--vvd-color-announcement-600)"
            },
            {
              "name": "--vvd-badge-announcement-firm-all",
              "default": "var(--vvd-color-announcement-600)"
            },
            {
              "name": "--vvd-badge-accent-primary",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-badge-accent-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-badge-accent-intermediate",
              "default": "var(--vvd-color-neutral-500)"
            },
            {
              "name": "--vvd-badge-accent-soft",
              "default": "var(--vvd-color-neutral-100)"
            },
            {
              "name": "--vvd-badge-accent-contrast",
              "default": "var(--vvd-color-neutral-800)"
            },
            {
              "name": "--vvd-badge-accent-pale",
              "default": "var(--vvd-color-neutral-300)"
            },
            {
              "name": "--vvd-badge-accent-fierce",
              "default": "var(--vvd-color-neutral-700)"
            },
            {
              "name": "--vvd-badge-accent-fierce-primary",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-badge-accent-firm",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-badge-accent-firm-all",
              "default": "var(--vvd-color-neutral-600)"
            }
          ],
          "slots": [
            {
              "description": "The preferred way to add an icon to the component.",
              "name": "icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "connotation",
              "type": {
                "text": "BadgeConnotation | undefined"
              },
              "description": "Sets the badge connotation",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "shape",
              "type": {
                "text": "BadgeShape | undefined"
              },
              "description": "Sets the badge border-radius",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "BadgeSize | undefined"
              },
              "description": "Sets the badge size",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "appearance",
              "type": {
                "text": "BadgeAppearance | undefined"
              },
              "description": "Sets the badge appearance",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets a text on the badge",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "iconTrailing",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates the icon affix alignment.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "AffixIconWithTrailing",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "privacy": "public",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "connotation",
              "type": {
                "text": "BadgeConnotation | undefined"
              },
              "description": "Sets the badge connotation",
              "fieldName": "connotation"
            },
            {
              "name": "shape",
              "type": {
                "text": "BadgeShape | undefined"
              },
              "description": "Sets the badge border-radius",
              "fieldName": "shape"
            },
            {
              "name": "size",
              "type": {
                "text": "BadgeSize | undefined"
              },
              "description": "Sets the badge size",
              "fieldName": "size"
            },
            {
              "name": "appearance",
              "type": {
                "text": "BadgeAppearance | undefined"
              },
              "description": "Sets the badge appearance",
              "fieldName": "appearance"
            },
            {
              "name": "text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets a text on the badge",
              "fieldName": "text"
            },
            {
              "name": "icon-trailing",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates the icon affix alignment.",
              "fieldName": "iconTrailing",
              "inheritedFrom": {
                "name": "AffixIconWithTrailing",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "fieldName": "icon",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "AffixIconWithTrailing",
              "module": "/src/shared/patterns/affix"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "badge"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Badge",
          "declaration": {
            "name": "Badge",
            "module": "src/lib/badge/badge.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/badge/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerBadge",
          "description": "Registers the badge elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "BadgeConnotation",
          "declaration": {
            "name": "BadgeConnotation",
            "module": "./badge"
          }
        },
        {
          "kind": "js",
          "name": "BadgeAppearance",
          "declaration": {
            "name": "BadgeAppearance",
            "module": "./badge"
          }
        },
        {
          "kind": "js",
          "name": "BadgeShape",
          "declaration": {
            "name": "BadgeShape",
            "module": "./badge"
          }
        },
        {
          "kind": "js",
          "name": "registerBadge",
          "declaration": {
            "name": "registerBadge",
            "module": "src/lib/badge/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcBadgeElement",
          "declaration": {
            "name": "Badge",
            "module": "src/lib/badge/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/banner/banner.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "CONNOTATION_ICON_MAP",
          "type": {
            "text": "{\n\t[Connotation.Information]: 'info-solid',\n\t[Connotation.Announcement]: 'megaphone-solid',\n\t[Connotation.Success]: 'check-circle-solid',\n\t[Connotation.Warning]: 'warning-solid',\n\t[Connotation.Alert]: 'error-solid',\n}"
          },
          "default": "{\n\t[Connotation.Information]: 'info-solid',\n\t[Connotation.Announcement]: 'megaphone-solid',\n\t[Connotation.Success]: 'check-circle-solid',\n\t[Connotation.Warning]: 'warning-solid',\n\t[Connotation.Alert]: 'error-solid',\n}"
        },
        {
          "kind": "class",
          "description": "",
          "name": "Banner",
          "cssProperties": [
            {
              "name": "--vvd-banner-success-primary",
              "default": "var(--vvd-color-success-500)"
            },
            {
              "name": "--vvd-banner-success-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-banner-alert-primary",
              "default": "var(--vvd-color-alert-500)"
            },
            {
              "name": "--vvd-banner-alert-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-banner-announcement-primary",
              "default": "var(--vvd-color-announcement-500)"
            },
            {
              "name": "--vvd-banner-announcement-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-banner-warning-primary",
              "default": "var(--vvd-color-warning-300)"
            },
            {
              "name": "--vvd-banner-warning-primary-text",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-banner-information-primary",
              "default": "var(--vvd-color-information-500)"
            },
            {
              "name": "--vvd-banner-information-primary-text",
              "default": "var(--vvd-color-canvas)"
            }
          ],
          "slots": [
            {
              "description": "Add action items to banner using this slot.",
              "name": "action-items"
            },
            {
              "description": "The preferred way to add an icon to the component.",
              "name": "icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "dismissButtonAriaLabel",
              "type": {
                "text": "| string\n\t\t| null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "removable",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "text",
              "type": {
                "text": "string | undefined"
              }
            },
            {
              "kind": "field",
              "name": "connotation",
              "type": {
                "text": "BannerConnotation | undefined"
              }
            },
            {
              "kind": "field",
              "name": "conditionedIcon",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "remove",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "#handleRemoveEnd",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#closeOnKeyDown",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "privacy": "public",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "dismiss-aria-label",
              "type": {
                "text": "| string\n\t\t| null"
              },
              "default": "null",
              "fieldName": "dismissButtonAriaLabel"
            },
            {
              "name": "removable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "removable"
            },
            {
              "name": "text",
              "type": {
                "text": "string | undefined"
              },
              "fieldName": "text"
            },
            {
              "name": "connotation",
              "type": {
                "text": "BannerConnotation | undefined"
              },
              "fieldName": "connotation"
            },
            {
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "fieldName": "icon",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "AffixIcon",
              "module": "/src/shared/patterns"
            },
            {
              "name": "Localized",
              "module": "/src/shared/patterns"
            },
            {
              "name": "DelegatesAria",
              "module": "/src/shared/aria/delegates-aria"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "banner"
          },
          "vividTesting": {
            "selectors": [
              {
                "name": "byText",
                "args": [
                  "byText"
                ]
              }
            ],
            "actions": [
              {
                "name": "dismiss",
                "args": [
                  "clickButton",
                  "#dismissButton"
                ]
              }
            ],
            "queries": [],
            "refs": [
              {
                "name": "dismissButton",
                "args": [
                  "shadowButton",
                  ".dismiss-button"
                ]
              }
            ]
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CONNOTATION_ICON_MAP",
          "declaration": {
            "name": "CONNOTATION_ICON_MAP",
            "module": "src/lib/banner/banner.ts"
          }
        },
        {
          "kind": "js",
          "name": "Banner",
          "declaration": {
            "name": "Banner",
            "module": "src/lib/banner/banner.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/banner/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerBanner",
          "description": "Registers the banner elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "BannerConnotation",
          "declaration": {
            "name": "BannerConnotation",
            "module": "./banner"
          }
        },
        {
          "kind": "js",
          "name": "registerBanner",
          "declaration": {
            "name": "registerBanner",
            "module": "src/lib/banner/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcBannerElement",
          "declaration": {
            "name": "Banner",
            "module": "src/lib/banner/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/banner/locale.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/breadcrumb/breadcrumb.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Breadcrumb",
          "slots": [
            {
              "description": "Default slot.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "method",
              "name": "setItemSeparator",
              "privacy": "private",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "isLastNode",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "findChildWithHref",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              },
              "parameters": [
                {
                  "name": "node",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ],
              "description": "Finds href on childnodes in the light DOM or shadow DOM.\nWe look in the shadow DOM because we insert an anchor when breadcrumb-item has an href."
            },
            {
              "kind": "method",
              "name": "setAriaCurrent",
              "privacy": "private",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "isLastNode",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Sets ARIA Current for the current node\nIf child node with an anchor tag and with href is found then set aria-current to correct value for the child node,\notherwise apply aria-current to the host element, with an href"
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "DelegatesAria",
              "module": "/src/shared/aria/delegates-aria"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "breadcrumb"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Breadcrumb",
          "declaration": {
            "name": "Breadcrumb",
            "module": "src/lib/breadcrumb/breadcrumb.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/breadcrumb/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerBreadcrumb",
          "description": "Registers the breadcrumb elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerBreadcrumb",
          "declaration": {
            "name": "registerBreadcrumb",
            "module": "src/lib/breadcrumb/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcBreadcrumbElement",
          "declaration": {
            "name": "Breadcrumb",
            "module": "src/lib/breadcrumb/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/breadcrumb-item/breadcrumb-item.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "BreadcrumbItem",
          "members": [
            {
              "kind": "field",
              "name": "text",
              "type": {
                "text": "string | undefined"
              }
            },
            {
              "kind": "field",
              "name": "download",
              "type": {
                "text": "string | undefined"
              },
              "description": "Prompts the user to save the linked URL. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string | undefined"
              },
              "description": "The URL the hyperlink references. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "kind": "field",
              "name": "hreflang",
              "type": {
                "text": "string | undefined"
              },
              "description": "Hints at the language of the referenced resource. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "kind": "field",
              "name": "ping",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "kind": "field",
              "name": "referrerpolicy",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "kind": "field",
              "name": "rel",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "'_self' | '_blank' | '_parent' | '_top' | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "kind": "field",
              "name": "control",
              "type": {
                "text": "HTMLAnchorElement"
              },
              "description": "References the root element",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "text",
              "type": {
                "text": "string | undefined"
              },
              "fieldName": "text"
            },
            {
              "name": "download",
              "type": {
                "text": "string | undefined"
              },
              "description": "Prompts the user to save the linked URL. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "download",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "name": "href",
              "type": {
                "text": "string | undefined"
              },
              "description": "The URL the hyperlink references. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "href",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "name": "hreflang",
              "type": {
                "text": "string | undefined"
              },
              "description": "Hints at the language of the referenced resource. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "hreflang",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "name": "ping",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "ping",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "name": "referrerpolicy",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "referrerpolicy",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "name": "rel",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "rel",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "name": "target",
              "type": {
                "text": "'_self' | '_blank' | '_parent' | '_top' | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "target",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "name": "type",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "type",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "Linkable",
              "module": "/src/shared/patterns/linkable"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "breadcrumb-item"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "BreadcrumbItem",
          "declaration": {
            "name": "BreadcrumbItem",
            "module": "src/lib/breadcrumb-item/breadcrumb-item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/breadcrumb-item/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerBreadcrumbItem",
          "description": "Registers the breadcrumb-item elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerBreadcrumbItem",
          "declaration": {
            "name": "registerBreadcrumbItem",
            "module": "src/lib/breadcrumb-item/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcBreadcrumbItemElement",
          "declaration": {
            "name": "BreadcrumbItem",
            "module": "src/lib/breadcrumb-item/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/button/button.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Button",
          "cssProperties": [
            {
              "name": "--vvd-button-cta-primary",
              "default": "var(--vvd-color-cta-500)"
            },
            {
              "name": "--vvd-button-cta-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-button-cta-primary-increment",
              "default": "var(--vvd-color-cta-600)"
            },
            {
              "name": "--vvd-button-cta-contrast",
              "default": "var(--vvd-color-cta-800)"
            },
            {
              "name": "--vvd-button-cta-fierce",
              "default": "var(--vvd-color-cta-700)"
            },
            {
              "name": "--vvd-button-cta-firm",
              "default": "var(--vvd-color-cta-600)"
            },
            {
              "name": "--vvd-button-cta-soft",
              "default": "var(--vvd-color-cta-100)"
            },
            {
              "name": "--vvd-button-cta-faint",
              "default": "var(--vvd-color-cta-50)"
            },
            {
              "name": "--vvd-button-cta-fierce-primary",
              "default": "var(--vvd-color-cta-700)"
            },
            {
              "name": "--vvd-button-cta-dim",
              "default": "var(--vvd-color-cta-200)"
            },
            {
              "name": "--vvd-button-cta-pale",
              "default": "var(--vvd-color-cta-300)"
            },
            {
              "name": "--vvd-button-success-primary",
              "default": "var(--vvd-color-success-500)"
            },
            {
              "name": "--vvd-button-success-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-button-success-primary-increment",
              "default": "var(--vvd-color-success-600)"
            },
            {
              "name": "--vvd-button-success-contrast",
              "default": "var(--vvd-color-success-800)"
            },
            {
              "name": "--vvd-button-success-fierce",
              "default": "var(--vvd-color-success-700)"
            },
            {
              "name": "--vvd-button-success-firm",
              "default": "var(--vvd-color-success-600)"
            },
            {
              "name": "--vvd-button-success-soft",
              "default": "var(--vvd-color-success-100)"
            },
            {
              "name": "--vvd-button-success-faint",
              "default": "var(--vvd-color-success-50)"
            },
            {
              "name": "--vvd-button-success-fierce-primary",
              "default": "var(--vvd-color-success-700)"
            },
            {
              "name": "--vvd-button-success-dim",
              "default": "var(--vvd-color-success-200)"
            },
            {
              "name": "--vvd-button-success-pale",
              "default": "var(--vvd-color-success-300)"
            },
            {
              "name": "--vvd-button-alert-primary",
              "default": "var(--vvd-color-alert-500)"
            },
            {
              "name": "--vvd-button-alert-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-button-alert-primary-increment",
              "default": "var(--vvd-color-alert-600)"
            },
            {
              "name": "--vvd-button-alert-contrast",
              "default": "var(--vvd-color-alert-800)"
            },
            {
              "name": "--vvd-button-alert-fierce",
              "default": "var(--vvd-color-alert-700)"
            },
            {
              "name": "--vvd-button-alert-firm",
              "default": "var(--vvd-color-alert-600)"
            },
            {
              "name": "--vvd-button-alert-soft",
              "default": "var(--vvd-color-alert-100)"
            },
            {
              "name": "--vvd-button-alert-faint",
              "default": "var(--vvd-color-alert-50)"
            },
            {
              "name": "--vvd-button-alert-fierce-primary",
              "default": "var(--vvd-color-alert-700)"
            },
            {
              "name": "--vvd-button-alert-dim",
              "default": "var(--vvd-color-alert-200)"
            },
            {
              "name": "--vvd-button-alert-pale",
              "default": "var(--vvd-color-alert-300)"
            },
            {
              "name": "--vvd-button-announcement-primary",
              "default": "var(--vvd-color-announcement-500)"
            },
            {
              "name": "--vvd-button-announcement-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-button-announcement-primary-increment",
              "default": "var(--vvd-color-announcement-600)"
            },
            {
              "name": "--vvd-button-announcement-contrast",
              "default": "var(--vvd-color-announcement-800)"
            },
            {
              "name": "--vvd-button-announcement-fierce",
              "default": "var(--vvd-color-announcement-700)"
            },
            {
              "name": "--vvd-button-announcement-firm",
              "default": "var(--vvd-color-announcement-600)"
            },
            {
              "name": "--vvd-button-announcement-soft",
              "default": "var(--vvd-color-announcement-100)"
            },
            {
              "name": "--vvd-button-announcement-faint",
              "default": "var(--vvd-color-announcement-50)"
            },
            {
              "name": "--vvd-button-announcement-fierce-primary",
              "default": "var(--vvd-color-announcement-700)"
            },
            {
              "name": "--vvd-button-announcement-dim",
              "default": "var(--vvd-color-announcement-200)"
            },
            {
              "name": "--vvd-button-announcement-pale",
              "default": "var(--vvd-color-announcement-300)"
            },
            {
              "name": "--vvd-button-accent-primary",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-button-accent-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-button-accent-primary-increment",
              "default": "var(--vvd-color-neutral-800)"
            },
            {
              "name": "--vvd-button-accent-contrast",
              "default": "var(--vvd-color-neutral-800)"
            },
            {
              "name": "--vvd-button-accent-fierce",
              "default": "var(--vvd-color-neutral-700)"
            },
            {
              "name": "--vvd-button-accent-firm",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-button-accent-soft",
              "default": "var(--vvd-color-neutral-100)"
            },
            {
              "name": "--vvd-button-accent-faint",
              "default": "var(--vvd-color-neutral-50)"
            },
            {
              "name": "--vvd-button-accent-fierce-primary",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-button-accent-dim",
              "default": "var(--vvd-color-neutral-200)"
            },
            {
              "name": "--vvd-button-accent-pale",
              "default": "var(--vvd-color-neutral-300)"
            }
          ],
          "slots": [
            {
              "description": "The preferred way to add an icon to the component.",
              "name": "icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "title",
              "type": {
                "text": "string"
              },
              "description": "Specifies extra information about the button. This information is typically used by browsers to display a tooltip.",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "connotation",
              "type": {
                "text": "ButtonConnotation | undefined"
              },
              "description": "The connotation the button should have.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "shape",
              "type": {
                "text": "ButtonShape | undefined"
              },
              "description": "The shape the button should have.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "appearance",
              "type": {
                "text": "ButtonAppearance | undefined"
              },
              "description": "The appearance the button should have.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "ButtonSize | undefined"
              },
              "description": "The size the button should have.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "stacked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates the icon is stacked.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "pending",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Displays the button in pending state.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "dropdownIndicator",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Display a chevron to indicate that the button opens a dropdown.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Displays the button in active state.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "pressed",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates the button is in a pressed/toggled state.\nSets `aria-pressed` on the button element.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "Indicates the button's label.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "iconTrailing",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates the icon affix alignment.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "AffixIconWithTrailing",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "privacy": "public",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "kind": "field",
              "name": "download",
              "type": {
                "text": "string | undefined"
              },
              "description": "Prompts the user to save the linked URL. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string | undefined"
              },
              "description": "The URL the hyperlink references. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "kind": "field",
              "name": "hreflang",
              "type": {
                "text": "string | undefined"
              },
              "description": "Hints at the language of the referenced resource. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "kind": "field",
              "name": "ping",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "kind": "field",
              "name": "referrerpolicy",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "kind": "field",
              "name": "rel",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "'_self' | '_blank' | '_parent' | '_top' | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "'submit' | 'reset' | 'button'"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "control",
              "type": {
                "text": "HTMLButtonElement"
              },
              "description": "References the root element",
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "description": "Determines if the element should receive document focus on page load.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "formId",
              "type": {
                "text": "string"
              },
              "description": "The id of a form to associate the element to.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "formaction",
              "type": {
                "text": "string"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button | <button> element for more details.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "formactionChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "formenctype",
              "type": {
                "text": "string"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button | <button> element for more details.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "formenctypeChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "formmethod",
              "type": {
                "text": "string"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button | <button> element for more details.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "formmethodChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "formnovalidate",
              "type": {
                "text": "boolean"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button | <button> element for more details.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "formnovalidateChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "formtarget",
              "type": {
                "text": "'_self' | '_blank' | '_parent' | '_top'"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button | <button> element for more details.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "formtargetChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "typeChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "previous",
                  "type": {
                    "text": "'submit' | 'reset' | 'button' | undefined"
                  }
                },
                {
                  "name": "next",
                  "type": {
                    "text": "'submit' | 'reset' | 'button'"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "validate",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "{@inheritDoc (FormAssociated:interface).validate}",
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleSubmission",
              "privacy": "private",
              "description": "Submits the parent form",
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleFormReset",
              "privacy": "private",
              "description": "Resets the parent form",
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleUnsupportedDelegatesFocus",
              "privacy": "private",
              "description": "Overrides the focus call for where delegatesFocus is unsupported.\nThis check works for Chrome, Edge Chromium, FireFox, and Safari\nRelevant PR on the Firefox browser: https://phabricator.services.mozilla.com/D123858",
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "type": {
                "text": "ValidityState"
              },
              "description": "Returns the validity state of the element",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "HTMLFormElement | null"
              },
              "description": "Retrieve a reference to the associated form.\nReturns null if not associated to any form.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "type": {
                "text": "string"
              },
              "description": "Retrieve the localized validation message,\nor custom validation message if set.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "willValidate",
              "type": {
                "text": "boolean"
              },
              "description": "Whether the element will be validated when the\nform is submitted",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "labels",
              "type": {
                "text": "ReadonlyArray<Node>"
              },
              "description": "A reference to all associated label elements",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "currentValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "initialValue",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.\nIf false, fires an invalid event at the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "title",
              "type": {
                "text": "string"
              },
              "description": "Specifies extra information about the button. This information is typically used by browsers to display a tooltip.",
              "default": "''",
              "fieldName": "title"
            },
            {
              "name": "connotation",
              "type": {
                "text": "ButtonConnotation | undefined"
              },
              "description": "The connotation the button should have.",
              "fieldName": "connotation"
            },
            {
              "name": "shape",
              "type": {
                "text": "ButtonShape | undefined"
              },
              "description": "The shape the button should have.",
              "fieldName": "shape"
            },
            {
              "name": "appearance",
              "type": {
                "text": "ButtonAppearance | undefined"
              },
              "description": "The appearance the button should have.",
              "fieldName": "appearance"
            },
            {
              "name": "size",
              "type": {
                "text": "ButtonSize | undefined"
              },
              "description": "The size the button should have.",
              "fieldName": "size"
            },
            {
              "name": "stacked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates the icon is stacked.",
              "fieldName": "stacked"
            },
            {
              "name": "pending",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Displays the button in pending state.",
              "fieldName": "pending"
            },
            {
              "name": "dropdown-indicator",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Display a chevron to indicate that the button opens a dropdown.",
              "fieldName": "dropdownIndicator"
            },
            {
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Displays the button in active state.",
              "fieldName": "active"
            },
            {
              "name": "pressed",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates the button is in a pressed/toggled state.\nSets `aria-pressed` on the button element.",
              "fieldName": "pressed"
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "Indicates the button's label.",
              "fieldName": "label"
            },
            {
              "name": "icon-trailing",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates the icon affix alignment.",
              "fieldName": "iconTrailing",
              "inheritedFrom": {
                "name": "AffixIconWithTrailing",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "fieldName": "icon",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "name": "download",
              "type": {
                "text": "string | undefined"
              },
              "description": "Prompts the user to save the linked URL. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "download",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "name": "href",
              "type": {
                "text": "string | undefined"
              },
              "description": "The URL the hyperlink references. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "href",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "name": "hreflang",
              "type": {
                "text": "string | undefined"
              },
              "description": "Hints at the language of the referenced resource. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "hreflang",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "name": "ping",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "ping",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "name": "referrerpolicy",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "referrerpolicy",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "name": "rel",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "rel",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "name": "target",
              "type": {
                "text": "'_self' | '_blank' | '_parent' | '_top' | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "target",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "name": "type",
              "type": {
                "text": "'submit' | 'reset' | 'button'"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "type",
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "description": "Determines if the element should receive document focus on page load.",
              "fieldName": "autofocus",
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "name": "form",
              "type": {
                "text": "string"
              },
              "description": "The id of a form to associate the element to.",
              "fieldName": "formId",
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "name": "formaction",
              "type": {
                "text": "string"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button | <button> element for more details.",
              "fieldName": "formaction",
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "name": "formenctype",
              "type": {
                "text": "string"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button | <button> element for more details.",
              "fieldName": "formenctype",
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "name": "formmethod",
              "type": {
                "text": "string"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button | <button> element for more details.",
              "fieldName": "formmethod",
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "name": "formnovalidate",
              "type": {
                "text": "boolean"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button | <button> element for more details.",
              "fieldName": "formnovalidate",
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "name": "formtarget",
              "type": {
                "text": "'_self' | '_blank' | '_parent' | '_top'"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button | <button> element for more details.",
              "fieldName": "formtarget",
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "name": "current-value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "fieldName": "initialValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "AffixIconWithTrailing",
              "module": "/src/shared/patterns"
            },
            {
              "name": "Localized",
              "module": "/src/shared/patterns"
            },
            {
              "name": "Linkable",
              "module": "/src/shared/patterns"
            }
          ],
          "superclass": {
            "name": "VividFoundationButton",
            "module": "/src/shared/foundation/button/button.js"
          },
          "vividComponent": {
            "public": true,
            "name": "button"
          },
          "vividTesting": {
            "selectors": [
              {
                "name": "byLabel",
                "args": [
                  "byLabel"
                ]
              }
            ],
            "actions": [
              {
                "name": "click",
                "args": [
                  "click",
                  "#control"
                ]
              }
            ],
            "queries": [],
            "refs": [
              {
                "name": "control",
                "args": [
                  "shadow",
                  "button.control"
                ]
              }
            ]
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Button",
          "declaration": {
            "name": "Button",
            "module": "src/lib/button/button.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/button/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerButton",
          "description": "Registers the button elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ButtonAppearance",
          "declaration": {
            "name": "ButtonAppearance",
            "module": "./button"
          }
        },
        {
          "kind": "js",
          "name": "ButtonConnotation",
          "declaration": {
            "name": "ButtonConnotation",
            "module": "./button"
          }
        },
        {
          "kind": "js",
          "name": "ButtonShape",
          "declaration": {
            "name": "ButtonShape",
            "module": "./button"
          }
        },
        {
          "kind": "js",
          "name": "ButtonSize",
          "declaration": {
            "name": "ButtonSize",
            "module": "./button"
          }
        },
        {
          "kind": "js",
          "name": "registerButton",
          "declaration": {
            "name": "registerButton",
            "module": "src/lib/button/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcButtonElement",
          "declaration": {
            "name": "Button",
            "module": "src/lib/button/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/button/locale.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/calendar/calendar.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Calendar",
          "slots": [
            {
              "description": "Default slot.",
              "name": ""
            },
            {
              "description": "Assign elements to corresponding day column using this slot.",
              "name": "day-0"
            },
            {
              "description": "Assign elements to corresponding day column using this slot.",
              "name": "day-1"
            },
            {
              "description": "Assign elements to corresponding day column using this slot.",
              "name": "day-2"
            },
            {
              "description": "Assign elements to corresponding day column using this slot.",
              "name": "day-3"
            },
            {
              "description": "Assign elements to corresponding day column using this slot.",
              "name": "day-4"
            },
            {
              "description": "Assign elements to corresponding day column using this slot.",
              "name": "day-5"
            },
            {
              "description": "Assign elements to corresponding day column using this slot.",
              "name": "day-6"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "datetime",
              "type": {
                "text": "Date | string | undefined"
              },
              "description": "Sets the week to display",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "startDay",
              "type": {
                "text": "'sunday' | 'monday' | undefined"
              },
              "description": "Sets the first day of the week to display",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "locales",
              "type": {
                "text": "string | string[] | undefined | undefined"
              },
              "description": "Sets the locale to be displayed",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "hour12",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Displays a time in 12 hour format",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "stickyMode",
              "type": {
                "text": "CalendarSticky"
              },
              "description": "Set the `sticky-mode` attribute",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "#activeCalendarEvent",
              "privacy": "private",
              "type": {
                "text": "CalendarEvent | null"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "getEventContext",
              "default": "getEventContext",
              "description": "Fire an event",
              "parameters": [
                {
                  "description": "event name",
                  "name": "calendarEvent"
                }
              ],
              "return": {
                "type": {
                  "text": ""
                }
              }
            },
            {
              "kind": "method",
              "name": "getCalendarEventContainingCell",
              "privacy": "private",
              "parameters": [
                {
                  "name": "calendarEvent",
                  "type": {
                    "text": "CalendarEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "arrowKeysInteractions",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "PredefindKeys"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "activateElement",
              "privacy": "private",
              "parameters": [
                {
                  "name": "el",
                  "type": {
                    "text": "HTMLElement | null | undefined"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "initializeScrollPosition",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "datetime",
              "type": {
                "text": "Date | string | undefined"
              },
              "description": "Sets the week to display",
              "fieldName": "datetime"
            },
            {
              "name": "start-day",
              "type": {
                "text": "'sunday' | 'monday' | undefined"
              },
              "description": "Sets the first day of the week to display",
              "fieldName": "startDay"
            },
            {
              "name": "locales",
              "type": {
                "text": "string | string[] | undefined | undefined"
              },
              "description": "Sets the locale to be displayed",
              "fieldName": "locales"
            },
            {
              "name": "hour12",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Displays a time in 12 hour format",
              "fieldName": "hour12"
            },
            {
              "name": "sticky-mode",
              "type": {
                "text": "CalendarSticky"
              },
              "description": "Set the `sticky-mode` attribute",
              "fieldName": "stickyMode"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "calendar"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Calendar",
          "declaration": {
            "name": "Calendar",
            "module": "src/lib/calendar/calendar.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/calendar/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerCalendar",
          "description": "Registers the calendar elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerCalendar",
          "declaration": {
            "name": "registerCalendar",
            "module": "src/lib/calendar/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcCalendarElement",
          "declaration": {
            "name": "Calendar",
            "module": "src/lib/calendar/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/calendar-event/calendar-event.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "CalendarEvent",
          "cssProperties": [
            {
              "name": "--vvd-calendar-event-accent-primary",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-calendar-event-accent-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-calendar-event-accent-contrast",
              "default": "var(--vvd-color-neutral-800)"
            },
            {
              "name": "--vvd-calendar-event-accent-soft",
              "default": "var(--vvd-color-neutral-100)"
            },
            {
              "name": "--vvd-calendar-event-cta-primary",
              "default": "var(--vvd-color-cta-500)"
            },
            {
              "name": "--vvd-calendar-event-cta-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-calendar-event-cta-contrast",
              "default": "var(--vvd-color-cta-800)"
            },
            {
              "name": "--vvd-calendar-event-cta-soft",
              "default": "var(--vvd-color-cta-100)"
            },
            {
              "name": "--vvd-calendar-event-success-primary",
              "default": "var(--vvd-color-success-500)"
            },
            {
              "name": "--vvd-calendar-event-success-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-calendar-event-success-contrast",
              "default": "var(--vvd-color-success-800)"
            },
            {
              "name": "--vvd-calendar-event-success-soft",
              "default": "var(--vvd-color-success-100)"
            },
            {
              "name": "--vvd-calendar-event-alert-primary",
              "default": "var(--vvd-color-alert-500)"
            },
            {
              "name": "--vvd-calendar-event-alert-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-calendar-event-alert-contrast",
              "default": "var(--vvd-color-alert-800)"
            },
            {
              "name": "--vvd-calendar-event-alert-soft",
              "default": "var(--vvd-color-alert-100)"
            },
            {
              "name": "--vvd-calendar-event-warning-primary",
              "default": "var(--vvd-color-warning-300)"
            },
            {
              "name": "--vvd-calendar-event-warning-primary-text",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-calendar-event-warning-contrast",
              "default": "var(--vvd-color-warning-800)"
            },
            {
              "name": "--vvd-calendar-event-warning-soft",
              "default": "var(--vvd-color-warning-100)"
            },
            {
              "name": "--vvd-calendar-event-announcement-primary",
              "default": "var(--vvd-color-announcement-500)"
            },
            {
              "name": "--vvd-calendar-event-announcement-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-calendar-event-announcement-contrast",
              "default": "var(--vvd-color-announcement-800)"
            },
            {
              "name": "--vvd-calendar-event-announcement-soft",
              "default": "var(--vvd-color-announcement-100)"
            },
            {
              "name": "--vvd-calendar-event-information-primary",
              "default": "var(--vvd-color-information-500)"
            },
            {
              "name": "--vvd-calendar-event-information-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-calendar-event-information-contrast",
              "default": "var(--vvd-color-information-800)"
            },
            {
              "name": "--vvd-calendar-event-information-soft",
              "default": "var(--vvd-color-information-100)"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "heading",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the event heading",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "description",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the event description",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "connotation",
              "type": {
                "text": "CalendarEventConnotation | undefined"
              },
              "description": "Sets the first day of the week to display",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "appearance",
              "type": {
                "text": "CalendarEventAppearance | undefined"
              },
              "description": "Sets the event's appearance",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "overlapCount",
              "type": {
                "text": "number | undefined"
              },
              "description": "Sets the stacking context of the event when it overlaps with another",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "start",
              "type": {
                "text": "number | undefined"
              },
              "description": "Sets the event start time (e.g. `14` = 2pm)",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "duration",
              "type": {
                "text": "number | undefined"
              },
              "description": "Sets the event duration (e.g. `2` = 2 hours)",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "heading",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the event heading",
              "fieldName": "heading"
            },
            {
              "name": "description",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the event description",
              "fieldName": "description"
            },
            {
              "name": "connotation",
              "type": {
                "text": "CalendarEventConnotation | undefined"
              },
              "description": "Sets the first day of the week to display",
              "fieldName": "connotation"
            },
            {
              "name": "appearance",
              "type": {
                "text": "CalendarEventAppearance | undefined"
              },
              "description": "Sets the event's appearance",
              "fieldName": "appearance"
            },
            {
              "name": "overlap-count",
              "type": {
                "text": "number | undefined"
              },
              "description": "Sets the stacking context of the event when it overlaps with another",
              "fieldName": "overlapCount"
            },
            {
              "name": "start",
              "type": {
                "text": "number | undefined"
              },
              "description": "Sets the event start time (e.g. `14` = 2pm)",
              "fieldName": "start"
            },
            {
              "name": "duration",
              "type": {
                "text": "number | undefined"
              },
              "description": "Sets the event duration (e.g. `2` = 2 hours)",
              "fieldName": "duration"
            }
          ],
          "mixins": [
            {
              "name": "DelegatesAria",
              "module": "/src/shared/aria/delegates-aria"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "calendar-event"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CalendarEvent",
          "declaration": {
            "name": "CalendarEvent",
            "module": "src/lib/calendar-event/calendar-event.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/calendar-event/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerCalendarEvent",
          "description": "Registers the calendar-event elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CalendarEventAppearance",
          "declaration": {
            "name": "CalendarEventAppearance",
            "module": "./calendar-event"
          }
        },
        {
          "kind": "js",
          "name": "CalendarEventConnotation",
          "declaration": {
            "name": "CalendarEventConnotation",
            "module": "./calendar-event"
          }
        },
        {
          "kind": "js",
          "name": "registerCalendarEvent",
          "declaration": {
            "name": "registerCalendarEvent",
            "module": "src/lib/calendar-event/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcCalendarEventElement",
          "declaration": {
            "name": "CalendarEvent",
            "module": "src/lib/calendar-event/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/card/card.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Card",
          "cssProperties": [
            {
              "name": "--vvd-card-cta-primary",
              "default": "var(--vvd-color-cta-500)"
            },
            {
              "name": "--vvd-card-cta-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-card-cta-primary-increment",
              "default": "var(--vvd-color-cta-600)"
            },
            {
              "name": "--vvd-card-cta-faint",
              "default": "var(--vvd-color-cta-50)"
            },
            {
              "name": "--vvd-card-cta-soft",
              "default": "var(--vvd-color-cta-100)"
            }
          ],
          "slots": [
            {
              "description": "The body slot is for the main content of the card. Displayed between the header and footer content.",
              "name": "body"
            },
            {
              "description": "The graphic slot overrides the icon property.",
              "name": "graphic"
            },
            {
              "description": "The media slot is mainly for images or video content above the card header.",
              "name": "media"
            },
            {
              "description": "The meta slot is for action content in the card header.",
              "name": "meta"
            },
            {
              "description": "The footer slot is for content in the card footer.",
              "name": "footer"
            },
            {
              "description": "Assign nodes to main slot to fully override a card's predefined flow and style with your own.",
              "name": "main"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "appearance",
              "type": {
                "text": "CardAppearance | undefined"
              },
              "description": "Sets the element's appearance.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "headline",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the element's headline.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "subtitle",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the element's subtitle.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the element's text.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the element's icon.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "elevation",
              "type": {
                "text": "0 | 2 | 4 | 8 | 12 | 16 | 24 | undefined"
              },
              "description": "Sets the element's elevation.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "clickableCard",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether card should be a clickable <button> element.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "download",
              "type": {
                "text": "string | undefined"
              },
              "description": "Prompts the user to save the linked URL. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string | undefined"
              },
              "description": "The URL the hyperlink references. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "kind": "field",
              "name": "hreflang",
              "type": {
                "text": "string | undefined"
              },
              "description": "Hints at the language of the referenced resource. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "kind": "field",
              "name": "ping",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "kind": "field",
              "name": "referrerpolicy",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "kind": "field",
              "name": "rel",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "'_self' | '_blank' | '_parent' | '_top' | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "kind": "field",
              "name": "control",
              "type": {
                "text": "HTMLAnchorElement"
              },
              "description": "References the root element",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "appearance",
              "type": {
                "text": "CardAppearance | undefined"
              },
              "description": "Sets the element's appearance.",
              "fieldName": "appearance"
            },
            {
              "name": "headline",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the element's headline.",
              "fieldName": "headline"
            },
            {
              "name": "subtitle",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the element's subtitle.",
              "fieldName": "subtitle"
            },
            {
              "name": "text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the element's text.",
              "fieldName": "text"
            },
            {
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the element's icon.",
              "fieldName": "icon"
            },
            {
              "name": "elevation",
              "type": {
                "text": "0 | 2 | 4 | 8 | 12 | 16 | 24 | undefined"
              },
              "description": "Sets the element's elevation.",
              "fieldName": "elevation"
            },
            {
              "name": "clickable-card",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether card should be a clickable <button> element.",
              "fieldName": "clickableCard"
            },
            {
              "name": "download",
              "type": {
                "text": "string | undefined"
              },
              "description": "Prompts the user to save the linked URL. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "download",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "name": "href",
              "type": {
                "text": "string | undefined"
              },
              "description": "The URL the hyperlink references. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "href",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "name": "hreflang",
              "type": {
                "text": "string | undefined"
              },
              "description": "Hints at the language of the referenced resource. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "hreflang",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "name": "ping",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "ping",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "name": "referrerpolicy",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "referrerpolicy",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "name": "rel",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "rel",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "name": "target",
              "type": {
                "text": "'_self' | '_blank' | '_parent' | '_top' | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "target",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "name": "type",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "type",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "Linkable",
              "module": "/src/shared/patterns/linkable"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "card"
          },
          "vividTesting": {
            "selectors": [],
            "actions": [],
            "queries": [
              {
                "name": "headline",
                "args": [
                  "headline"
                ]
              }
            ],
            "refs": []
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Card",
          "declaration": {
            "name": "Card",
            "module": "src/lib/card/card.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/card/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerCard",
          "description": "Registers the card elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CardAppearance",
          "declaration": {
            "name": "CardAppearance",
            "module": "./card"
          }
        },
        {
          "kind": "js",
          "name": "registerCard",
          "declaration": {
            "name": "registerCard",
            "module": "src/lib/card/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcCardElement",
          "declaration": {
            "name": "Card",
            "module": "src/lib/card/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/checkbox/checkbox.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "keySpace",
          "type": {
            "text": "' '"
          },
          "default": "' '"
        },
        {
          "kind": "class",
          "description": "",
          "name": "Checkbox",
          "cssProperties": [
            {
              "name": "--vvd-checkbox-cta-primary",
              "default": "var(--vvd-color-cta-500)"
            },
            {
              "name": "--vvd-checkbox-cta-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-checkbox-cta-primary-increment",
              "default": "var(--vvd-color-cta-600)"
            },
            {
              "name": "--vvd-checkbox-cta-fierce",
              "default": "var(--vvd-color-cta-700)"
            },
            {
              "name": "--vvd-checkbox-cta-intermediate",
              "default": "var(--vvd-color-cta-500)"
            },
            {
              "name": "--vvd-checkbox-cta-firm",
              "default": "var(--vvd-color-cta-600)"
            },
            {
              "name": "--vvd-checkbox-accent-primary",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-checkbox-accent-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-checkbox-accent-primary-increment",
              "default": "var(--vvd-color-neutral-800)"
            },
            {
              "name": "--vvd-checkbox-accent-fierce",
              "default": "var(--vvd-color-neutral-700)"
            },
            {
              "name": "--vvd-checkbox-accent-intermediate",
              "default": "var(--vvd-color-neutral-500)"
            },
            {
              "name": "--vvd-checkbox-accent-firm",
              "default": "var(--vvd-color-canvas-text)"
            }
          ],
          "slots": [
            {
              "description": "The default slot allows you to use rich content as the checkbox's label.",
              "name": ""
            },
            {
              "description": "Describes how to use the checkbox. Alternative to the `helper-text` attribute.",
              "name": "helper-text"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "tabindex",
              "type": {
                "text": "string | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "connotation",
              "type": {
                "text": "CheckboxConnotation | undefined"
              },
              "description": "The connotation the checklist should have.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "readOnly",
              "type": {
                "text": "boolean"
              },
              "description": "When true, the control will be immutable by user interaction. See https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly | readonly HTML attribute for more information.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "indeterminate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether a checkbox is in an indeterminate state.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "helperText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides additional information to help the user enter the correct information.\nTo add HTML to the helper text, use the helper-text slot instead.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "WithFeedback",
                "module": "src/shared/feedback/mixins.ts"
              }
            },
            {
              "kind": "field",
              "name": "errorText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom error message. Any current error state will be overridden.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "#blockValidateCalls",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "#originalValidateFn",
              "privacy": "private",
              "type": {
                "text": "() => void"
              },
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "method",
              "name": "#forceCustomError",
              "parameters": [
                {
                  "name": "errorMessage",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "method",
              "name": "#clearCustomErrorAndRevalidate",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "validate",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "successText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom success message. Any current error state will be overridden.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "WithSuccessText",
                "module": "src/shared/patterns/form-elements/with-success-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the form element.",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "#handleInvalidEvent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "defaultChecked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "The default checkedness of the element. This value sets the `checked` property\nonly when the `checked` property has not been explicitly set.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "CheckableFormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "description": "The current checkedness of the element.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "CheckableFormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "checkedAttribute",
              "inheritedFrom": {
                "name": "CheckableFormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "currentChecked",
              "inheritedFrom": {
                "name": "CheckableFormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "type": {
                "text": "ValidityState"
              },
              "description": "Returns the validity state of the element",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "HTMLFormElement | null"
              },
              "description": "Retrieve a reference to the associated form.\nReturns null if not associated to any form.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "type": {
                "text": "string"
              },
              "description": "Retrieve the localized validation message,\nor custom validation message if set.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "willValidate",
              "type": {
                "text": "boolean"
              },
              "description": "Whether the element will be validated when the\nform is submitted",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "labels",
              "type": {
                "text": "ReadonlyArray<Node>"
              },
              "description": "A reference to all associated label elements",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "currentValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "initialValue",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.\nIf false, fires an invalid event at the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Emitted when the checked state changes.",
              "name": "change"
            },
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Emitted when the checked state changes.",
              "name": "input"
            }
          ],
          "attributes": [
            {
              "name": "tabindex",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "fieldName": "tabindex"
            },
            {
              "name": "connotation",
              "type": {
                "text": "CheckboxConnotation | undefined"
              },
              "description": "The connotation the checklist should have.",
              "fieldName": "connotation"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "description": "When true, the control will be immutable by user interaction. See https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly | readonly HTML attribute for more information.",
              "fieldName": "readOnly"
            },
            {
              "name": "indeterminate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether a checkbox is in an indeterminate state.",
              "fieldName": "indeterminate"
            },
            {
              "name": "helper-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides additional information to help the user enter the correct information.\nTo add HTML to the helper text, use the helper-text slot instead.",
              "fieldName": "helperText",
              "inheritedFrom": {
                "name": "WithFeedback",
                "module": "src/shared/feedback/mixins.ts"
              }
            },
            {
              "name": "error-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom error message. Any current error state will be overridden.",
              "fieldName": "errorText",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "name": "success-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom success message. Any current error state will be overridden.",
              "fieldName": "successText",
              "inheritedFrom": {
                "name": "WithSuccessText",
                "module": "src/shared/patterns/form-elements/with-success-text.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the form element.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "The default checkedness of the element. This value sets the `checked` property\nonly when the `checked` property has not been explicitly set.",
              "fieldName": "defaultChecked",
              "inheritedFrom": {
                "name": "CheckableFormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "current-checked",
              "type": {
                "text": "boolean"
              },
              "description": "The current checkedness of the element.",
              "fieldName": "checked",
              "inheritedFrom": {
                "name": "CheckableFormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "current-value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "fieldName": "initialValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "DelegatesAria",
              "module": "/src/shared/aria/delegates-aria"
            },
            {
              "name": "WithFeedback",
              "module": "/src/shared/feedback/mixins"
            },
            {
              "name": "WithErrorText",
              "module": "/src/shared/patterns"
            },
            {
              "name": "WithSuccessText",
              "module": "/src/shared/patterns"
            },
            {
              "name": "FormElement",
              "module": "/src/shared/patterns"
            },
            {
              "name": "CheckableFormAssociated",
              "module": "/src/shared/foundation/form-associated/form-associated"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "checkbox",
            "vueModels": [
              {
                "name": "modelValue",
                "propName": "checked",
                "eventNames": [
                  "change"
                ],
                "valueMapping": "event.currentTarget.checked"
              }
            ]
          },
          "vividTesting": {
            "selectors": [],
            "actions": [
              {
                "name": "check",
                "args": [
                  "check",
                  "#control"
                ]
              },
              {
                "name": "uncheck",
                "args": [
                  "uncheck",
                  "#control"
                ]
              }
            ],
            "queries": [
              {
                "name": "checked",
                "args": [
                  "checkedState",
                  "\"checked\""
                ]
              },
              {
                "name": "unchecked",
                "args": [
                  "checkedState",
                  "\"unchecked\""
                ]
              },
              {
                "name": "indeterminate",
                "args": [
                  "checkedState",
                  "\"indeterminate\""
                ]
              }
            ],
            "refs": [
              {
                "name": "control",
                "args": [
                  "shadow",
                  "div.control"
                ]
              }
            ]
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "keySpace",
          "declaration": {
            "name": "keySpace",
            "module": "src/lib/checkbox/checkbox.ts"
          }
        },
        {
          "kind": "js",
          "name": "Checkbox",
          "declaration": {
            "name": "Checkbox",
            "module": "src/lib/checkbox/checkbox.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/checkbox/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerCheckbox",
          "description": "Registers the checkbox elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerCheckbox",
          "declaration": {
            "name": "registerCheckbox",
            "module": "src/lib/checkbox/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcCheckboxElement",
          "declaration": {
            "name": "Checkbox",
            "module": "src/lib/checkbox/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/color-picker/color-picker.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "VC_HEX_PICKER_TAG",
          "type": {
            "text": "string"
          },
          "default": "'vvd-hex-picker'"
        },
        {
          "kind": "variable",
          "name": "VC_HEX_INPUT_TAG",
          "type": {
            "text": "string"
          },
          "default": "'vvd-hex-input'"
        },
        {
          "kind": "class",
          "description": "",
          "name": "VvdHexPicker",
          "members": [
            {
              "kind": "field",
              "name": "displayName",
              "type": {
                "text": "string"
              },
              "static": true,
              "default": "'VvdHexPicker'",
              "readonly": true
            }
          ],
          "superclass": {
            "name": "HexColorPicker",
            "package": "vanilla-colorful/hex-color-picker.js"
          },
          "tagName": "VC_HEX_PICKER_TAG",
          "customElement": true
        },
        {
          "kind": "class",
          "description": "",
          "name": "VvdHexInput",
          "members": [
            {
              "kind": "field",
              "name": "displayName",
              "type": {
                "text": "string"
              },
              "static": true,
              "default": "'VvdHexInput'",
              "readonly": true
            }
          ],
          "superclass": {
            "name": "HexInput",
            "package": "vanilla-colorful/hex-input.js"
          },
          "tagName": "VC_HEX_INPUT_TAG",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "vcPickerTag",
          "default": "VC_HEX_PICKER_TAG"
        },
        {
          "kind": "variable",
          "name": "vcInputTag",
          "default": "VC_HEX_INPUT_TAG"
        },
        {
          "kind": "class",
          "description": "",
          "name": "ColorPicker",
          "slots": [
            {
              "description": "Describes how to use the text-field. Alternative to the `helper-text` attribute.",
              "name": "helper-text"
            },
            {
              "description": "Overrides the default \"Color Picker\" title of the Popup window.",
              "name": "popup-text"
            },
            {
              "description": " Overrides the default \"Saved colors:\" text above color swatches.",
              "name": "swatches-text"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "description": "Text that appears in the input element when it has no value set",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "savedColorsKey",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the localStorage key used to store saved colors explicitly",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "disableSavedColors",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the saving colors functionality",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "maxSwatches",
              "type": {
                "text": "number"
              },
              "default": "6",
              "description": "Limits number of swatches that can be saved.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "#iconResetTimer",
              "privacy": "private",
              "type": {
                "text": "ReturnType<typeof setTimeout> | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "helperText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides additional information to help the user enter the correct information.\nTo add HTML to the helper text, use the helper-text slot instead.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "WithFeedback",
                "module": "src/shared/feedback/mixins.ts"
              }
            },
            {
              "kind": "field",
              "name": "errorText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom error message. Any current error state will be overridden.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "#blockValidateCalls",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "#originalValidateFn",
              "privacy": "private",
              "type": {
                "text": "() => void"
              },
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "method",
              "name": "#forceCustomError",
              "parameters": [
                {
                  "name": "errorMessage",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "method",
              "name": "#clearCustomErrorAndRevalidate",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "validate",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "successText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom success message. Any current error state will be overridden.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "WithSuccessText",
                "module": "src/shared/patterns/form-elements/with-success-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether the popup is open",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseColorPicker",
                "module": "src/shared/color-picker/base-color-picker.ts"
              }
            },
            {
              "kind": "field",
              "name": "swatches",
              "type": {
                "text": "ColorSwatch[]"
              },
              "default": "[]",
              "description": "List of color swatches, has to be an array of objects\n\n### Examples",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseColorPicker",
                "module": "src/shared/color-picker/base-color-picker.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the form element.",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "#handleInvalidEvent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "type": {
                "text": "ValidityState"
              },
              "description": "Returns the validity state of the element",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "HTMLFormElement | null"
              },
              "description": "Retrieve a reference to the associated form.\nReturns null if not associated to any form.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "type": {
                "text": "string"
              },
              "description": "Retrieve the localized validation message,\nor custom validation message if set.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "willValidate",
              "type": {
                "text": "boolean"
              },
              "description": "Whether the element will be validated when the\nform is submitted",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "labels",
              "type": {
                "text": "ReadonlyArray<Node>"
              },
              "description": "A reference to all associated label elements",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "currentValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "initialValue",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.\nIf false, fires an invalid event at the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Fires when the value changes",
              "name": "change"
            },
            {
              "type": {
                "text": "Event"
              },
              "description": "Fires when the value of the element changes.",
              "name": "input"
            }
          ],
          "attributes": [
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "description": "Text that appears in the input element when it has no value set",
              "fieldName": "placeholder"
            },
            {
              "name": "saved-colors-key",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the localStorage key used to store saved colors explicitly",
              "fieldName": "savedColorsKey"
            },
            {
              "name": "disable-saved-colors",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the saving colors functionality",
              "fieldName": "disableSavedColors"
            },
            {
              "name": "max-swatches",
              "type": {
                "text": "number"
              },
              "default": "6",
              "description": "Limits number of swatches that can be saved.",
              "fieldName": "maxSwatches"
            },
            {
              "name": "helper-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides additional information to help the user enter the correct information.\nTo add HTML to the helper text, use the helper-text slot instead.",
              "fieldName": "helperText",
              "inheritedFrom": {
                "name": "WithFeedback",
                "module": "src/shared/feedback/mixins.ts"
              }
            },
            {
              "name": "error-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom error message. Any current error state will be overridden.",
              "fieldName": "errorText",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "name": "success-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom success message. Any current error state will be overridden.",
              "fieldName": "successText",
              "inheritedFrom": {
                "name": "WithSuccessText",
                "module": "src/shared/patterns/form-elements/with-success-text.ts"
              }
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether the popup is open",
              "fieldName": "open",
              "inheritedFrom": {
                "name": "BaseColorPicker",
                "module": "src/shared/color-picker/base-color-picker.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the form element.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "name": "current-value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "fieldName": "initialValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "WithContextualHelp",
              "module": "/src/shared/patterns"
            },
            {
              "name": "WithFeedback",
              "module": "/src/shared/feedback/mixins"
            },
            {
              "name": "WithErrorText",
              "module": "/src/shared/patterns"
            },
            {
              "name": "WithSuccessText",
              "module": "/src/shared/patterns"
            },
            {
              "name": "DelegatesAria",
              "module": "/src/shared/aria/delegates-aria"
            },
            {
              "name": "TrappedFocus",
              "module": "/src/shared/patterns"
            },
            {
              "name": "BaseColorPicker",
              "module": "/src/shared/color-picker"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "color-picker",
            "vueModels": [
              {
                "name": "modelValue",
                "propName": "value",
                "eventNames": [
                  "input",
                  "@lazy:change"
                ],
                "valueMapping": "event.currentTarget.value"
              }
            ]
          }
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "VC_HEX_PICKER_TAG",
          "declaration": {
            "name": "VvdHexPicker",
            "module": "src/lib/color-picker/color-picker.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "VC_HEX_INPUT_TAG",
          "declaration": {
            "name": "VvdHexInput",
            "module": "src/lib/color-picker/color-picker.ts"
          }
        },
        {
          "kind": "js",
          "name": "vcPickerTag",
          "declaration": {
            "name": "vcPickerTag",
            "module": "src/lib/color-picker/color-picker.ts"
          }
        },
        {
          "kind": "js",
          "name": "vcInputTag",
          "declaration": {
            "name": "vcInputTag",
            "module": "src/lib/color-picker/color-picker.ts"
          }
        },
        {
          "kind": "js",
          "name": "ColorPicker",
          "declaration": {
            "name": "ColorPicker",
            "module": "src/lib/color-picker/color-picker.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/color-picker/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "colorPickerDefinition"
        },
        {
          "kind": "variable",
          "name": "registerColorPicker",
          "description": "Registers the color-picker element with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "colorPickerDefinition",
          "declaration": {
            "name": "colorPickerDefinition",
            "module": "src/lib/color-picker/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "registerColorPicker",
          "declaration": {
            "name": "registerColorPicker",
            "module": "src/lib/color-picker/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcColorPickerElement",
          "declaration": {
            "name": "ColorPicker",
            "module": "src/lib/color-picker/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/color-picker/locale.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/combobox/combobox.options.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "ComboboxAutocomplete",
          "type": {
            "text": "{\n\tinline: 'inline',\n\tlist: 'list',\n\tboth: 'both',\n\tnone: 'none',\n}"
          },
          "default": "{\n\tinline: 'inline',\n\tlist: 'list',\n\tboth: 'both',\n\tnone: 'none',\n}",
          "description": "Autocomplete values for combobox.",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ComboboxAutocomplete",
          "declaration": {
            "name": "ComboboxAutocomplete",
            "module": "src/lib/combobox/combobox.options.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/combobox/combobox.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Combobox",
          "slots": [
            {
              "description": "Default slot.",
              "name": ""
            },
            {
              "description": "The preferred way to add an icon to the combobox control.",
              "name": "icon"
            },
            {
              "description": "Slot to add meta content to the combobox control.",
              "name": "meta"
            },
            {
              "description": "Describes how to use the combobox. Alternative to the `helper-text` attribute.",
              "name": "helper-text"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "autocomplete",
              "type": {
                "text": "ComboboxAutocomplete | undefined"
              },
              "description": "The autocomplete attribute.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "filteredOptions",
              "type": {
                "text": "ListboxOption[]"
              },
              "default": "[]",
              "description": "The collection of currently filtered options.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "appearance",
              "type": {
                "text": "ComboboxAppearance | undefined"
              },
              "description": "Sets the element's appearance",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "shape",
              "type": {
                "text": "ComboboxShape | undefined"
              },
              "description": "Sets the shape of the combobox element",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "scale",
              "type": {
                "text": "ComboboxSize | undefined"
              },
              "description": "Sets the display size of the input element",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "placement",
              "type": {
                "text": "PopupPlacement | undefined"
              },
              "description": "the placement of the combobox\n\nHTML Attribute: string"
            },
            {
              "kind": "field",
              "name": "fixedDropdown",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the position strategy of the dropdown to fixed",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "validate",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "{@inheritDoc (FormAssociated:interface).validate}",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "isAutocompleteInline",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "isAutocompleteList",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "isAutocompleteBoth",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's menu to be open",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "options",
              "type": {
                "text": "ListboxOption[]"
              },
              "description": "A read-only list of options.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Listbox",
                "module": "src/shared/foundation/listbox/listbox.ts"
              }
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "description": "Sets the placeholder value of the element, generally used to provide a hint to the user.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "filterOptions",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Filter available options by text value.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "_isDefaultSelected",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "option",
                  "type": {
                    "text": "ListboxOption"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "Listbox",
                "module": "src/shared/foundation/listbox/listbox.ts"
              }
            },
            {
              "kind": "field",
              "name": "helperText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides additional information to help the user enter the correct information.\nTo add HTML to the helper text, use the helper-text slot instead.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "WithFeedback",
                "module": "src/shared/feedback/mixins.ts"
              }
            },
            {
              "kind": "field",
              "name": "errorText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom error message. Any current error state will be overridden.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "#blockValidateCalls",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "#originalValidateFn",
              "privacy": "private",
              "type": {
                "text": "() => void"
              },
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "method",
              "name": "#forceCustomError",
              "parameters": [
                {
                  "name": "errorMessage",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "method",
              "name": "#clearCustomErrorAndRevalidate",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "successText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom success message. Any current error state will be overridden.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "WithSuccessText",
                "module": "src/shared/patterns/form-elements/with-success-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the form element.",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "#handleInvalidEvent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "privacy": "public",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "type": {
                "text": "ValidityState"
              },
              "description": "Returns the validity state of the element",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "HTMLFormElement | null"
              },
              "description": "Retrieve a reference to the associated form.\nReturns null if not associated to any form.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "type": {
                "text": "string"
              },
              "description": "Retrieve the localized validation message,\nor custom validation message if set.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "willValidate",
              "type": {
                "text": "boolean"
              },
              "description": "Whether the element will be validated when the\nform is submitted",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "labels",
              "type": {
                "text": "ReadonlyArray<Node>"
              },
              "description": "A reference to all associated label elements",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "currentValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "initialValue",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "privacy": "public",
              "default": "false",
              "inheritedFrom": {
                "name": "Listbox",
                "module": "src/shared/foundation/listbox/listbox.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.\nIf false, fires an invalid event at the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "length",
              "type": {
                "text": "number"
              },
              "description": "The number of options.",
              "privacy": "public",
              "readonly": true,
              "inheritedFrom": {
                "name": "Listbox",
                "module": "src/shared/foundation/listbox/listbox.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectedIndex",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "description": "The index of the selected option.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Listbox",
                "module": "src/shared/foundation/listbox/listbox.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectedOptions",
              "type": {
                "text": "ListboxOption[]"
              },
              "default": "[]",
              "description": "A collection of the selected options.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Listbox",
                "module": "src/shared/foundation/listbox/listbox.ts"
              }
            },
            {
              "kind": "field",
              "name": "slottedOptionFilter",
              "static": true,
              "description": "A static filter to include only selectable options.",
              "parameters": [
                {
                  "description": "element to filter",
                  "name": "n"
                }
              ],
              "privacy": "public",
              "inheritedFrom": {
                "name": "Listbox",
                "module": "src/shared/foundation/listbox/listbox.ts"
              }
            },
            {
              "kind": "method",
              "name": "_validSelectedIndex",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Listbox",
                "module": "src/shared/foundation/listbox/listbox.ts"
              }
            },
            {
              "kind": "method",
              "name": "selectFirstOption",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Moves focus to the first selectable option.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Listbox",
                "module": "src/shared/foundation/listbox/listbox.ts"
              }
            },
            {
              "kind": "method",
              "name": "_newDefaultSelectedIndex",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "number | null"
                }
              },
              "parameters": [
                {
                  "name": "prev",
                  "type": {
                    "text": "ListboxOption[]"
                  }
                },
                {
                  "name": "next",
                  "type": {
                    "text": "ListboxOption[]"
                  }
                },
                {
                  "name": "_currentSelectedIndex",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Listbox",
                "module": "src/shared/foundation/listbox/listbox.ts"
              }
            },
            {
              "kind": "method",
              "name": "setSelectedOptions",
              "privacy": "public",
              "description": "Sets an option as selected and gives it focus.",
              "inheritedFrom": {
                "name": "Listbox",
                "module": "src/shared/foundation/listbox/listbox.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Fires a custom 'change' event when the value updates",
              "name": "change"
            }
          ],
          "attributes": [
            {
              "name": "autocomplete",
              "type": {
                "text": "ComboboxAutocomplete | undefined"
              },
              "description": "The autocomplete attribute.",
              "fieldName": "autocomplete"
            },
            {
              "name": "appearance",
              "type": {
                "text": "ComboboxAppearance | undefined"
              },
              "description": "Sets the element's appearance",
              "fieldName": "appearance"
            },
            {
              "name": "shape",
              "type": {
                "text": "ComboboxShape | undefined"
              },
              "description": "Sets the shape of the combobox element",
              "fieldName": "shape"
            },
            {
              "name": "scale",
              "type": {
                "text": "ComboboxSize | undefined"
              },
              "description": "Sets the display size of the input element",
              "fieldName": "scale"
            },
            {
              "name": "placement",
              "type": {
                "text": "PopupPlacement | undefined"
              },
              "description": "the placement of the combobox\n\nHTML Attribute: string",
              "fieldName": "placement"
            },
            {
              "name": "fixed-dropdown",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the position strategy of the dropdown to fixed",
              "fieldName": "fixedDropdown"
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's menu to be open",
              "fieldName": "open"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "description": "Sets the placeholder value of the element, generally used to provide a hint to the user.",
              "fieldName": "placeholder"
            },
            {
              "name": "helper-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides additional information to help the user enter the correct information.\nTo add HTML to the helper text, use the helper-text slot instead.",
              "fieldName": "helperText",
              "inheritedFrom": {
                "name": "WithFeedback",
                "module": "src/shared/feedback/mixins.ts"
              }
            },
            {
              "name": "error-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom error message. Any current error state will be overridden.",
              "fieldName": "errorText",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "name": "success-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom success message. Any current error state will be overridden.",
              "fieldName": "successText",
              "inheritedFrom": {
                "name": "WithSuccessText",
                "module": "src/shared/patterns/form-elements/with-success-text.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the form element.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "fieldName": "icon",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "name": "current-value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "fieldName": "initialValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "fieldName": "disabled",
              "default": "false",
              "inheritedFrom": {
                "name": "Listbox",
                "module": "src/shared/foundation/listbox/listbox.ts"
              }
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "WithContextualHelp",
              "module": "/src/shared/patterns"
            },
            {
              "name": "WithFeedback",
              "module": "/src/shared/feedback/mixins"
            },
            {
              "name": "WithErrorText",
              "module": "/src/shared/patterns"
            },
            {
              "name": "WithSuccessText",
              "module": "/src/shared/patterns"
            },
            {
              "name": "FormElement",
              "module": "/src/shared/patterns"
            },
            {
              "name": "AffixIcon",
              "module": "/src/shared/patterns"
            },
            {
              "name": "FormAssociated",
              "module": "/src/shared/foundation/form-associated/form-associated"
            }
          ],
          "superclass": {
            "name": "Listbox",
            "module": "/src/shared/foundation/listbox/listbox"
          },
          "vividComponent": {
            "public": true,
            "name": "combobox",
            "vueModels": [
              {
                "name": "modelValue",
                "propName": "value",
                "eventNames": [
                  "change"
                ],
                "valueMapping": "event.currentTarget.value"
              }
            ]
          },
          "vividTesting": {
            "selectors": [],
            "actions": [
              {
                "name": "fill",
                "args": [
                  "comboboxFill"
                ]
              },
              {
                "name": "clear",
                "args": [
                  "comboboxClear"
                ]
              },
              {
                "name": "selectOptionByText",
                "args": [
                  "selectOptionByText"
                ]
              },
              {
                "name": "selectOptionByValue",
                "args": [
                  "selectOptionByValue"
                ]
              }
            ],
            "queries": [],
            "refs": [
              {
                "name": "control",
                "args": [
                  "shadow",
                  "input.control"
                ]
              }
            ]
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Combobox",
          "declaration": {
            "name": "Combobox",
            "module": "src/lib/combobox/combobox.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/combobox/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerCombobox",
          "description": "Registers the combobox elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "PopupPlacement",
          "declaration": {
            "name": "PopupPlacement",
            "module": "./combobox"
          }
        },
        {
          "kind": "js",
          "name": "ComboboxAppearance",
          "declaration": {
            "name": "ComboboxAppearance",
            "module": "./combobox"
          }
        },
        {
          "kind": "js",
          "name": "registerCombobox",
          "declaration": {
            "name": "registerCombobox",
            "module": "src/lib/combobox/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcComboboxElement",
          "declaration": {
            "name": "Combobox",
            "module": "src/lib/combobox/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/contextual-help/contextual-help.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "ContextualHelp",
          "cssProperties": [
            {
              "name": "--vvd-button-accent-primary",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-button-accent-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-button-accent-primary-increment",
              "default": "var(--vvd-color-neutral-800)"
            },
            {
              "name": "--vvd-button-accent-contrast",
              "default": "var(--vvd-color-neutral-800)"
            },
            {
              "name": "--vvd-button-accent-fierce",
              "default": "var(--vvd-color-neutral-700)"
            },
            {
              "name": "--vvd-button-accent-firm",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-button-accent-soft",
              "default": "var(--vvd-color-neutral-100)"
            },
            {
              "name": "--vvd-button-accent-faint",
              "default": "var(--vvd-color-neutral-50)"
            },
            {
              "name": "--vvd-button-accent-fierce-primary",
              "default": "var(--vvd-color-canvas-text)"
            }
          ],
          "slots": [
            {
              "description": "Default slot.",
              "name": ""
            },
            {
              "description": "Custom icon slot (optional).",
              "name": "icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "placement",
              "type": {
                "text": "Placement | undefined"
              },
              "default": "'right'",
              "description": "Preferred placement of the Contextual Help's Toggletip in relation to the button element",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "placement",
              "type": {
                "text": "Placement | undefined"
              },
              "default": "'right'",
              "description": "Preferred placement of the Contextual Help's Toggletip in relation to the button element",
              "fieldName": "placement"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "contextual-help"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ContextualHelp",
          "declaration": {
            "name": "ContextualHelp",
            "module": "src/lib/contextual-help/contextual-help.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/contextual-help/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerContextualHelp",
          "description": "Registers the contextual-help element with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerContextualHelp",
          "declaration": {
            "name": "registerContextualHelp",
            "module": "src/lib/contextual-help/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcContextualHelpElement",
          "declaration": {
            "name": "ContextualHelp",
            "module": "src/lib/contextual-help/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/country/countries-data.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "countries",
          "type": {
            "text": "Country[]"
          },
          "default": "[\n\t{\n\t\tcode: 'AF',\n\t\tlabel: 'Afghanistan',\n\t\tcountryCode: '+93',\n\t\ticonFlagName: 'flag-afghanistan',\n\t},\n\t{\n\t\tcode: 'AL',\n\t\tlabel: 'Albania',\n\t\tcountryCode: '+355',\n\t\ticonFlagName: 'flag-albania',\n\t},\n\t{\n\t\tcode: 'DZ',\n\t\tlabel: 'Algeria',\n\t\tcountryCode: '+213',\n\t\ticonFlagName: 'flag-algeria',\n\t},\n\t{ code: 'AS', label: 'American Samoa', countryCode: '+1', iconFlagName: '' },\n\t{ code: 'AD', label: 'Andorra', countryCode: '+376', iconFlagName: '' },\n\t{ code: 'AO', label: 'Angola', countryCode: '+244', iconFlagName: '' },\n\t{ code: 'AI', label: 'Anguilla', countryCode: '+43', iconFlagName: '' },\n\t{\n\t\tcode: 'AG',\n\t\tlabel: 'Antigua and Barbuda',\n\t\tcountryCode: '+1',\n\t\ticonFlagName: '',\n\t},\n\t{\n\t\tcode: 'AR',\n\t\tlabel: 'Argentina',\n\t\tcountryCode: '+54',\n\t\ticonFlagName: 'flag-argentina',\n\t},\n\t{\n\t\tcode: 'AM',\n\t\tlabel: 'Armenia',\n\t\tcountryCode: '+374',\n\t\ticonFlagName: 'flag-armenia',\n\t},\n\t{\n\t\tcode: 'AW',\n\t\tlabel: 'Aruba',\n\t\tcountryCode: '+297',\n\t\ticonFlagName: 'flag-aruba',\n\t},\n\t{\n\t\tcode: 'AU',\n\t\tlabel: 'Australia',\n\t\tcountryCode: '+61',\n\t\ticonFlagName: 'flag-australia',\n\t},\n\t{\n\t\tcode: 'AT',\n\t\tlabel: 'Austria',\n\t\tcountryCode: '+43',\n\t\ticonFlagName: 'flag-austria',\n\t},\n\t{ code: 'AZ', label: 'Azerbaijan', countryCode: '+994', iconFlagName: '' },\n\t{\n\t\tcode: 'BS',\n\t\tlabel: 'Bahamas',\n\t\tcountryCode: '+1',\n\t\ticonFlagName: 'flag-bahamas',\n\t},\n\t{\n\t\tcode: 'BH',\n\t\tlabel: 'Bahrain',\n\t\tcountryCode: '+973',\n\t\ticonFlagName: 'flag-bahrain',\n\t},\n\t{\n\t\tcode: 'BD',\n\t\tlabel: 'Bangladesh',\n\t\tcountryCode: '+880',\n\t\ticonFlagName: 'flag-bangladesh',\n\t},\n\t{ code: 'BB', label: 'Barbados', countryCode: '+1', iconFlagName: '' },\n\t{\n\t\tcode: 'BY',\n\t\tlabel: 'Belarus',\n\t\tcountryCode: '+375',\n\t\ticonFlagName: 'flag-belarus',\n\t},\n\t{\n\t\tcode: 'BE',\n\t\tlabel: 'Belgium',\n\t\tcountryCode: '+32',\n\t\ticonFlagName: 'flag-belgium',\n\t},\n\t{ code: 'BZ', label: 'Belize', countryCode: '+501', iconFlagName: '' },\n\t{\n\t\tcode: 'BJ',\n\t\tlabel: 'Benin',\n\t\tcountryCode: '+229',\n\t\ticonFlagName: 'flag-benin',\n\t},\n\t{ code: 'BM', label: 'Bermuda', countryCode: '+1', iconFlagName: '' },\n\t{ code: 'BT', label: 'Bhutan', countryCode: '+975', iconFlagName: '' },\n\t{\n\t\tcode: 'BO',\n\t\tlabel: 'Bolivia (Plurinational State of)',\n\t\tcountryCode: '+591',\n\t\ticonFlagName: 'flag-bolivia',\n\t},\n\t{\n\t\tcode: 'BA',\n\t\tlabel: 'Bosnia and Herzegovina',\n\t\tcountryCode: '+387',\n\t\ticonFlagName: '',\n\t},\n\t{\n\t\tcode: 'BW',\n\t\tlabel: 'Botswana',\n\t\tcountryCode: '+267',\n\t\ticonFlagName: 'flag-botswana',\n\t},\n\t{\n\t\tcode: 'BR',\n\t\tlabel: 'Brazil',\n\t\tcountryCode: '+55',\n\t\ticonFlagName: 'flag-brazil',\n\t},\n\t{\n\t\tcode: 'IO',\n\t\tlabel: 'British Indian Ocean Territory',\n\t\tcountryCode: '+246',\n\t\ticonFlagName: '',\n\t},\n\t{\n\t\tcode: 'VG',\n\t\tlabel: 'Virgin Islands (British)',\n\t\tcountryCode: '+1',\n\t\ticonFlagName: '',\n\t},\n\t{\n\t\tcode: 'VI',\n\t\tlabel: 'Virgin Islands (U.S.)',\n\t\tcountryCode: '+1',\n\t\ticonFlagName: '',\n\t},\n\t{\n\t\tcode: 'BN',\n\t\tlabel: 'Brunei Darussalam',\n\t\tcountryCode: '+673',\n\t\ticonFlagName: '',\n\t},\n\t{\n\t\tcode: 'BG',\n\t\tlabel: 'Bulgaria',\n\t\tcountryCode: '+359',\n\t\ticonFlagName: 'flag-bulgaria',\n\t},\n\t{\n\t\tcode: 'BF',\n\t\tlabel: 'Burkina Faso',\n\t\tcountryCode: '+226',\n\t\ticonFlagName: 'flag-burkina-faso',\n\t},\n\t{ code: 'BI', label: 'Burundi', countryCode: '+257', iconFlagName: '' },\n\t{\n\t\tcode: 'KH',\n\t\tlabel: 'Cambodia',\n\t\tcountryCode: '+855',\n\t\ticonFlagName: 'flag-cambodia',\n\t},\n\t{ code: 'CM', label: 'Cameroon', countryCode: '+237', iconFlagName: '' },\n\t{\n\t\tcode: 'CA',\n\t\tlabel: 'Canada',\n\t\tcountryCode: '+1',\n\t\ticonFlagName: 'flag-canada',\n\t},\n\t{ code: 'CV', label: 'Cabo Verde', countryCode: '+238', iconFlagName: '' },\n\t{\n\t\tcode: 'KY',\n\t\tlabel: 'Cayman Islands',\n\t\tcountryCode: '+1',\n\t\ticonFlagName: 'flag-cayman-islands',\n\t},\n\t{\n\t\tcode: 'CF',\n\t\tlabel: 'Central African Republic',\n\t\tcountryCode: '+236',\n\t\ticonFlagName: 'flag-central-african-republic',\n\t},\n\t{\n\t\tcode: 'CF',\n\t\tlabel: 'Central African Republic',\n\t\tcountryCode: '+236',\n\t\ticonFlagName: 'flag-central-african-republic',\n\t},\n\t{\n\t\tcode: 'CL',\n\t\tlabel: 'Chile',\n\t\tcountryCode: '+56',\n\t\ticonFlagName: 'flag-chile',\n\t},\n\t{\n\t\tcode: 'CN',\n\t\tlabel: 'China',\n\t\tcountryCode: '+86',\n\t\ticonFlagName: 'flag-china',\n\t},\n\t{\n\t\tcode: 'CO',\n\t\tlabel: 'Colombia',\n\t\tcountryCode: '+57',\n\t\ticonFlagName: 'flag-colombia',\n\t},\n\t{ code: 'KM', label: 'Comoros', countryCode: '+269', iconFlagName: '' },\n\t{ code: 'CG', label: 'Congo', countryCode: '+242', iconFlagName: '' },\n\t{\n\t\tcode: 'CD',\n\t\tlabel: 'Congo (Democratic Republic of the)',\n\t\tcountryCode: '+243',\n\t\ticonFlagName: '',\n\t},\n\t{ code: 'CK', label: 'Cook Islands', countryCode: '+682', iconFlagName: '' },\n\t{\n\t\tcode: 'CR',\n\t\tlabel: 'Costa Rica',\n\t\tcountryCode: '+506',\n\t\ticonFlagName: 'flag-costa-rica',\n\t},\n\t{\n\t\tcode: 'HR',\n\t\tlabel: 'Croatia',\n\t\tcountryCode: '+385',\n\t\ticonFlagName: 'flag-croatia',\n\t},\n\t{ code: 'CU', label: 'Cuba', countryCode: '+53', iconFlagName: '' },\n\t{ code: 'CU', label: 'Cuba', countryCode: '+53', iconFlagName: '' },\n\t{\n\t\tcode: 'CY',\n\t\tlabel: 'Cyprus',\n\t\tcountryCode: '+357',\n\t\ticonFlagName: 'flag-cyprus',\n\t},\n\t{\n\t\tcode: 'CZ',\n\t\tlabel: 'Czech Republic',\n\t\tcountryCode: '+420',\n\t\ticonFlagName: 'flag-czech-republic',\n\t},\n\t{\n\t\tcode: 'DK',\n\t\tlabel: 'Denmark',\n\t\tcountryCode: '+45',\n\t\ticonFlagName: 'flag-denmark',\n\t},\n\t{ code: 'DJ', label: 'Djibouti', countryCode: '+253', iconFlagName: '' },\n\t{ code: 'DM', label: 'Dominica', countryCode: '+1', iconFlagName: '' },\n\t{\n\t\tcode: 'DO',\n\t\tlabel: 'Dominican Republic',\n\t\tcountryCode: '+1',\n\t\ticonFlagName: 'flag-dominican-republic',\n\t},\n\t{ code: 'EC', label: 'Ecuador', countryCode: '+593', iconFlagName: '' },\n\t{\n\t\tcode: 'EG',\n\t\tlabel: 'Egypt',\n\t\tcountryCode: '+20',\n\t\ticonFlagName: 'flag-egypt',\n\t},\n\t{\n\t\tcode: 'SV',\n\t\tlabel: 'El Salvador',\n\t\tcountryCode: '+503',\n\t\ticonFlagName: 'flag-el-salvador',\n\t},\n\t{\n\t\tcode: 'GQ',\n\t\tlabel: 'Equatorial Guinea',\n\t\tcountryCode: '+240',\n\t\ticonFlagName: '',\n\t},\n\t{ code: 'ER', label: 'Eritrea', countryCode: '+291', iconFlagName: '' },\n\t{\n\t\tcode: 'EE',\n\t\tlabel: 'Estonia',\n\t\tcountryCode: '+372',\n\t\ticonFlagName: 'flag-estonia',\n\t},\n\t{ code: 'ET', label: 'Ethiopia', countryCode: '+251', iconFlagName: '' },\n\t{\n\t\tcode: 'FK',\n\t\tlabel: 'Falkland Islands (Malvinas)',\n\t\tcountryCode: '+500',\n\t\ticonFlagName: '',\n\t},\n\t{ code: 'FO', label: 'Faroe Islands', countryCode: '+298', iconFlagName: '' },\n\t{ code: 'FJ', label: 'Fiji', countryCode: '+679', iconFlagName: '' },\n\t{\n\t\tcode: 'FI',\n\t\tlabel: 'Finland',\n\t\tcountryCode: '+358',\n\t\ticonFlagName: 'flag-finland',\n\t},\n\t{\n\t\tcode: 'FR',\n\t\tlabel: 'France',\n\t\tcountryCode: '+33',\n\t\ticonFlagName: 'flag-france',\n\t},\n\t{ code: 'GF', label: 'French Guiana', countryCode: '+594', iconFlagName: '' },\n\t{\n\t\tcode: 'PF',\n\t\tlabel: 'French Polynesia',\n\t\tcountryCode: '+689',\n\t\ticonFlagName: '',\n\t},\n\t{ code: 'GA', label: 'Gabon', countryCode: '+241', iconFlagName: '' },\n\t{ code: 'GM', label: 'Gambia', countryCode: '+220', iconFlagName: '' },\n\t{\n\t\tcode: 'GE',\n\t\tlabel: 'Georgia',\n\t\tcountryCode: '+995',\n\t\ticonFlagName: 'flag-georgia',\n\t},\n\t{\n\t\tcode: 'DE',\n\t\tlabel: 'Germany',\n\t\tcountryCode: '+49',\n\t\ticonFlagName: 'flag-germany',\n\t},\n\t{\n\t\tcode: 'GH',\n\t\tlabel: 'Ghana',\n\t\tcountryCode: '+233',\n\t\ticonFlagName: 'flag-ghana',\n\t},\n\t{ code: 'GI', label: 'Gibraltar', countryCode: '+350', iconFlagName: '' },\n\t{\n\t\tcode: 'GR',\n\t\tlabel: 'Greece',\n\t\tcountryCode: '+30',\n\t\ticonFlagName: 'flag-greece',\n\t},\n\t{ code: 'GL', label: 'Greenland', countryCode: '+299', iconFlagName: '' },\n\t{\n\t\tcode: 'GD',\n\t\tlabel: 'Grenada',\n\t\tcountryCode: '+1',\n\t\ticonFlagName: 'flag-grenada',\n\t},\n\t{ code: 'GP', label: 'Guadeloupe', countryCode: '+590', iconFlagName: '' },\n\t{ code: 'GU', label: 'Guam', countryCode: '+1', iconFlagName: '' },\n\t{\n\t\tcode: 'GT',\n\t\tlabel: 'Guatemala',\n\t\tcountryCode: '+502',\n\t\ticonFlagName: 'flag-guatemala',\n\t},\n\t{ code: 'GN', label: 'Guinea', countryCode: '+224', iconFlagName: '' },\n\t{ code: 'GW', label: 'Guinea-Bissau', countryCode: '+245', iconFlagName: '' },\n\t{ code: 'GY', label: 'Guyana', countryCode: '+592', iconFlagName: '' },\n\t{ code: 'HT', label: 'Haiti', countryCode: '+509', iconFlagName: '' },\n\t{ code: 'VA', label: 'Holy See', countryCode: '+39', iconFlagName: '' },\n\t{\n\t\tcode: 'HN',\n\t\tlabel: 'Honduras',\n\t\tcountryCode: '+504',\n\t\ticonFlagName: 'flag-honduras',\n\t},\n\t{\n\t\tcode: 'HK',\n\t\tlabel: 'Hong Kong',\n\t\tcountryCode: '+852',\n\t\ticonFlagName: 'flag-hong-kong',\n\t},\n\t{\n\t\tcode: 'HU',\n\t\tlabel: 'Hungary',\n\t\tcountryCode: '+36',\n\t\ticonFlagName: 'flag-hungary',\n\t},\n\t{\n\t\tcode: 'IS',\n\t\tlabel: 'Iceland',\n\t\tcountryCode: '+354',\n\t\ticonFlagName: 'flag-iceland',\n\t},\n\t{\n\t\tcode: 'IN',\n\t\tlabel: 'India',\n\t\tcountryCode: '+91',\n\t\ticonFlagName: 'flag-india',\n\t},\n\t{\n\t\tcode: 'ID',\n\t\tlabel: 'Indonesia',\n\t\tcountryCode: '+62',\n\t\ticonFlagName: 'flag-indonesia',\n\t},\n\t{ code: 'CI', label: \"Côte d'Ivoire\", countryCode: '+225', iconFlagName: '' },\n\t{\n\t\tcode: 'IR',\n\t\tlabel: 'Iran (Islamic Republic of)',\n\t\tcountryCode: '+98',\n\t\ticonFlagName: '',\n\t},\n\t{ code: 'IQ', label: 'Iraq', countryCode: '+964', iconFlagName: '' },\n\t{\n\t\tcode: 'IE',\n\t\tlabel: 'Ireland',\n\t\tcountryCode: '+353',\n\t\ticonFlagName: 'flag-ireland',\n\t},\n\t{\n\t\tcode: 'IL',\n\t\tlabel: 'Israel',\n\t\tcountryCode: '+972',\n\t\ticonFlagName: 'flag-israel',\n\t},\n\t{\n\t\tcode: 'IT',\n\t\tlabel: 'Italy',\n\t\tcountryCode: '+39',\n\t\ticonFlagName: 'flag-italy',\n\t},\n\t{\n\t\tcode: 'JM',\n\t\tlabel: 'Jamaica',\n\t\tcountryCode: '+1',\n\t\ticonFlagName: 'flag-jamaica',\n\t},\n\t{\n\t\tcode: 'JP',\n\t\tlabel: 'Japan',\n\t\tcountryCode: '+81',\n\t\ticonFlagName: 'flag-japan',\n\t},\n\t{ code: 'JO', label: 'Jordan', countryCode: '+962', iconFlagName: '' },\n\t{ code: 'KZ', label: 'Kazakhstan', countryCode: '+7', iconFlagName: '' },\n\t{ code: 'KE', label: 'Kenya', countryCode: '+254', iconFlagName: '' },\n\t{ code: 'KI', label: 'Kiribati', countryCode: '+686', iconFlagName: '' },\n\t{ code: 'KW', label: 'Kuwait', countryCode: '+965', iconFlagName: '' },\n\t{ code: 'KG', label: 'Kyrgyzstan', countryCode: '+996', iconFlagName: '' },\n\t{\n\t\tcode: 'LA',\n\t\tlabel: \"Lao People's Democratic Republic\",\n\t\tcountryCode: '+856',\n\t\ticonFlagName: '',\n\t},\n\t{\n\t\tcode: 'LV',\n\t\tlabel: 'Latvia',\n\t\tcountryCode: '+371',\n\t\ticonFlagName: 'flag-latvia',\n\t},\n\t{ code: 'LB', label: 'Lebanon', countryCode: '+961', iconFlagName: '' },\n\t{ code: 'LS', label: 'Lesotho', countryCode: '+266', iconFlagName: '' },\n\t{ code: 'LR', label: 'Liberia', countryCode: '+231', iconFlagName: '' },\n\t{ code: 'LY', label: 'Libya', countryCode: '+218', iconFlagName: '' },\n\t{\n\t\tcode: 'LI',\n\t\tlabel: 'Liechtenstein',\n\t\tcountryCode: '+423',\n\t\ticonFlagName: 'flag-liechtenstein',\n\t},\n\t{\n\t\tcode: 'LT',\n\t\tlabel: 'Lithuania',\n\t\tcountryCode: '+370',\n\t\ticonFlagName: 'flag-lithuania',\n\t},\n\t{\n\t\tcode: 'LU',\n\t\tlabel: 'Luxembourg',\n\t\tcountryCode: '+352',\n\t\ticonFlagName: 'flag-luxembourg',\n\t},\n\t{\n\t\tcode: 'MO',\n\t\tlabel: 'Macao',\n\t\tcountryCode: '+853',\n\t\ticonFlagName: 'flag-macao',\n\t},\n\t{\n\t\tcode: 'MK',\n\t\tlabel: 'Macedonia (the former Yugoslav Republic of)',\n\t\tcountryCode: '+389',\n\t\ticonFlagName: '',\n\t},\n\t{ code: 'MG', label: 'Madagascar', countryCode: '+261', iconFlagName: '' },\n\t{ code: 'MW', label: 'Malawi', countryCode: '+265', iconFlagName: '' },\n\t{\n\t\tcode: 'MY',\n\t\tlabel: 'Malaysia',\n\t\tcountryCode: '+60',\n\t\ticonFlagName: 'flag-malaysia',\n\t},\n\t{ code: 'MV', label: 'Maldives', countryCode: '+960', iconFlagName: '' },\n\t{ code: 'ML', label: 'Mali', countryCode: '+223', iconFlagName: '' },\n\t{\n\t\tcode: 'MT',\n\t\tlabel: 'Malta',\n\t\tcountryCode: '+356',\n\t\ticonFlagName: 'flag-malta',\n\t},\n\t{\n\t\tcode: 'MH',\n\t\tlabel: 'Marshall Islands',\n\t\tcountryCode: '+692',\n\t\ticonFlagName: '',\n\t},\n\t{ code: 'MQ', label: 'Martinique', countryCode: '+596', iconFlagName: '' },\n\t{ code: 'MR', label: 'Mauritania', countryCode: '+222', iconFlagName: '' },\n\t{\n\t\tcode: 'MU',\n\t\tlabel: 'Mauritius',\n\t\tcountryCode: '+230',\n\t\ticonFlagName: 'flag-mauritius',\n\t},\n\t{ code: 'YT', label: 'Mayotte', countryCode: '+262', iconFlagName: '' },\n\t{\n\t\tcode: 'MX',\n\t\tlabel: 'Mexico',\n\t\tcountryCode: '+52',\n\t\ticonFlagName: 'flag-mexico',\n\t},\n\t{\n\t\tcode: 'FM',\n\t\tlabel: 'Micronesia (Federated States of)',\n\t\tcountryCode: '+691',\n\t\ticonFlagName: '',\n\t},\n\t{\n\t\tcode: 'MD',\n\t\tlabel: 'Moldova (Republic of)',\n\t\tcountryCode: '+373',\n\t\ticonFlagName: 'flag-moldova',\n\t},\n\t{ code: 'MC', label: 'Monaco', countryCode: '+377', iconFlagName: '' },\n\t{ code: 'MN', label: 'Mongolia', countryCode: '+976', iconFlagName: '' },\n\t{ code: 'ME', label: 'Montenegro', countryCode: '+382', iconFlagName: '' },\n\t{ code: 'MS', label: 'Montserrat', countryCode: '+1', iconFlagName: '' },\n\t{ code: 'MA', label: 'Morocco', countryCode: '+212', iconFlagName: '' },\n\t{ code: 'MZ', label: 'Mozambique', countryCode: '+258', iconFlagName: '' },\n\t{ code: 'MM', label: 'Myanmar', countryCode: '+95', iconFlagName: '' },\n\t{ code: 'NA', label: 'Namibia', countryCode: '+264', iconFlagName: '' },\n\t{ code: 'NR', label: 'Nauru', countryCode: '+674', iconFlagName: '' },\n\t{ code: 'NP', label: 'Nepal', countryCode: '+977', iconFlagName: '' },\n\t{\n\t\tcode: 'NL',\n\t\tlabel: 'Netherlands',\n\t\tcountryCode: '+31',\n\t\ticonFlagName: 'flag-netherlands',\n\t},\n\t{ code: 'NC', label: 'New Caledonia', countryCode: '+687', iconFlagName: '' },\n\t{\n\t\tcode: 'NZ',\n\t\tlabel: 'New Zealand',\n\t\tcountryCode: '+64',\n\t\ticonFlagName: 'flag-new-zealand',\n\t},\n\t{ code: 'NI', label: 'Nicaragua', countryCode: '+505', iconFlagName: '' },\n\t{ code: 'NE', label: 'Niger', countryCode: '+227', iconFlagName: '' },\n\t{\n\t\tcode: 'NG',\n\t\tlabel: 'Nigeria',\n\t\tcountryCode: '+234',\n\t\ticonFlagName: 'flag-nigeria',\n\t},\n\t{ code: 'NU', label: 'Niue', countryCode: '+683', iconFlagName: '' },\n\t{\n\t\tcode: 'NF',\n\t\tlabel: 'Norfolk Island',\n\t\tcountryCode: '+672',\n\t\ticonFlagName: '',\n\t},\n\t{\n\t\tcode: 'KP',\n\t\tlabel: \"Korea (Democratic People's Republic of)\",\n\t\tcountryCode: '+850',\n\t\ticonFlagName: '',\n\t},\n\t{\n\t\tcode: 'MP',\n\t\tlabel: 'Northern Mariana Islands',\n\t\tcountryCode: '+1',\n\t\ticonFlagName: '',\n\t},\n\t{\n\t\tcode: 'NO',\n\t\tlabel: 'Norway',\n\t\tcountryCode: '+47',\n\t\ticonFlagName: 'flag-norway',\n\t},\n\t{ code: 'OM', label: 'Oman', countryCode: '+968', iconFlagName: '' },\n\t{\n\t\tcode: 'PK',\n\t\tlabel: 'Pakistan',\n\t\tcountryCode: '+92',\n\t\ticonFlagName: 'flag-pakistan',\n\t},\n\t{ code: 'PW', label: 'Palau', countryCode: '+680', iconFlagName: '' },\n\t{ code: 'PS', label: 'Palestine', countryCode: '+970', iconFlagName: '' },\n\t{\n\t\tcode: 'PA',\n\t\tlabel: 'Panama',\n\t\tcountryCode: '+507',\n\t\ticonFlagName: 'flag-panama',\n\t},\n\t{\n\t\tcode: 'PG',\n\t\tlabel: 'Papua New Guinea',\n\t\tcountryCode: '+675',\n\t\ticonFlagName: '',\n\t},\n\t{ code: 'PY', label: 'Paraguay', countryCode: '+595', iconFlagName: '' },\n\t{ code: 'PE', label: 'Peru', countryCode: '+51', iconFlagName: 'flag-peru' },\n\t{\n\t\tcode: 'PH',\n\t\tlabel: 'Philippines',\n\t\tcountryCode: '+63',\n\t\ticonFlagName: 'flag-philippines',\n\t},\n\t{\n\t\tcode: 'PL',\n\t\tlabel: 'Poland',\n\t\tcountryCode: '+48',\n\t\ticonFlagName: 'flag-poland',\n\t},\n\t{\n\t\tcode: 'PT',\n\t\tlabel: 'Portugal',\n\t\tcountryCode: '+351',\n\t\ticonFlagName: 'flag-portugal',\n\t},\n\t{\n\t\tcode: 'PR',\n\t\tlabel: 'Puerto Rico',\n\t\tcountryCode: '+1',\n\t\ticonFlagName: 'flag-puertorico',\n\t},\n\t{ code: 'QA', label: 'Qatar', countryCode: '+974', iconFlagName: '' },\n\t{\n\t\tcode: 'XK',\n\t\tlabel: 'Republic of Kosovo',\n\t\tcountryCode: '+381',\n\t\ticonFlagName: '',\n\t},\n\t{ code: 'RE', label: 'Réunion', countryCode: '+262', iconFlagName: '' },\n\t{\n\t\tcode: 'RO',\n\t\tlabel: 'Romania',\n\t\tcountryCode: '+40',\n\t\ticonFlagName: 'flag-romania',\n\t},\n\t{\n\t\tcode: 'RU',\n\t\tlabel: 'Russian Federation',\n\t\tcountryCode: '+7',\n\t\ticonFlagName: 'flag-russia',\n\t},\n\t{\n\t\tcode: 'RW',\n\t\tlabel: 'Rwanda',\n\t\tcountryCode: '+250',\n\t\ticonFlagName: 'flag-rwanda',\n\t},\n\t{\n\t\tcode: 'BL',\n\t\tlabel: 'Saint Barthélemy',\n\t\tcountryCode: '+590',\n\t\ticonFlagName: '',\n\t},\n\t{\n\t\tcode: 'SH',\n\t\tlabel: 'Saint Helena, Ascension and Tristan da Cunha',\n\t\tcountryCode: '+290',\n\t\ticonFlagName: '',\n\t},\n\t{\n\t\tcode: 'KN',\n\t\tlabel: 'Saint Kitts and Nevis',\n\t\tcountryCode: '+1',\n\t\ticonFlagName: '',\n\t},\n\t{ code: 'LC', label: 'Saint Lucia', countryCode: '+1', iconFlagName: '' },\n\t{\n\t\tcode: 'MF',\n\t\tlabel: 'Saint Martin (French part)',\n\t\tcountryCode: '+590',\n\t\ticonFlagName: '',\n\t},\n\t{\n\t\tcode: 'PM',\n\t\tlabel: 'Saint Pierre and Miquelon',\n\t\tcountryCode: '+508',\n\t\ticonFlagName: '',\n\t},\n\t{\n\t\tcode: 'VC',\n\t\tlabel: 'Saint Vincent and the Grenadines',\n\t\tcountryCode: '+1',\n\t\ticonFlagName: '',\n\t},\n\t{ code: 'WS', label: 'Samoa', countryCode: '+685', iconFlagName: '' },\n\t{ code: 'SM', label: 'San Marino', countryCode: '+378', iconFlagName: '' },\n\t{\n\t\tcode: 'ST',\n\t\tlabel: 'Sao Tome and Principe',\n\t\tcountryCode: '+239',\n\t\ticonFlagName: '',\n\t},\n\t{\n\t\tcode: 'SA',\n\t\tlabel: 'Saudi Arabia',\n\t\tcountryCode: '+966',\n\t\ticonFlagName: 'flag-saudi-arabia',\n\t},\n\t{ code: 'SN', label: 'Senegal', countryCode: '+221', iconFlagName: '' },\n\t{\n\t\tcode: 'RS',\n\t\tlabel: 'Serbia',\n\t\tcountryCode: '+381',\n\t\ticonFlagName: 'flag-serbia',\n\t},\n\t{ code: 'SC', label: 'Seychelles', countryCode: '+248', iconFlagName: '' },\n\t{ code: 'SL', label: 'Sierra Leone', countryCode: '+232', iconFlagName: '' },\n\t{\n\t\tcode: 'SG',\n\t\tlabel: 'Singapore',\n\t\tcountryCode: '+65',\n\t\ticonFlagName: 'flag-singapore',\n\t},\n\t{\n\t\tcode: 'SG',\n\t\tlabel: 'Singapore',\n\t\tcountryCode: '+65',\n\t\ticonFlagName: 'flag-singapore',\n\t},\n\t{\n\t\tcode: 'SK',\n\t\tlabel: 'Slovakia',\n\t\tcountryCode: '+421',\n\t\ticonFlagName: 'flag-slovakia',\n\t},\n\t{\n\t\tcode: 'SI',\n\t\tlabel: 'Slovenia',\n\t\tcountryCode: '+386',\n\t\ticonFlagName: 'flag-slovenia',\n\t},\n\t{\n\t\tcode: 'SB',\n\t\tlabel: 'Solomon Islands',\n\t\tcountryCode: '+677',\n\t\ticonFlagName: '',\n\t},\n\t{ code: 'SO', label: 'Somalia', countryCode: '+252', iconFlagName: '' },\n\t{\n\t\tcode: 'ZA',\n\t\tlabel: 'South Africa',\n\t\tcountryCode: '+27',\n\t\ticonFlagName: 'flag-south-africa',\n\t},\n\t{\n\t\tcode: 'KR',\n\t\tlabel: 'Korea (Republic of)',\n\t\tcountryCode: '+82',\n\t\ticonFlagName: 'flag-south-korea',\n\t},\n\t{\n\t\tcode: 'ES',\n\t\tlabel: 'Spain',\n\t\tcountryCode: '+34',\n\t\ticonFlagName: 'flag-spain',\n\t},\n\t{\n\t\tcode: 'LK',\n\t\tlabel: 'Sri Lanka',\n\t\tcountryCode: '+94',\n\t\ticonFlagName: 'flag-sri-lanka',\n\t},\n\t{ code: 'SD', label: 'Sudan', countryCode: '+249', iconFlagName: '' },\n\t{ code: 'SR', label: 'Suriname', countryCode: '+597', iconFlagName: '' },\n\t{ code: 'SZ', label: 'Swaziland', countryCode: '+268', iconFlagName: '' },\n\t{\n\t\tcode: 'SE',\n\t\tlabel: 'Sweden',\n\t\tcountryCode: '+46',\n\t\ticonFlagName: 'flag-sweden',\n\t},\n\t{\n\t\tcode: 'CH',\n\t\tlabel: 'Switzerland',\n\t\tcountryCode: '+41',\n\t\ticonFlagName: 'flag-switzerland',\n\t},\n\t{\n\t\tcode: 'SY',\n\t\tlabel: 'Syrian Arab Republic',\n\t\tcountryCode: '+963',\n\t\ticonFlagName: '',\n\t},\n\t{\n\t\tcode: 'TW',\n\t\tlabel: 'Taiwan',\n\t\tcountryCode: '+886',\n\t\ticonFlagName: 'flag-taiwan',\n\t},\n\t{\n\t\tcode: 'TJ',\n\t\tlabel: 'Tajikistan',\n\t\tcountryCode: '+992',\n\t\ticonFlagName: 'flag-tajikistan',\n\t},\n\t{\n\t\tcode: 'TZ',\n\t\tlabel: 'Tanzania, United Republic of',\n\t\tcountryCode: '+255',\n\t\ticonFlagName: 'flag-tanzania',\n\t},\n\t{\n\t\tcode: 'TH',\n\t\tlabel: 'Thailand',\n\t\tcountryCode: '+66',\n\t\ticonFlagName: 'flag-thailand',\n\t},\n\t{ code: 'TL', label: 'Timor-Leste', countryCode: '+670', iconFlagName: '' },\n\t{ code: 'TG', label: 'Togo', countryCode: '+228', iconFlagName: '' },\n\t{ code: 'TK', label: 'Tokelau', countryCode: '+690', iconFlagName: '' },\n\t{ code: 'TO', label: 'Tonga', countryCode: '+676', iconFlagName: '' },\n\t{\n\t\tcode: 'TT',\n\t\tlabel: 'Trinidad and Tobago',\n\t\tcountryCode: '+1',\n\t\ticonFlagName: 'flag-trinidad-and-tobago',\n\t},\n\t{ code: 'TN', label: 'Tunisia', countryCode: '+216', iconFlagName: '' },\n\t{\n\t\tcode: 'TR',\n\t\tlabel: 'Turkey',\n\t\tcountryCode: '+90',\n\t\ticonFlagName: 'flag-turkey',\n\t},\n\t{ code: 'TM', label: 'Turkmenistan', countryCode: '+993', iconFlagName: '' },\n\t{\n\t\tcode: 'TC',\n\t\tlabel: 'Turks and Caicos Islands',\n\t\tcountryCode: '+1',\n\t\ticonFlagName: '',\n\t},\n\t{ code: 'TV', label: 'Tuvalu', countryCode: '+688', iconFlagName: '' },\n\t{ code: 'UG', label: 'Uganda', countryCode: '+256', iconFlagName: '' },\n\t{\n\t\tcode: 'UA',\n\t\tlabel: 'Ukraine',\n\t\tcountryCode: '+380',\n\t\ticonFlagName: 'flag-ukraine',\n\t},\n\t{\n\t\tcode: 'AE',\n\t\tlabel: 'United Arab Emirates',\n\t\tcountryCode: '+971',\n\t\ticonFlagName: 'flag-united-arab-emirates',\n\t},\n\t{\n\t\tcode: 'GB',\n\t\tlabel: 'United Kingdom of Great Britain and Northern Ireland',\n\t\tcountryCode: '+44',\n\t\ticonFlagName: 'flag-united-kingdom',\n\t},\n\t{\n\t\tcode: 'UK',\n\t\tlabel: 'United Kingdom',\n\t\tcountryCode: '+44',\n\t\ticonFlagName: 'flag-united-kingdom',\n\t},\n\t{\n\t\tcode: 'US',\n\t\tlabel: 'United States of America',\n\t\tcountryCode: '+1',\n\t\ticonFlagName: 'flag-united-states',\n\t},\n\t{\n\t\tcode: 'UY',\n\t\tlabel: 'Uruguay',\n\t\tcountryCode: '+598',\n\t\ticonFlagName: 'flag-uruguay',\n\t},\n\t{\n\t\tcode: 'UZ',\n\t\tlabel: 'Uzbekistan',\n\t\tcountryCode: '+998',\n\t\ticonFlagName: 'flag-uzbekistan',\n\t},\n\t{ code: 'VU', label: 'Vanuatu', countryCode: '+678', iconFlagName: '' },\n\t{\n\t\tcode: 'VE',\n\t\tlabel: 'Venezuela (Bolivarian Republic of)',\n\t\tcountryCode: '+58',\n\t\ticonFlagName: 'flag-venezuela',\n\t},\n\t{\n\t\tcode: 'VN',\n\t\tlabel: 'Viet Nam',\n\t\tcountryCode: '+84',\n\t\ticonFlagName: 'flag-vietnam',\n\t},\n\t{\n\t\tcode: 'WF',\n\t\tlabel: 'Wallis and Futuna',\n\t\tcountryCode: '+681',\n\t\ticonFlagName: '',\n\t},\n\t{\n\t\tcode: 'WF',\n\t\tlabel: 'Wallis and Futuna',\n\t\tcountryCode: '+681',\n\t\ticonFlagName: '',\n\t},\n\t{ code: 'YE', label: 'Yemen', countryCode: '+967', iconFlagName: '' },\n\t{\n\t\tcode: 'ZM',\n\t\tlabel: 'Zambia',\n\t\tcountryCode: '+260',\n\t\ticonFlagName: 'flag-zambia',\n\t},\n\t{ code: 'ZW', label: 'Zimbabwe', countryCode: '+263', iconFlagName: '' },\n]",
          "description": "Country list from https://github.com/esmat-nawahda/countries (countries.ts)."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "countries",
          "declaration": {
            "name": "countries",
            "module": "src/lib/country/countries-data.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/country/country.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Country",
          "slots": [
            {
              "description": "Optional custom flag or graphic. When `code` is set and no content is slotted, a default flag icon (Vivid/Vonage icon set) is shown.",
              "name": "icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "code",
              "type": {
                "text": "string | undefined"
              },
              "description": "ISO 3166-1 alpha-2 country code (e.g. \"GB\", \"UK\", \"US\"). When set, the component shows the\nmatching flag (from [flag-icons](https://github.com/lipis/flag-icons)) and the code (e.g. \"UK\")\nautomatically.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "Optional text to show instead of the country code (e.g. \"Saint Helena\" for \"SH\"). Useful for\nless familiar codes.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "code",
              "type": {
                "text": "string | undefined"
              },
              "description": "ISO 3166-1 alpha-2 country code (e.g. \"GB\", \"UK\", \"US\"). When set, the component shows the\nmatching flag (from [flag-icons](https://github.com/lipis/flag-icons)) and the code (e.g. \"UK\")\nautomatically.",
              "fieldName": "code"
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "Optional text to show instead of the country code (e.g. \"Saint Helena\" for \"SH\"). Useful for\nless familiar codes.",
              "fieldName": "label"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "country"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Country",
          "declaration": {
            "name": "Country",
            "module": "src/lib/country/country.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/country/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerCountry",
          "description": "Registers the country element with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerCountry",
          "declaration": {
            "name": "registerCountry",
            "module": "src/lib/country/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcCountryElement",
          "declaration": {
            "name": "Country",
            "module": "src/lib/country/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/country/utils.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "getDialCode",
          "return": {
            "type": {
              "text": "string | undefined"
            }
          },
          "parameters": [
            {
              "name": "countryCode",
              "type": {
                "text": "string | undefined"
              },
              "description": "ISO 3166-1 alpha-2 code (e.g. \"UK\", \"GB\", \"US\"). Case-insensitive."
            }
          ],
          "description": "Returns the dial code for a given country code (e.g. \"+44\" for GB/UK), or undefined if not found."
        },
        {
          "kind": "function",
          "name": "getFlagIconName",
          "return": {
            "type": {
              "text": "string | undefined"
            }
          },
          "parameters": [
            {
              "name": "countryCode",
              "type": {
                "text": "string | undefined"
              },
              "description": "ISO 3166-1 alpha-2 code (e.g. \"UK\", \"GB\", \"US\"). Case-insensitive."
            }
          ],
          "description": "Returns the Vivid flag icon name for a given country code (e.g. \"flag-india\" for IN), or undefined if not available."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getDialCode",
          "declaration": {
            "name": "getDialCode",
            "module": "src/lib/country/utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "getFlagIconName",
          "declaration": {
            "name": "getFlagIconName",
            "module": "src/lib/country/utils.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/country-group/country-group.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "CountryGroup",
          "slots": [
            {
              "description": "One or more `vwc-country` elements (Country only).",
              "name": "default"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "slotEl",
              "type": {
                "text": "HTMLSlotElement"
              }
            },
            {
              "kind": "field",
              "name": "badgeEl",
              "type": {
                "text": "Badge | undefined"
              }
            },
            {
              "kind": "field",
              "name": "overflowWrapEl",
              "type": {
                "text": "HTMLDivElement | undefined"
              }
            },
            {
              "kind": "field",
              "name": "overflowGridEl",
              "type": {
                "text": "HTMLDivElement | undefined"
              }
            },
            {
              "kind": "field",
              "name": "overflowCount",
              "type": {
                "text": "number"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "#observer",
              "privacy": "private",
              "type": {
                "text": "IntersectionObserver | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#visibleMap",
              "privacy": "private",
              "default": "new Map<Element, boolean>()"
            },
            {
              "kind": "field",
              "name": "#candidateVisible",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "-1"
            },
            {
              "kind": "field",
              "name": "#candidateStreak",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "0"
            },
            {
              "kind": "method",
              "name": "#countryNameForCode",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "code",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#applyLayout",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "visibleCount",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "mode",
                  "type": {
                    "text": "'final' | 'fit'"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "#onSlotChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "#ensureObserver",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#requestFit",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#observeAll",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#syncFromSlot",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#updateAriaLabel",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "#handleIntersection",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "#proposeVisibleCount",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "nextVisible",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#prepareForFit",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "Localized",
              "module": "/src/shared/patterns"
            },
            {
              "name": "DelegatesAria",
              "module": "/src/shared/aria/delegates-aria"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "country-group"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CountryGroup",
          "declaration": {
            "name": "CountryGroup",
            "module": "src/lib/country-group/country-group.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/country-group/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerCountryGroup",
          "description": "Registers the country-group element with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerCountryGroup",
          "declaration": {
            "name": "registerCountryGroup",
            "module": "src/lib/country-group/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcCountryGroupElement",
          "declaration": {
            "name": "CountryGroup",
            "module": "src/lib/country-group/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/country-group/locale.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/data-grid/data-grid-cell.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DataGridCell",
          "cssProperties": [
            {
              "name": "--vvd-data-grid-cell-cta-primary",
              "default": "var(--vvd-color-cta-500)"
            },
            {
              "name": "--vvd-data-grid-cell-cta-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-data-grid-cell-cta-primary-increment",
              "default": "var(--vvd-color-cta-600)"
            },
            {
              "name": "--vvd-data-grid-cell-cta-firm",
              "default": "var(--vvd-color-cta-600)"
            },
            {
              "name": "--vvd-data-grid-cell-cta-soft",
              "default": "var(--vvd-color-cta-100)"
            },
            {
              "name": "--vvd-data-grid-cell-cta-faint",
              "default": "var(--vvd-color-cta-50)"
            },
            {
              "name": "--vvd-data-grid-cell-cta-pale",
              "default": "var(--vvd-color-cta-300)"
            },
            {
              "name": "--vvd-data-grid-cell-cta-dim",
              "default": "var(--vvd-color-cta-200)"
            },
            {
              "name": "--vvd-data-grid-cell-accent-primary",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-data-grid-cell-accent-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-data-grid-cell-accent-primary-increment",
              "default": "var(--vvd-color-neutral-800)"
            },
            {
              "name": "--vvd-data-grid-cell-accent-firm",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-data-grid-cell-accent-soft",
              "default": "var(--vvd-color-neutral-100)"
            },
            {
              "name": "--vvd-data-grid-cell-accent-faint",
              "default": "var(--vvd-color-neutral-50)"
            },
            {
              "name": "--vvd-data-grid-cell-accent-pale",
              "default": "var(--vvd-color-neutral-300)"
            },
            {
              "name": "--vvd-data-grid-cell-accent-dim",
              "default": "var(--vvd-color-neutral-200)"
            }
          ],
          "slots": [
            {
              "description": "Default slot.",
              "name": ""
            },
            {
              "description": "Add action items to the cell using this slot.",
              "name": "action-items"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "cellType",
              "type": {
                "text": "DataGridCellTypes"
              },
              "description": "The type of cell",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "gridColumn",
              "type": {
                "text": "string"
              },
              "description": "The column index of the cell.\nThis will be applied to the css grid-column-index value\napplied to the cell",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "rowData",
              "type": {
                "text": "object | null"
              },
              "default": "null",
              "description": "The base data for the parent row",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "columnDefinition",
              "type": {
                "text": "ColumnDefinitionExtended | null"
              },
              "default": "null",
              "description": "The base data for the column",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "isActiveCell",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "customCellView",
              "type": {
                "text": "HTMLView | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "method",
              "name": "updateCellView",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "disconnectCellView",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "updateCellStyle",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Reflects selected state of the row",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "ariaSelected",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Indicates the selected status.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "ariaSort",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Indicates the sort status.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "sortDirection",
              "type": {
                "text": "DataGridCellSortStates | undefined"
              },
              "description": "Sets the sorting direction.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "#getColumnDataKey"
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<{columnDataKey: string, ariaSort: string | null, sortDirection: string | null}>"
              },
              "description": "Event that fires when a sortable column header is clicked",
              "name": "sort"
            },
            {
              "type": {
                "text": "CustomEvent<{cell: HTMLElement, row: HTMLElement, isHeaderCell: boolean, columnDataKey: string}>"
              },
              "description": "Event that fires when a cell is clicked",
              "name": "cell-click"
            },
            {
              "type": {
                "text": "CustomEvent<HTMLElement>"
              },
              "description": "Fires a custom 'cell-focused' event when focus is on the cell or its contents",
              "name": "cell-focused"
            }
          ],
          "attributes": [
            {
              "name": "cell-type",
              "type": {
                "text": "DataGridCellTypes"
              },
              "description": "The type of cell",
              "fieldName": "cellType"
            },
            {
              "name": "grid-column",
              "type": {
                "text": "string"
              },
              "description": "The column index of the cell.\nThis will be applied to the css grid-column-index value\napplied to the cell",
              "fieldName": "gridColumn"
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Reflects selected state of the row",
              "fieldName": "selected"
            },
            {
              "name": "sort-direction",
              "type": {
                "text": "DataGridCellSortStates | undefined"
              },
              "description": "Sets the sorting direction.",
              "fieldName": "sortDirection"
            }
          ],
          "mixins": [
            {
              "name": "Localized",
              "module": "/src/shared/patterns"
            },
            {
              "name": "HostSemantics",
              "module": "/src/shared/aria/host-semantics"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "data-grid-cell"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DataGridCell",
          "declaration": {
            "name": "DataGridCell",
            "module": "src/lib/data-grid/data-grid-cell.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/data-grid/data-grid-row.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DataGridRow",
          "cssProperties": [
            {
              "name": "--vvd-data-grid-row-cta-primary",
              "default": "var(--vvd-color-cta-500)"
            },
            {
              "name": "--vvd-data-grid-row-cta-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-data-grid-row-cta-primary-increment",
              "default": "var(--vvd-color-cta-600)"
            },
            {
              "name": "--vvd-data-grid-row-cta-firm",
              "default": "var(--vvd-color-cta-600)"
            },
            {
              "name": "--vvd-data-grid-row-cta-faint",
              "default": "var(--vvd-color-cta-50)"
            },
            {
              "name": "--vvd-data-grid-row-cta-soft",
              "default": "var(--vvd-color-cta-100)"
            },
            {
              "name": "--vvd-data-grid-row-cta-pale",
              "default": "var(--vvd-color-cta-300)"
            },
            {
              "name": "--vvd-data-grid-row-cta-dim",
              "default": "var(--vvd-color-cta-200)"
            },
            {
              "name": "--vvd-data-grid-row-accent-primary",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-data-grid-row-accent-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-data-grid-row-accent-primary-increment",
              "default": "var(--vvd-color-neutral-800)"
            },
            {
              "name": "--vvd-data-grid-row-accent-firm",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-data-grid-row-accent-faint",
              "default": "var(--vvd-color-neutral-50)"
            },
            {
              "name": "--vvd-data-grid-row-accent-soft",
              "default": "var(--vvd-color-neutral-100)"
            },
            {
              "name": "--vvd-data-grid-row-accent-pale",
              "default": "var(--vvd-color-neutral-300)"
            },
            {
              "name": "--vvd-data-grid-row-accent-dim",
              "default": "var(--vvd-color-neutral-200)"
            }
          ],
          "slots": [
            {
              "description": "Default slot.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "gridTemplateColumns",
              "type": {
                "text": "string"
              },
              "description": "String that gets applied to the the css gridTemplateColumns attribute for the row\nx",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "rowType",
              "type": {
                "text": "DataGridRowTypes"
              },
              "description": "The type of row",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "rowData",
              "type": {
                "text": "object | null"
              },
              "default": "null",
              "description": "The base data for this row",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "columnDefinitions",
              "type": {
                "text": "ColumnDefinition[] | null"
              },
              "default": "null",
              "description": "The column definitions of the row",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "cellItemTemplate",
              "type": {
                "text": "ViewTemplate | undefined"
              },
              "description": "The template used to render cells in generated rows.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "headerCellItemTemplate",
              "type": {
                "text": "ViewTemplate | undefined"
              },
              "description": "The template used to render header cells in generated rows.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "rowIndex",
              "type": {
                "text": "number"
              },
              "description": "The index of the row in the parent grid.\nThis is typically set programmatically by the parent grid.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "behaviorOrchestrator",
              "type": {
                "text": "ViewBehaviorOrchestrator | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "method",
              "name": "updateItemTemplate",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "updateRowStyle",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "ariaSelected",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Indicates the selected status.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean | undefined"
              },
              "default": "false",
              "description": "Reflects selected state of the row",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<{cell: HTMLElement, row: HTMLElement, isHeaderCell: boolean, columnDataKey: string}>"
              },
              "description": "Event that fires when a cell is clicked",
              "name": "cell-click"
            },
            {
              "type": {
                "text": "CustomEvent<HTMLElement>"
              },
              "description": "Fires a custom 'row-focused' event when focus is on an element (usually a cell or its contents) in the row",
              "name": "row-focused"
            }
          ],
          "attributes": [
            {
              "name": "grid-template-columns",
              "type": {
                "text": "string"
              },
              "description": "String that gets applied to the the css gridTemplateColumns attribute for the row\nx",
              "fieldName": "gridTemplateColumns"
            },
            {
              "name": "row-type",
              "type": {
                "text": "DataGridRowTypes"
              },
              "description": "The type of row",
              "fieldName": "rowType"
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean | undefined"
              },
              "default": "false",
              "description": "Reflects selected state of the row",
              "fieldName": "selected"
            }
          ],
          "mixins": [
            {
              "name": "HostSemantics",
              "module": "/src/shared/aria/host-semantics"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "data-grid-row"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DataGridRow",
          "declaration": {
            "name": "DataGridRow",
            "module": "src/lib/data-grid/data-grid-row.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/data-grid/data-grid.options.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "DataGridCellSortStates",
          "type": {
            "text": "{\n\tnone: 'none',\n\tascending: 'ascending',\n\tdescending: 'descending',\n\tother: 'other',\n}"
          },
          "default": "{\n\tnone: 'none',\n\tascending: 'ascending',\n\tdescending: 'descending',\n\tother: 'other',\n}",
          "description": "Enumerates the data grid auto generated header options\ndefault option generates a non-sticky header row",
          "privacy": "public"
        },
        {
          "kind": "variable",
          "name": "GenerateHeaderOptions",
          "type": {
            "text": "{\n\tnone: 'none',\n\tdefault: 'default',\n\tsticky: 'sticky',\n}"
          },
          "default": "{\n\tnone: 'none',\n\tdefault: 'default',\n\tsticky: 'sticky',\n}",
          "description": "Enumerates the data grid auto generated header options\ndefault option generates a non-sticky header row",
          "privacy": "public"
        },
        {
          "kind": "variable",
          "name": "DataGridCellTypes",
          "type": {
            "text": "{\n\tdefault: 'default',\n\tcolumnHeader: 'columnheader',\n\trowHeader: 'rowheader',\n}"
          },
          "default": "{\n\tdefault: 'default',\n\tcolumnHeader: 'columnheader',\n\trowHeader: 'rowheader',\n}",
          "description": "Enumerates possible data grid cell types.",
          "privacy": "public"
        },
        {
          "kind": "variable",
          "name": "DataGridRowTypes",
          "type": {
            "text": "{\n\tdefault: 'default',\n\theader: 'header',\n\tstickyHeader: 'sticky-header',\n}"
          },
          "default": "{\n\tdefault: 'default',\n\theader: 'header',\n\tstickyHeader: 'sticky-header',\n}",
          "description": "Enumerates possible data grid row types",
          "privacy": "public"
        },
        {
          "kind": "variable",
          "name": "DataGridCellTypeClass",
          "type": {
            "text": "{\n\tcolumnheader: 'column-header',\n\tdefault: '',\n\trowheader: 'row-header',\n}"
          },
          "default": "{\n\tcolumnheader: 'column-header',\n\tdefault: '',\n\trowheader: 'row-header',\n}",
          "description": "Class names for the data grid cell",
          "privacy": "public"
        },
        {
          "kind": "variable",
          "name": "DataGridCellRole",
          "type": {
            "text": "{\n\tcolumnheader: 'columnheader',\n\trowheader: 'rowheader',\n\tdefault: 'gridcell',\n}"
          },
          "default": "{\n\tcolumnheader: 'columnheader',\n\trowheader: 'rowheader',\n\tdefault: 'gridcell',\n}",
          "description": "Roles for the data grid cell",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DataGridCellSortStates",
          "declaration": {
            "name": "DataGridCellSortStates",
            "module": "src/lib/data-grid/data-grid.options.ts"
          }
        },
        {
          "kind": "js",
          "name": "GenerateHeaderOptions",
          "declaration": {
            "name": "GenerateHeaderOptions",
            "module": "src/lib/data-grid/data-grid.options.ts"
          }
        },
        {
          "kind": "js",
          "name": "DataGridCellTypes",
          "declaration": {
            "name": "DataGridCellTypes",
            "module": "src/lib/data-grid/data-grid.options.ts"
          }
        },
        {
          "kind": "js",
          "name": "DataGridRowTypes",
          "declaration": {
            "name": "DataGridRowTypes",
            "module": "src/lib/data-grid/data-grid.options.ts"
          }
        },
        {
          "kind": "js",
          "name": "DataGridCellTypeClass",
          "declaration": {
            "name": "DataGridCellTypeClass",
            "module": "src/lib/data-grid/data-grid.options.ts"
          }
        },
        {
          "kind": "js",
          "name": "DataGridCellRole",
          "declaration": {
            "name": "DataGridCellRole",
            "module": "src/lib/data-grid/data-grid.options.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/data-grid/data-grid.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "DataGridSelectionMode",
          "type": {
            "text": "{\n\tnone: 'none',\n\tsingleRow: 'single-row',\n\tmultiRow: 'multi-row',\n\tsingleCell: 'single-cell',\n\tmultiCell: 'multi-cell',\n}"
          },
          "default": "{\n\tnone: 'none',\n\tsingleRow: 'single-row',\n\tmultiRow: 'multi-row',\n\tsingleCell: 'single-cell',\n\tmultiCell: 'multi-cell',\n}"
        },
        {
          "kind": "class",
          "description": "",
          "name": "DataGrid",
          "slots": [
            {
              "description": "Default slot.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "method",
              "name": "generateTemplateColumns",
              "privacy": "private",
              "static": true,
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "columnDefinitions",
                  "type": {
                    "text": "ColumnDefinition[]"
                  }
                }
              ],
              "description": "generates a gridTemplateColumns based on columndata array"
            },
            {
              "kind": "field",
              "name": "noTabbing",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Remove the grid from the tab order",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "#setTabIndex"
            },
            {
              "kind": "field",
              "name": "generateHeader",
              "type": {
                "text": "GenerateHeaderOptions"
              },
              "description": "Whether the grid should automatically generate a header row and its type",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "gridTemplateColumns",
              "type": {
                "text": "string"
              },
              "description": "String that gets applied to the css gridTemplateColumns attribute of child rows",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "rowsData",
              "type": {
                "text": "object[]"
              },
              "default": "[]",
              "description": "Content of the grid in data format",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "columnDefinitions",
              "type": {
                "text": "ColumnDefinition[] | null"
              },
              "default": "null",
              "description": "Configure the grid header columns",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "rowItemTemplate",
              "type": {
                "text": "ViewTemplate"
              },
              "description": "Templete to use when rendering rows",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "cellItemTemplate",
              "type": {
                "text": "ViewTemplate | undefined"
              },
              "description": "Templete to use when rendering cells",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "headerCellItemTemplate",
              "type": {
                "text": "ViewTemplate | undefined"
              },
              "description": "Templete to use when rendering grid header cells",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "focusRowIndex",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Index of row to be focused on when the Data Grid receives focus",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "focusColumnIndex",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Index of column to be focused on when the Data Grid receives focus",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "fixedColumns",
              "type": {
                "text": "number | undefined"
              },
              "description": "Sets the number of columns fixed to the left when horizontal scrolling",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "rowElementTag",
              "type": {
                "text": "string"
              },
              "description": "Element tag for header rows"
            },
            {
              "kind": "field",
              "name": "behaviorOrchestrator",
              "type": {
                "text": "ViewBehaviorOrchestrator | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "generatedHeader",
              "type": {
                "text": "DataGridRow | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "isUpdatingFocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "pendingFocusUpdate",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "resizeObserver",
              "type": {
                "text": "ResizeObserver | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "observer",
              "type": {
                "text": "MutationObserver"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "rowindexUpdateQueued",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "columnDefinitionsStale",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "true"
            },
            {
              "kind": "field",
              "name": "generatedGridTemplateColumns",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "focusOnCell",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "queueFocusUpdate",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "updateFocus",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "toggleGeneratedHeader",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "onChildListChange",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "queueRowIndexUpdate",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "updateRowIndexes",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "selectionMode",
              "type": {
                "text": "DataGridSelectionMode | undefined"
              },
              "description": "Set the selection mode",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "#selectedRows",
              "privacy": "private",
              "type": {
                "text": "DataGridRow[]"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "#selectedCells",
              "privacy": "private",
              "type": {
                "text": "DataGridCell[]"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "#handleKeypress",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#handleClick",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#handleCellSelection",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#handleRowSelection",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#changeHandler",
              "privacy": "private",
              "type": {
                "text": "object"
              },
              "default": "{\n\t\thandleChange(dataGrid: DataGrid, propertyName: string) {\n\t\t\t/* v8 ignore else -- @preserve */\n\t\t\tif (propertyName === 'columnDefinitions') {\n\t\t\t\t/* v8 ignore else -- @preserve */\n\t\t\t\tif (dataGrid.$fastController.isConnected) {\n\t\t\t\t\tdataGrid.toggleGeneratedHeader();\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t}"
            },
            {
              "kind": "method",
              "name": "generateColumns",
              "static": true,
              "parameters": [
                {
                  "name": "rowData",
                  "type": {
                    "text": "any"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<{cell: HTMLElement, row: HTMLElement, isHeaderCell: boolean, columnDataKey: string}>"
              },
              "description": "Event that fires when a cell is clicked",
              "name": "cell-click"
            }
          ],
          "attributes": [
            {
              "name": "no-tabbing",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Remove the grid from the tab order",
              "fieldName": "noTabbing"
            },
            {
              "name": "generate-header",
              "type": {
                "text": "GenerateHeaderOptions"
              },
              "description": "Whether the grid should automatically generate a header row and its type",
              "fieldName": "generateHeader"
            },
            {
              "name": "grid-template-columns",
              "type": {
                "text": "string"
              },
              "description": "String that gets applied to the css gridTemplateColumns attribute of child rows",
              "fieldName": "gridTemplateColumns"
            },
            {
              "name": "fixed-columns",
              "type": {
                "text": "number | undefined"
              },
              "description": "Sets the number of columns fixed to the left when horizontal scrolling",
              "fieldName": "fixedColumns"
            },
            {
              "name": "selection-mode",
              "type": {
                "text": "DataGridSelectionMode | undefined"
              },
              "description": "Set the selection mode",
              "fieldName": "selectionMode"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "data-grid"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DataGridSelectionMode",
          "declaration": {
            "name": "DataGridSelectionMode",
            "module": "src/lib/data-grid/data-grid.ts"
          }
        },
        {
          "kind": "js",
          "name": "DataGrid",
          "declaration": {
            "name": "DataGrid",
            "module": "src/lib/data-grid/data-grid.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/data-grid/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerDataGrid",
          "description": "Registers the data-grid element with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerDataGrid",
          "declaration": {
            "name": "registerDataGrid",
            "module": "src/lib/data-grid/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcDataGridElement",
          "declaration": {
            "name": "DataGrid",
            "module": "src/lib/data-grid/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcDataGridRowElement",
          "declaration": {
            "name": "DataGridRow",
            "module": "src/lib/data-grid/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcDataGridCellElement",
          "declaration": {
            "name": "DataGridCell",
            "module": "src/lib/data-grid/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/data-grid/locale.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/date-picker/date-picker.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Single date picker component.",
          "name": "DatePicker",
          "slots": [
            {
              "description": "Describes how to use the date-picker. Alternative to the `helper-text` attribute.",
              "name": "helper-text"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "string"
              },
              "default": "'date'"
            },
            {
              "kind": "field",
              "name": "min",
              "type": {
                "text": "string"
              },
              "description": "The earliest accepted date.",
              "privacy": "public",
              "default": "''",
              "inheritedFrom": {
                "name": "MinMaxCalendarPicker",
                "module": "src/shared/picker-field/mixins/min-max-calendar-picker.ts"
              }
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "string"
              },
              "description": "The latest accepted date.",
              "privacy": "public",
              "default": "''",
              "inheritedFrom": {
                "name": "MinMaxCalendarPicker",
                "module": "src/shared/picker-field/mixins/min-max-calendar-picker.ts"
              }
            },
            {
              "kind": "method",
              "name": "#isMonthAfterValidRange",
              "parameters": [
                {
                  "name": "month",
                  "type": {
                    "text": "Month"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CalendarPicker",
                "module": "src/shared/picker-field/mixins/calendar-picker.ts"
              }
            },
            {
              "kind": "method",
              "name": "#isMonthBeforeValidRange",
              "parameters": [
                {
                  "name": "month",
                  "type": {
                    "text": "Month"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CalendarPicker",
                "module": "src/shared/picker-field/mixins/calendar-picker.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "default": "''",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "scale",
              "type": {
                "text": "TextFieldSize | undefined"
              },
              "description": "Sets the display size of the picker field input element.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "readOnly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the date-picker is readonly.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "#onFocusIn",
              "privacy": "private",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "#onFocusOut",
              "privacy": "private",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "#localeChangeHandler",
              "privacy": "private",
              "type": {
                "text": "object"
              },
              "default": "{\n\t\thandleChange: () => {\n\t\t\tthis._updatePresentationValue();\n\t\t},\n\t}",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "#localeChangeObserver",
              "privacy": "private",
              "type": {
                "text": "ExpressionNotifier"
              },
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "#startObservingLocaleChanges",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "#stopObservingLocaleChanges",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "#dismissOnClickOutside",
              "privacy": "private",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "#openPopupIfPossible",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "helperText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides additional information to help the user enter the correct information.\nTo add HTML to the helper text, use the helper-text slot instead.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "WithFeedback",
                "module": "src/shared/feedback/mixins.ts"
              }
            },
            {
              "kind": "field",
              "name": "errorText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom error message. Any current error state will be overridden.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "#blockValidateCalls",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "#originalValidateFn",
              "privacy": "private",
              "type": {
                "text": "() => void"
              },
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "method",
              "name": "#forceCustomError",
              "parameters": [
                {
                  "name": "errorMessage",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "method",
              "name": "#clearCustomErrorAndRevalidate",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "validate",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the form element.",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "#handleInvalidEvent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "type": {
                "text": "ValidityState"
              },
              "description": "Returns the validity state of the element",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "HTMLFormElement | null"
              },
              "description": "Retrieve a reference to the associated form.\nReturns null if not associated to any form.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "type": {
                "text": "string"
              },
              "description": "Retrieve the localized validation message,\nor custom validation message if set.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "willValidate",
              "type": {
                "text": "boolean"
              },
              "description": "Whether the element will be validated when the\nform is submitted",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "labels",
              "type": {
                "text": "ReadonlyArray<Node>"
              },
              "description": "A reference to all associated label elements",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "currentValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "initialValue",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.\nIf false, fires an invalid event at the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Emitted when the date is changed by the user.",
              "name": "input"
            },
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Emitted when the date is changed by the user.",
              "name": "change"
            }
          ],
          "mixins": [
            {
              "name": "SingleDatePickerMixin",
              "module": "/src/shared/picker-field/mixins/single-date-picker"
            },
            {
              "name": "SingleValuePicker",
              "module": "/src/shared/picker-field/mixins/single-value-picker"
            },
            {
              "name": "MinMaxCalendarPicker",
              "module": "/src/shared/picker-field/mixins/min-max-calendar-picker"
            },
            {
              "name": "CalendarPicker",
              "module": "/src/shared/picker-field/mixins/calendar-picker"
            }
          ],
          "superclass": {
            "name": "PickerField",
            "module": "/src/shared/picker-field/picker-field"
          },
          "vividComponent": {
            "public": true,
            "name": "date-picker",
            "vueModels": [
              {
                "name": "modelValue",
                "propName": "value",
                "eventNames": [
                  "input",
                  "@lazy:change"
                ],
                "valueMapping": "event.currentTarget.value"
              }
            ]
          },
          "vividTesting": {
            "selectors": [],
            "actions": [
              {
                "name": "selectDate",
                "args": [
                  "selectDate"
                ]
              }
            ],
            "queries": [],
            "refs": []
          },
          "attributes": [
            {
              "name": "min",
              "type": {
                "text": "string"
              },
              "description": "The earliest accepted date.",
              "default": "''",
              "fieldName": "min",
              "inheritedFrom": {
                "name": "MinMaxCalendarPicker",
                "module": "src/shared/picker-field/mixins/min-max-calendar-picker.ts"
              }
            },
            {
              "name": "max",
              "type": {
                "text": "string"
              },
              "description": "The latest accepted date.",
              "default": "''",
              "fieldName": "max",
              "inheritedFrom": {
                "name": "MinMaxCalendarPicker",
                "module": "src/shared/picker-field/mixins/min-max-calendar-picker.ts"
              }
            },
            {
              "name": "scale",
              "type": {
                "text": "TextFieldSize | undefined"
              },
              "description": "Sets the display size of the picker field input element.",
              "fieldName": "scale",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the date-picker is readonly.",
              "fieldName": "readOnly",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "name": "helper-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides additional information to help the user enter the correct information.\nTo add HTML to the helper text, use the helper-text slot instead.",
              "fieldName": "helperText",
              "inheritedFrom": {
                "name": "WithFeedback",
                "module": "src/shared/feedback/mixins.ts"
              }
            },
            {
              "name": "error-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom error message. Any current error state will be overridden.",
              "fieldName": "errorText",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the form element.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "name": "current-value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "fieldName": "initialValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DatePicker",
          "declaration": {
            "name": "DatePicker",
            "module": "src/lib/date-picker/date-picker.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/date-picker/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerDatePicker",
          "description": "Registers the date-picker element with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerDatePicker",
          "declaration": {
            "name": "registerDatePicker",
            "module": "src/lib/date-picker/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcDatePickerElement",
          "declaration": {
            "name": "DatePicker",
            "module": "src/lib/date-picker/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/date-range-picker/date-range-picker.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DateRangePicker",
          "slots": [
            {
              "description": "Describes how to use the date-range-picker. Alternative to the `helper-text` attribute.",
              "name": "helper-text"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "initialStart",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The initial start value. This value sets the `start` property\nonly when the `start` property has not been explicitly set."
            },
            {
              "kind": "field",
              "name": "initialEnd",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The initial end value. This value sets the `end` property\nonly when the `end` property has not been explicitly set."
            },
            {
              "kind": "field",
              "name": "#isInternalValueUpdate",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "start",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Sets the start date value"
            },
            {
              "kind": "field",
              "name": "end",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Sets the end date value"
            },
            {
              "kind": "field",
              "name": "currentStart",
              "type": {
                "text": "string"
              },
              "description": "The current start value of the element. This property serves as a mechanism\nto set the `start` property through both property assignment and the\n.setAttribute() method. This is useful for setting the field's value\nin UI libraries that bind data through the .setAttribute() API\nand don't support IDL attribute binding."
            },
            {
              "kind": "field",
              "name": "currentEnd",
              "type": {
                "text": "string"
              },
              "description": "The current end value of the element. This property serves as a mechanism\nto set the `end` property through both property assignment and the\n.setAttribute() method. This is useful for setting the field's value\nin UI libraries that bind data through the .setAttribute() API\nand don't support IDL attribute binding."
            },
            {
              "kind": "method",
              "name": "#updateValues",
              "parameters": [
                {
                  "name": "range",
                  "type": {
                    "text": "Partial<DateRange>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#handleChangedValues"
            },
            {
              "kind": "method",
              "name": "#updateFormValue"
            },
            {
              "kind": "method",
              "name": "#getVisibleRange",
              "return": {
                "type": {
                  "text": "Partial<DateRange>"
                }
              }
            },
            {
              "kind": "field",
              "name": "min",
              "type": {
                "text": "string"
              },
              "description": "The earliest accepted date.",
              "privacy": "public",
              "default": "''",
              "inheritedFrom": {
                "name": "MinMaxCalendarPicker",
                "module": "src/shared/picker-field/mixins/min-max-calendar-picker.ts"
              }
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "string"
              },
              "description": "The latest accepted date.",
              "privacy": "public",
              "default": "''",
              "inheritedFrom": {
                "name": "MinMaxCalendarPicker",
                "module": "src/shared/picker-field/mixins/min-max-calendar-picker.ts"
              }
            },
            {
              "kind": "method",
              "name": "#isMonthAfterValidRange",
              "parameters": [
                {
                  "name": "month",
                  "type": {
                    "text": "Month"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CalendarPicker",
                "module": "src/shared/picker-field/mixins/calendar-picker.ts"
              }
            },
            {
              "kind": "method",
              "name": "#isMonthBeforeValidRange",
              "parameters": [
                {
                  "name": "month",
                  "type": {
                    "text": "Month"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CalendarPicker",
                "module": "src/shared/picker-field/mixins/calendar-picker.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "default": "''",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "scale",
              "type": {
                "text": "TextFieldSize | undefined"
              },
              "description": "Sets the display size of the picker field input element.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "readOnly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the date-picker is readonly.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "#onFocusIn",
              "privacy": "private",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "#onFocusOut",
              "privacy": "private",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "#localeChangeHandler",
              "privacy": "private",
              "type": {
                "text": "object"
              },
              "default": "{\n\t\thandleChange: () => {\n\t\t\tthis._updatePresentationValue();\n\t\t},\n\t}",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "#localeChangeObserver",
              "privacy": "private",
              "type": {
                "text": "ExpressionNotifier"
              },
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "#startObservingLocaleChanges",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "#stopObservingLocaleChanges",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "#dismissOnClickOutside",
              "privacy": "private",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "#openPopupIfPossible",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "helperText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides additional information to help the user enter the correct information.\nTo add HTML to the helper text, use the helper-text slot instead.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "WithFeedback",
                "module": "src/shared/feedback/mixins.ts"
              }
            },
            {
              "kind": "field",
              "name": "errorText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom error message. Any current error state will be overridden.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "#blockValidateCalls",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "#originalValidateFn",
              "privacy": "private",
              "type": {
                "text": "() => void"
              },
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "method",
              "name": "#forceCustomError",
              "parameters": [
                {
                  "name": "errorMessage",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "method",
              "name": "#clearCustomErrorAndRevalidate",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "validate",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the form element.",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "#handleInvalidEvent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "type": {
                "text": "ValidityState"
              },
              "description": "Returns the validity state of the element",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "HTMLFormElement | null"
              },
              "description": "Retrieve a reference to the associated form.\nReturns null if not associated to any form.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "type": {
                "text": "string"
              },
              "description": "Retrieve the localized validation message,\nor custom validation message if set.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "willValidate",
              "type": {
                "text": "boolean"
              },
              "description": "Whether the element will be validated when the\nform is submitted",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "labels",
              "type": {
                "text": "ReadonlyArray<Node>"
              },
              "description": "A reference to all associated label elements",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "currentValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "initialValue",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.\nIf false, fires an invalid event at the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Event emitted when the start value changes",
              "name": "input:start"
            },
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Event emitted when the end value changes",
              "name": "input:end"
            },
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Emitted when either the start or end value changes",
              "name": "input"
            },
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Emitted when either the start or end value changes",
              "name": "change"
            }
          ],
          "attributes": [
            {
              "name": "start",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The initial start value. This value sets the `start` property\nonly when the `start` property has not been explicitly set.",
              "fieldName": "initialStart"
            },
            {
              "name": "end",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The initial end value. This value sets the `end` property\nonly when the `end` property has not been explicitly set.",
              "fieldName": "initialEnd"
            },
            {
              "name": "current-start",
              "type": {
                "text": "string"
              },
              "description": "The current start value of the element. This property serves as a mechanism\nto set the `start` property through both property assignment and the\n.setAttribute() method. This is useful for setting the field's value\nin UI libraries that bind data through the .setAttribute() API\nand don't support IDL attribute binding.",
              "fieldName": "currentStart"
            },
            {
              "name": "current-end",
              "type": {
                "text": "string"
              },
              "description": "The current end value of the element. This property serves as a mechanism\nto set the `end` property through both property assignment and the\n.setAttribute() method. This is useful for setting the field's value\nin UI libraries that bind data through the .setAttribute() API\nand don't support IDL attribute binding.",
              "fieldName": "currentEnd"
            },
            {
              "name": "min",
              "type": {
                "text": "string"
              },
              "description": "The earliest accepted date.",
              "default": "''",
              "fieldName": "min",
              "inheritedFrom": {
                "name": "MinMaxCalendarPicker",
                "module": "src/shared/picker-field/mixins/min-max-calendar-picker.ts"
              }
            },
            {
              "name": "max",
              "type": {
                "text": "string"
              },
              "description": "The latest accepted date.",
              "default": "''",
              "fieldName": "max",
              "inheritedFrom": {
                "name": "MinMaxCalendarPicker",
                "module": "src/shared/picker-field/mixins/min-max-calendar-picker.ts"
              }
            },
            {
              "name": "scale",
              "type": {
                "text": "TextFieldSize | undefined"
              },
              "description": "Sets the display size of the picker field input element.",
              "fieldName": "scale",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the date-picker is readonly.",
              "fieldName": "readOnly",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "name": "helper-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides additional information to help the user enter the correct information.\nTo add HTML to the helper text, use the helper-text slot instead.",
              "fieldName": "helperText",
              "inheritedFrom": {
                "name": "WithFeedback",
                "module": "src/shared/feedback/mixins.ts"
              }
            },
            {
              "name": "error-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom error message. Any current error state will be overridden.",
              "fieldName": "errorText",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the form element.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "name": "current-value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "fieldName": "initialValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "MinMaxCalendarPicker",
              "module": "/src/shared/picker-field/mixins/min-max-calendar-picker"
            },
            {
              "name": "CalendarPicker",
              "module": "/src/shared/picker-field/mixins/calendar-picker"
            }
          ],
          "superclass": {
            "name": "PickerField",
            "module": "/src/shared/picker-field/picker-field"
          },
          "vividComponent": {
            "public": true,
            "name": "date-range-picker",
            "vueModels": [
              {
                "name": "start",
                "propName": "start",
                "eventNames": [
                  "input:start"
                ],
                "valueMapping": "event.currentTarget.start"
              },
              {
                "name": "end",
                "propName": "end",
                "eventNames": [
                  "input:end"
                ],
                "valueMapping": "event.currentTarget.end"
              }
            ]
          },
          "vividTesting": {
            "selectors": [],
            "actions": [
              {
                "name": "selectDateRange",
                "args": [
                  "selectDateRange"
                ]
              }
            ],
            "queries": [
              {
                "name": "range",
                "args": [
                  "range"
                ]
              }
            ],
            "refs": []
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DateRangePicker",
          "declaration": {
            "name": "DateRangePicker",
            "module": "src/lib/date-range-picker/date-range-picker.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/date-range-picker/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerDateRangePicker",
          "description": "Registers the date-range-picker element with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerDateRangePicker",
          "declaration": {
            "name": "registerDateRangePicker",
            "module": "src/lib/date-range-picker/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcDateRangePickerElement",
          "declaration": {
            "name": "DateRangePicker",
            "module": "src/lib/date-range-picker/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/date-time-picker/date-time-picker.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Single date picker component.",
          "name": "DateTimePicker",
          "slots": [
            {
              "description": "Describes how to use the date-picker. Alternative to the `helper-text` attribute.",
              "name": "helper-text"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "min",
              "type": {
                "text": "string"
              },
              "description": "Sets the minimum date and time that can be selected",
              "privacy": "public",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "minTime",
              "type": {
                "text": "string"
              },
              "description": "Sets the minimum time that can be selected",
              "privacy": "public",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "minDate",
              "type": {
                "text": "string"
              },
              "description": "Sets the minimum date that can be selected",
              "privacy": "public",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "string"
              },
              "description": "Sets the maximum date and time that can be selected",
              "privacy": "public",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "maxTime",
              "type": {
                "text": "string"
              },
              "description": "Sets the maximum time that can be selected",
              "privacy": "public",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "maxDate",
              "type": {
                "text": "string"
              },
              "description": "Sets the maximum date that can be selected",
              "privacy": "public",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "string"
              },
              "default": "'datetime-local'"
            },
            {
              "kind": "field",
              "name": "step",
              "type": {
                "text": "string"
              },
              "default": "'1'"
            },
            {
              "kind": "field",
              "name": "minutesStep",
              "type": {
                "text": "number | null"
              },
              "default": "null",
              "description": "Distance between presented minute options.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "TimeSelectionPicker",
                "module": "src/shared/picker-field/mixins/time-selection-picker.ts"
              }
            },
            {
              "kind": "field",
              "name": "secondsStep",
              "type": {
                "text": "number | null"
              },
              "default": "null",
              "description": "Distance between presented seconds options. If null, seconds are not presented.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "TimeSelectionPicker",
                "module": "src/shared/picker-field/mixins/time-selection-picker.ts"
              }
            },
            {
              "kind": "field",
              "name": "clock",
              "type": {
                "text": "'12h' | '24h' | undefined"
              },
              "description": "Forces a 12h or 24h clock to be used.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "TimeSelectionPicker",
                "module": "src/shared/picker-field/mixins/time-selection-picker.ts"
              }
            },
            {
              "kind": "field",
              "name": "#clockChangeHandler",
              "privacy": "private",
              "type": {
                "text": "object"
              },
              "default": "{\n\t\t\thandleChange: () => {\n\t\t\t\tif (this.value) {\n\t\t\t\t\tthis._presentationValue = this._toPresentationValue(this.value);\n\t\t\t\t}\n\t\t\t},\n\t\t}",
              "inheritedFrom": {
                "name": "TimeSelectionPicker",
                "module": "src/shared/picker-field/mixins/time-selection-picker.ts"
              }
            },
            {
              "kind": "field",
              "name": "#clockChangeObserver",
              "privacy": "private",
              "type": {
                "text": "ExpressionNotifier"
              },
              "inheritedFrom": {
                "name": "TimeSelectionPicker",
                "module": "src/shared/picker-field/mixins/time-selection-picker.ts"
              }
            },
            {
              "kind": "method",
              "name": "#startObservingClockChanges",
              "inheritedFrom": {
                "name": "TimeSelectionPicker",
                "module": "src/shared/picker-field/mixins/time-selection-picker.ts"
              }
            },
            {
              "kind": "method",
              "name": "#stopObservingClockChanges",
              "inheritedFrom": {
                "name": "TimeSelectionPicker",
                "module": "src/shared/picker-field/mixins/time-selection-picker.ts"
              }
            },
            {
              "kind": "method",
              "name": "#isMonthAfterValidRange",
              "parameters": [
                {
                  "name": "month",
                  "type": {
                    "text": "Month"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CalendarPicker",
                "module": "src/shared/picker-field/mixins/calendar-picker.ts"
              }
            },
            {
              "kind": "method",
              "name": "#isMonthBeforeValidRange",
              "parameters": [
                {
                  "name": "month",
                  "type": {
                    "text": "Month"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CalendarPicker",
                "module": "src/shared/picker-field/mixins/calendar-picker.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "default": "''",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "scale",
              "type": {
                "text": "TextFieldSize | undefined"
              },
              "description": "Sets the display size of the picker field input element.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "readOnly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the date-picker is readonly.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "#onFocusIn",
              "privacy": "private",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "#onFocusOut",
              "privacy": "private",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "#localeChangeHandler",
              "privacy": "private",
              "type": {
                "text": "object"
              },
              "default": "{\n\t\thandleChange: () => {\n\t\t\tthis._updatePresentationValue();\n\t\t},\n\t}",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "#localeChangeObserver",
              "privacy": "private",
              "type": {
                "text": "ExpressionNotifier"
              },
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "#startObservingLocaleChanges",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "#stopObservingLocaleChanges",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "#dismissOnClickOutside",
              "privacy": "private",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "#openPopupIfPossible",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "helperText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides additional information to help the user enter the correct information.\nTo add HTML to the helper text, use the helper-text slot instead.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "WithFeedback",
                "module": "src/shared/feedback/mixins.ts"
              }
            },
            {
              "kind": "field",
              "name": "errorText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom error message. Any current error state will be overridden.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "#blockValidateCalls",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "#originalValidateFn",
              "privacy": "private",
              "type": {
                "text": "() => void"
              },
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "method",
              "name": "#forceCustomError",
              "parameters": [
                {
                  "name": "errorMessage",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "method",
              "name": "#clearCustomErrorAndRevalidate",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "validate",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the form element.",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "#handleInvalidEvent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "type": {
                "text": "ValidityState"
              },
              "description": "Returns the validity state of the element",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "HTMLFormElement | null"
              },
              "description": "Retrieve a reference to the associated form.\nReturns null if not associated to any form.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "type": {
                "text": "string"
              },
              "description": "Retrieve the localized validation message,\nor custom validation message if set.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "willValidate",
              "type": {
                "text": "boolean"
              },
              "description": "Whether the element will be validated when the\nform is submitted",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "labels",
              "type": {
                "text": "ReadonlyArray<Node>"
              },
              "description": "A reference to all associated label elements",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "currentValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "initialValue",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.\nIf false, fires an invalid event at the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Emitted when the date is changed by the user.",
              "name": "input"
            },
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Emitted when the date is changed by the user.",
              "name": "change"
            }
          ],
          "attributes": [
            {
              "name": "min",
              "type": {
                "text": "string"
              },
              "description": "Sets the minimum date and time that can be selected",
              "default": "''",
              "fieldName": "min"
            },
            {
              "name": "min-time",
              "type": {
                "text": "string"
              },
              "description": "Sets the minimum time that can be selected",
              "default": "''",
              "fieldName": "minTime"
            },
            {
              "name": "min-date",
              "type": {
                "text": "string"
              },
              "description": "Sets the minimum date that can be selected",
              "default": "''",
              "fieldName": "minDate"
            },
            {
              "name": "max",
              "type": {
                "text": "string"
              },
              "description": "Sets the maximum date and time that can be selected",
              "default": "''",
              "fieldName": "max"
            },
            {
              "name": "max-time",
              "type": {
                "text": "string"
              },
              "description": "Sets the maximum time that can be selected",
              "default": "''",
              "fieldName": "maxTime"
            },
            {
              "name": "max-date",
              "type": {
                "text": "string"
              },
              "description": "Sets the maximum date that can be selected",
              "default": "''",
              "fieldName": "maxDate"
            },
            {
              "name": "minutes-step",
              "type": {
                "text": "number | null"
              },
              "default": "null",
              "description": "Distance between presented minute options.",
              "fieldName": "minutesStep",
              "inheritedFrom": {
                "name": "TimeSelectionPicker",
                "module": "src/shared/picker-field/mixins/time-selection-picker.ts"
              }
            },
            {
              "name": "seconds-step",
              "type": {
                "text": "number | null"
              },
              "default": "null",
              "description": "Distance between presented seconds options. If null, seconds are not presented.",
              "fieldName": "secondsStep",
              "inheritedFrom": {
                "name": "TimeSelectionPicker",
                "module": "src/shared/picker-field/mixins/time-selection-picker.ts"
              }
            },
            {
              "name": "clock",
              "type": {
                "text": "'12h' | '24h' | undefined"
              },
              "description": "Forces a 12h or 24h clock to be used.",
              "fieldName": "clock",
              "inheritedFrom": {
                "name": "TimeSelectionPicker",
                "module": "src/shared/picker-field/mixins/time-selection-picker.ts"
              }
            },
            {
              "name": "scale",
              "type": {
                "text": "TextFieldSize | undefined"
              },
              "description": "Sets the display size of the picker field input element.",
              "fieldName": "scale",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the date-picker is readonly.",
              "fieldName": "readOnly",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "name": "helper-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides additional information to help the user enter the correct information.\nTo add HTML to the helper text, use the helper-text slot instead.",
              "fieldName": "helperText",
              "inheritedFrom": {
                "name": "WithFeedback",
                "module": "src/shared/feedback/mixins.ts"
              }
            },
            {
              "name": "error-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom error message. Any current error state will be overridden.",
              "fieldName": "errorText",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the form element.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "name": "current-value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "fieldName": "initialValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "TimeSelectionPicker",
              "module": "/src/shared/picker-field/mixins/time-selection-picker"
            },
            {
              "name": "SingleDatePickerMixin",
              "module": "/src/shared/picker-field/mixins/single-date-picker"
            },
            {
              "name": "SingleValuePicker",
              "module": "/src/shared/picker-field/mixins/single-value-picker"
            },
            {
              "name": "CalendarPicker",
              "module": "/src/shared/picker-field/mixins/calendar-picker"
            }
          ],
          "superclass": {
            "name": "PickerField",
            "module": "/src/shared/picker-field/picker-field"
          },
          "vividComponent": {
            "public": true,
            "name": "date-time-picker",
            "vueModels": [
              {
                "name": "modelValue",
                "propName": "value",
                "eventNames": [
                  "input",
                  "@lazy:change"
                ],
                "valueMapping": "event.currentTarget.value"
              }
            ]
          },
          "vividTesting": {
            "selectors": [],
            "actions": [
              {
                "name": "selectDateTime",
                "args": [
                  "selectDateTime"
                ]
              }
            ],
            "queries": [],
            "refs": []
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DateTimePicker",
          "declaration": {
            "name": "DateTimePicker",
            "module": "src/lib/date-time-picker/date-time-picker.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/date-time-picker/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerDateTimePicker",
          "description": "Registers the date-time-picker element with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerDateTimePicker",
          "declaration": {
            "name": "registerDateTimePicker",
            "module": "src/lib/date-time-picker/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcDateTimePickerElement",
          "declaration": {
            "name": "DateTimePicker",
            "module": "src/lib/date-time-picker/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/date-time-picker/locale.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/dial-pad/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerDialPad",
          "description": "Registers the dial-pad element with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerDialPad",
          "declaration": {
            "name": "registerDialPad",
            "module": "src/lib/dial-pad/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcDialPadElement",
          "declaration": {
            "name": "DialPad",
            "module": "src/lib/dial-pad/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/dial-pad/dial-pad.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Base class for dial-pad",
          "name": "DialPad",
          "cssProperties": [
            {
              "name": "--vvd-dial-pad-accent-contrast",
              "default": "var(--vvd-color-neutral-800)"
            },
            {
              "name": "--vvd-dial-pad-accent-soft",
              "default": "var(--vvd-color-neutral-100)"
            },
            {
              "name": "--vvd-dial-pad-accent-pale",
              "default": "var(--vvd-color-neutral-300)"
            },
            {
              "name": "--vvd-dial-pad-accent-fierce",
              "default": "var(--vvd-color-neutral-700)"
            },
            {
              "name": "--vvd-dial-pad-accent-firm-all",
              "default": "var(--vvd-color-neutral-600)"
            },
            {
              "name": "--vvd-dial-pad-accent-faint",
              "default": "var(--vvd-color-neutral-50)"
            },
            {
              "name": "--vvd-dial-pad-accent-dim",
              "default": "var(--vvd-color-neutral-200)"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "helperText",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Controls the helper text displayed below the phone input element",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Indicates the placeholder's text.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Value of the phone input element",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "valueChanged",
              "parameters": [
                {
                  "name": "_oldValue",
                  "type": {
                    "text": "string | undefined"
                  }
                },
                {
                  "name": "newValue",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "pattern",
              "type": {
                "text": "string"
              },
              "default": "'^[0-9#*]*$'",
              "description": "Regular expression to validate the value of the input element",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Controls the disabled state of the dial pad",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "pending",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Controls the pending state",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "callActive",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Controls the active state of the call",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "noCall",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Removes the call button and functionality",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "noInput",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Removes the phone input element",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "DialPadSize | undefined"
              },
              "description": "Controls the vertical size of the dial pad",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "endCallButtonLabel",
              "type": {
                "text": "| string\n\t\t| null"
              },
              "default": "null",
              "description": "Controls the end call button label",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "callButtonLabel",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Controls the call button label",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "deleteAriaLabel",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "The aria-label for the delete button",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "_clearLongPressTimer",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates that an element should be focused on page load, or when the Dialog that it is part of\nis displayed. When `no-input` attribute is specified, it will be the first digit button.\nOtherwise, the text field will be focused.`",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "focus",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Moves focus into the Dial Pad. If `no-input` attribute is specified, it will be the first digit\nbutton. Otherwise, the input field will be focused.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Emitted when the text field value changes",
              "name": "change"
            },
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Emitted when the text field value changes",
              "name": "input"
            },
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Emitted when the text field loses focus",
              "name": "blur"
            },
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Emitted when the text field receives focus",
              "name": "focus"
            },
            {
              "type": {
                "text": "CustomEvent<HTMLElement>"
              },
              "description": "Emitted when a digit button is clicked",
              "name": "keypad-click"
            },
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Emitted when the call button is clicked",
              "name": "dial"
            },
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Emitted when the end call button is clicked",
              "name": "end-call"
            }
          ],
          "attributes": [
            {
              "name": "helper-text",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Controls the helper text displayed below the phone input element",
              "fieldName": "helperText"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Indicates the placeholder's text.",
              "fieldName": "placeholder"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Value of the phone input element",
              "fieldName": "value"
            },
            {
              "name": "pattern",
              "type": {
                "text": "string"
              },
              "default": "'^[0-9#*]*$'",
              "description": "Regular expression to validate the value of the input element",
              "fieldName": "pattern"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Controls the disabled state of the dial pad",
              "fieldName": "disabled"
            },
            {
              "name": "pending",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Controls the pending state",
              "fieldName": "pending"
            },
            {
              "name": "call-active",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Controls the active state of the call",
              "fieldName": "callActive"
            },
            {
              "name": "no-call",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Removes the call button and functionality",
              "fieldName": "noCall"
            },
            {
              "name": "no-input",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Removes the phone input element",
              "fieldName": "noInput"
            },
            {
              "name": "size",
              "type": {
                "text": "DialPadSize | undefined"
              },
              "description": "Controls the vertical size of the dial pad",
              "fieldName": "size"
            },
            {
              "name": "end-call-button-label",
              "type": {
                "text": "| string\n\t\t| null"
              },
              "default": "null",
              "description": "Controls the end call button label",
              "fieldName": "endCallButtonLabel"
            },
            {
              "name": "call-button-label",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Controls the call button label",
              "fieldName": "callButtonLabel"
            },
            {
              "name": "delete-aria-label",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "The aria-label for the delete button",
              "fieldName": "deleteAriaLabel"
            },
            {
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates that an element should be focused on page load, or when the Dialog that it is part of\nis displayed. When `no-input` attribute is specified, it will be the first digit button.\nOtherwise, the text field will be focused.`",
              "fieldName": "autofocus"
            }
          ],
          "mixins": [
            {
              "name": "Localized",
              "module": "/src/shared/patterns"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "dial-pad",
            "vueModels": [
              {
                "name": "modelValue",
                "propName": "value",
                "eventNames": [
                  "input",
                  "@lazy:change"
                ],
                "valueMapping": "event.currentTarget.value"
              }
            ]
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DialPad",
          "declaration": {
            "name": "DialPad",
            "module": "src/lib/dial-pad/dial-pad.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/dial-pad/locale.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/dialog/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerDialog",
          "description": "Registers the dialog elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "IconPlacement",
          "declaration": {
            "name": "IconPlacement",
            "module": "./dialog"
          }
        },
        {
          "kind": "js",
          "name": "registerDialog",
          "declaration": {
            "name": "registerDialog",
            "module": "src/lib/dialog/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcDialogElement",
          "declaration": {
            "name": "Dialog",
            "module": "src/lib/dialog/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/dialog/dialog.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Dialog",
          "slots": [
            {
              "description": "Use the graphic slot in order to replace the icon.",
              "name": "graphic"
            },
            {
              "description": "Use the body slot in order to add custom HTML to the dialog.",
              "name": "body"
            },
            {
              "description": "Use the footer slot in order to add action buttons to the bottom of the dialog.",
              "name": "footer"
            },
            {
              "description": "Assign nodes to the main slot to fully override a dialog’s predefined flow and style with your own.",
              "name": "main"
            },
            {
              "description": "Use the action-items slot in order to add action buttons to the bottom of the dialog.",
              "name": "action-items"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's to be opened",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string | undefined"
              }
            },
            {
              "kind": "field",
              "name": "iconPlacement",
              "type": {
                "text": "IconPlacement | undefined"
              }
            },
            {
              "kind": "field",
              "name": "subtitle",
              "type": {
                "text": "string | undefined"
              }
            },
            {
              "kind": "field",
              "name": "headline",
              "type": {
                "text": "string | undefined"
              }
            },
            {
              "kind": "field",
              "name": "fullWidthBody",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "dismissButtonAriaLabel",
              "type": {
                "text": "| string\n\t\t| null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "noLightDismiss",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "prevent a modal dialog from being dismissed by clicking outside of it."
            },
            {
              "kind": "field",
              "name": "noDismissOnEsc",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "prevent a modal dialog from being dismissed by pressing esc"
            },
            {
              "kind": "field",
              "name": "noDismissButton",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Remove the element's dismiss button"
            },
            {
              "kind": "field",
              "name": "nonDismissible",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "combines `no-light-dismiss`, `no-dismiss-on-esc`, and `no-dismiss-button`"
            },
            {
              "kind": "field",
              "name": "modal",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's to be opened"
            },
            {
              "kind": "field",
              "name": "scrollableBody",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes only the element's content area between the header and footer scrollable"
            },
            {
              "kind": "field",
              "name": "returnValue",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "#dialogElement",
              "privacy": "private",
              "type": {
                "text": "HTMLDialogElement | undefined"
              }
            },
            {
              "kind": "field",
              "name": "#dialog",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "#isDismissibleVia",
              "parameters": [
                {
                  "name": "method",
                  "type": {
                    "text": "DismissMethod"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "#handleScrimClick",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#handleInternalFormSubmit",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "close"
            },
            {
              "kind": "method",
              "name": "show"
            },
            {
              "kind": "method",
              "name": "showModal"
            },
            {
              "kind": "method",
              "name": "#closeDialog"
            },
            {
              "kind": "method",
              "name": "#showDialog"
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "The `open` event fires when the dialog opens.",
              "name": "open"
            },
            {
              "type": {
                "text": "CustomEvent<string>"
              },
              "description": "The `close` event fires when the dialog closes (either via user interaction or via the API). It returns the return value inside the event's details property.",
              "name": "close"
            },
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "The `cancel` event fires when the user requests to close the dialog. You can prevent the dialog from closing by calling `.preventDefault()` on the event.",
              "name": "cancel"
            }
          ],
          "attributes": [
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's to be opened",
              "fieldName": "open"
            },
            {
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "fieldName": "icon"
            },
            {
              "name": "icon-placement",
              "type": {
                "text": "IconPlacement | undefined"
              },
              "fieldName": "iconPlacement"
            },
            {
              "name": "subtitle",
              "type": {
                "text": "string | undefined"
              },
              "fieldName": "subtitle"
            },
            {
              "name": "headline",
              "type": {
                "text": "string | undefined"
              },
              "fieldName": "headline"
            },
            {
              "name": "full-width-body",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "fullWidthBody"
            },
            {
              "name": "dismiss-button-aria-label",
              "type": {
                "text": "| string\n\t\t| null"
              },
              "default": "null",
              "fieldName": "dismissButtonAriaLabel"
            },
            {
              "name": "no-light-dismiss",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "prevent a modal dialog from being dismissed by clicking outside of it.",
              "fieldName": "noLightDismiss"
            },
            {
              "name": "no-dismiss-on-esc",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "prevent a modal dialog from being dismissed by pressing esc",
              "fieldName": "noDismissOnEsc"
            },
            {
              "name": "no-dismiss-button",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Remove the element's dismiss button",
              "fieldName": "noDismissButton"
            },
            {
              "name": "non-dismissible",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "combines `no-light-dismiss`, `no-dismiss-on-esc`, and `no-dismiss-button`",
              "fieldName": "nonDismissible"
            },
            {
              "name": "modal",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's to be opened",
              "fieldName": "modal"
            },
            {
              "name": "scrollable-body",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes only the element's content area between the header and footer scrollable",
              "fieldName": "scrollableBody"
            }
          ],
          "mixins": [
            {
              "name": "Localized",
              "module": "/src/shared/patterns"
            },
            {
              "name": "DelegatesAria",
              "module": "/src/shared/aria/delegates-aria"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "dialog",
            "vueModels": [
              {
                "name": "open",
                "propName": "open",
                "eventNames": [
                  "open",
                  "close"
                ],
                "valueMapping": "event.currentTarget.open"
              }
            ]
          },
          "vividTesting": {
            "selectors": [
              {
                "name": "byHeadline",
                "args": [
                  "byHeadline"
                ]
              }
            ],
            "actions": [
              {
                "name": "dismiss",
                "args": [
                  "click",
                  "#dismissButton"
                ]
              }
            ],
            "queries": [
              {
                "name": "open",
                "args": [
                  "open",
                  "true"
                ]
              },
              {
                "name": "closed",
                "args": [
                  "open",
                  "false"
                ]
              },
              {
                "name": "headline",
                "args": [
                  "headline"
                ]
              }
            ],
            "refs": [
              {
                "name": "dismissButton",
                "args": [
                  "shadow",
                  ".dismiss-button"
                ]
              }
            ]
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Dialog",
          "declaration": {
            "name": "Dialog",
            "module": "src/lib/dialog/dialog.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/dialog/locale.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/divider/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerDivider",
          "description": "Registers the divider elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DividerAppearance",
          "declaration": {
            "name": "DividerAppearance",
            "module": "./divider"
          }
        },
        {
          "kind": "js",
          "name": "registerDivider",
          "declaration": {
            "name": "registerDivider",
            "module": "src/lib/divider/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcDividerElement",
          "declaration": {
            "name": "Divider",
            "module": "src/lib/divider/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/divider/divider.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "DividerRole",
          "type": {
            "text": "{\n\t/**\n\t * The divider semantically separates content\n\t */\n\tseparator: 'separator',\n\n\t/**\n\t * The divider has no semantic value and is for visual presentation only.\n\t */\n\tpresentation: 'presentation',\n}"
          },
          "default": "{\n\t/**\n\t * The divider semantically separates content\n\t */\n\tseparator: 'separator',\n\n\t/**\n\t * The divider has no semantic value and is for visual presentation only.\n\t */\n\tpresentation: 'presentation',\n}",
          "privacy": "public"
        },
        {
          "kind": "class",
          "description": "",
          "name": "Divider",
          "cssProperties": [
            {
              "name": "--vvd-divider-accent-soft",
              "default": "var(--vvd-color-neutral-100)"
            },
            {
              "name": "--vvd-divider-accent-dim",
              "default": "var(--vvd-color-neutral-200)"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "DividerRole"
              },
              "description": "Controls the semantic role",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "Orientation"
              },
              "description": "The orientation of the divider.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "appearance",
              "type": {
                "text": "DividerAppearance | undefined"
              },
              "description": "The appearance of the divider.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "orientation",
              "type": {
                "text": "Orientation"
              },
              "description": "The orientation of the divider.",
              "fieldName": "orientation"
            },
            {
              "name": "appearance",
              "type": {
                "text": "DividerAppearance | undefined"
              },
              "description": "The appearance of the divider.",
              "fieldName": "appearance"
            }
          ],
          "mixins": [
            {
              "name": "HostSemantics",
              "module": "/src/shared/aria/host-semantics"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "divider"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DividerRole",
          "declaration": {
            "name": "DividerRole",
            "module": "src/lib/divider/divider.ts"
          }
        },
        {
          "kind": "js",
          "name": "Divider",
          "declaration": {
            "name": "Divider",
            "module": "src/lib/divider/divider.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/elevation/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerElevation",
          "description": "Registers the elevation elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerElevation",
          "declaration": {
            "name": "registerElevation",
            "module": "src/lib/elevation/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/elevation/elevation.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Elevation",
          "slots": [
            {
              "description": "Default slot.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "dp",
              "type": {
                "text": "0 | 2 | 4 | 8 | 12 | 16 | 24 | undefined"
              },
              "description": "Indicates the elevation's dp.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "noShadow",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "toggles the elevation's shadow.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "notRelative",
              "type": {
                "text": "boolean | undefined"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "dp",
              "type": {
                "text": "0 | 2 | 4 | 8 | 12 | 16 | 24 | undefined"
              },
              "description": "Indicates the elevation's dp.",
              "fieldName": "dp"
            },
            {
              "name": "no-shadow",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "toggles the elevation's shadow.",
              "fieldName": "noShadow"
            },
            {
              "name": "not-relative",
              "type": {
                "text": "boolean | undefined"
              },
              "fieldName": "notRelative"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "name": "elevation"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Elevation",
          "declaration": {
            "name": "Elevation",
            "module": "src/lib/elevation/elevation.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/empty-state/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerEmptyState",
          "description": "Registers the empty-state element with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EmptyStateConnotation",
          "declaration": {
            "name": "EmptyStateConnotation",
            "module": "./empty-state"
          }
        },
        {
          "kind": "js",
          "name": "EmptyStateIconDecoration",
          "declaration": {
            "name": "EmptyStateIconDecoration",
            "module": "./empty-state"
          }
        },
        {
          "kind": "js",
          "name": "registerEmptyState",
          "declaration": {
            "name": "registerEmptyState",
            "module": "src/lib/empty-state/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcEmptyStateElement",
          "declaration": {
            "name": "EmptyState",
            "module": "src/lib/empty-state/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/empty-state/empty-state.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "An empty state element. Used when there is no data to display to the user.",
          "name": "EmptyState",
          "cssProperties": [
            {
              "name": "--vvd-empty-state-cta-firm-all",
              "default": "var(--vvd-color-cta-600)"
            },
            {
              "name": "--vvd-empty-state-cta-dim",
              "default": "var(--vvd-color-cta-200)"
            },
            {
              "name": "--vvd-empty-state-cta-faint",
              "default": "var(--vvd-color-cta-50)"
            },
            {
              "name": "--vvd-empty-state-cta-primary",
              "default": "var(--vvd-color-cta-500)"
            },
            {
              "name": "--vvd-empty-state-success-firm-all",
              "default": "var(--vvd-color-success-600)"
            },
            {
              "name": "--vvd-empty-state-success-dim",
              "default": "var(--vvd-color-success-200)"
            },
            {
              "name": "--vvd-empty-state-success-faint",
              "default": "var(--vvd-color-success-50)"
            },
            {
              "name": "--vvd-empty-state-success-primary",
              "default": "var(--vvd-color-success-500)"
            },
            {
              "name": "--vvd-empty-state-alert-firm-all",
              "default": "var(--vvd-color-alert-600)"
            },
            {
              "name": "--vvd-empty-state-alert-dim",
              "default": "var(--vvd-color-alert-200)"
            },
            {
              "name": "--vvd-empty-state-alert-faint",
              "default": "var(--vvd-color-alert-50)"
            },
            {
              "name": "--vvd-empty-state-alert-primary",
              "default": "var(--vvd-color-alert-500)"
            },
            {
              "name": "--vvd-empty-state-warning-firm-all",
              "default": "var(--vvd-color-warning-600)"
            },
            {
              "name": "--vvd-empty-state-warning-dim",
              "default": "var(--vvd-color-warning-200)"
            },
            {
              "name": "--vvd-empty-state-warning-faint",
              "default": "var(--vvd-color-warning-50)"
            },
            {
              "name": "--vvd-empty-state-warning-primary",
              "default": "var(--vvd-color-warning-300)"
            },
            {
              "name": "--vvd-empty-state-information-firm-all",
              "default": "var(--vvd-color-information-600)"
            },
            {
              "name": "--vvd-empty-state-information-dim",
              "default": "var(--vvd-color-information-200)"
            },
            {
              "name": "--vvd-empty-state-information-faint",
              "default": "var(--vvd-color-information-50)"
            },
            {
              "name": "--vvd-empty-state-information-primary",
              "default": "var(--vvd-color-information-500)"
            },
            {
              "name": "--vvd-empty-state-announcement-firm-all",
              "default": "var(--vvd-color-announcement-600)"
            },
            {
              "name": "--vvd-empty-state-announcement-dim",
              "default": "var(--vvd-color-announcement-200)"
            },
            {
              "name": "--vvd-empty-state-announcement-faint",
              "default": "var(--vvd-color-announcement-50)"
            },
            {
              "name": "--vvd-empty-state-announcement-primary",
              "default": "var(--vvd-color-announcement-500)"
            },
            {
              "name": "--vvd-empty-state-accent-firm-all",
              "default": "var(--vvd-color-neutral-600)"
            },
            {
              "name": "--vvd-empty-state-accent-dim",
              "default": "var(--vvd-color-neutral-200)"
            },
            {
              "name": "--vvd-empty-state-accent-faint",
              "default": "var(--vvd-color-neutral-50)"
            },
            {
              "name": "--vvd-empty-state-accent-primary",
              "default": "var(--vvd-color-canvas-text)"
            }
          ],
          "slots": [
            {
              "description": "The default slot controls the body text of the empty state",
              "name": ""
            },
            {
              "description": "The graphic slot allows overriding the icon with a custom illustration",
              "name": "graphic"
            },
            {
              "description": "Slot to add action items to the empty state",
              "name": "action-items"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "connotation",
              "type": {
                "text": "EmptyStateConnotation | undefined"
              },
              "description": "The connotation the button should have.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "headline",
              "type": {
                "text": "string | undefined"
              },
              "description": "An optional headline for the empty state.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the Empty State should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "iconDecoration",
              "type": {
                "text": "EmptyStateIconDecoration | undefined"
              },
              "description": "Has no effect on the component"
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "connotation",
              "type": {
                "text": "EmptyStateConnotation | undefined"
              },
              "description": "The connotation the button should have.",
              "fieldName": "connotation"
            },
            {
              "name": "headline",
              "type": {
                "text": "string | undefined"
              },
              "description": "An optional headline for the empty state.",
              "fieldName": "headline"
            },
            {
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the Empty State should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "fieldName": "icon"
            },
            {
              "name": "icon-decoration",
              "type": {
                "text": "EmptyStateIconDecoration | undefined"
              },
              "description": "Has no effect on the component",
              "fieldName": "iconDecoration"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "empty-state"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EmptyState",
          "declaration": {
            "name": "EmptyState",
            "module": "src/lib/empty-state/empty-state.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/fab/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerFab",
          "description": "Registers the FAB elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "FabConnotation",
          "declaration": {
            "name": "FabConnotation",
            "module": "./fab"
          }
        },
        {
          "kind": "js",
          "name": "FABSize",
          "declaration": {
            "name": "FABSize",
            "module": "./fab"
          }
        },
        {
          "kind": "js",
          "name": "registerFab",
          "declaration": {
            "name": "registerFab",
            "module": "src/lib/fab/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcFabElement",
          "declaration": {
            "name": "Fab",
            "module": "src/lib/fab/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/fab/fab.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Fab",
          "cssProperties": [
            {
              "name": "--vvd-fab-accent-primary",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-fab-accent-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-fab-accent-primary-increment",
              "default": "var(--vvd-color-neutral-800)"
            },
            {
              "name": "--vvd-fab-accent-contrast",
              "default": "var(--vvd-color-neutral-800)"
            },
            {
              "name": "--vvd-fab-accent-fierce",
              "default": "var(--vvd-color-neutral-700)"
            },
            {
              "name": "--vvd-fab-accent-firm",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-fab-cta-primary",
              "default": "var(--vvd-color-cta-500)"
            },
            {
              "name": "--vvd-fab-cta-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-fab-cta-primary-increment",
              "default": "var(--vvd-color-cta-600)"
            },
            {
              "name": "--vvd-fab-cta-contrast",
              "default": "var(--vvd-color-cta-800)"
            },
            {
              "name": "--vvd-fab-cta-fierce",
              "default": "var(--vvd-color-cta-700)"
            },
            {
              "name": "--vvd-fab-cta-firm",
              "default": "var(--vvd-color-cta-600)"
            },
            {
              "name": "--vvd-fab-announcement-primary",
              "default": "var(--vvd-color-announcement-500)"
            },
            {
              "name": "--vvd-fab-announcement-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-fab-announcement-primary-increment",
              "default": "var(--vvd-color-announcement-600)"
            },
            {
              "name": "--vvd-fab-announcement-contrast",
              "default": "var(--vvd-color-announcement-800)"
            },
            {
              "name": "--vvd-fab-announcement-fierce",
              "default": "var(--vvd-color-announcement-700)"
            },
            {
              "name": "--vvd-fab-announcement-firm",
              "default": "var(--vvd-color-announcement-600)"
            }
          ],
          "slots": [
            {
              "description": "The preferred way to add an icon to the component.",
              "name": "icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "connotation",
              "type": {
                "text": "FabConnotation | undefined"
              },
              "description": "The connotation the Fab should have.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "FABSize | undefined"
              },
              "description": "The size the Fab should have.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "Indicates the Fab's label.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "iconTrailing",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates the icon affix alignment.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "AffixIconWithTrailing",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "privacy": "public",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "kind": "field",
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "description": "Determines if the element should receive document focus on page load.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "formId",
              "type": {
                "text": "string"
              },
              "description": "The id of a form to associate the element to.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "formaction",
              "type": {
                "text": "string"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button | <button> element for more details.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "formactionChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "formenctype",
              "type": {
                "text": "string"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button | <button> element for more details.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "formenctypeChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "formmethod",
              "type": {
                "text": "string"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button | <button> element for more details.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "formmethodChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "formnovalidate",
              "type": {
                "text": "boolean"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button | <button> element for more details.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "formnovalidateChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "formtarget",
              "type": {
                "text": "'_self' | '_blank' | '_parent' | '_top'"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button | <button> element for more details.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "formtargetChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "'submit' | 'reset' | 'button'"
              },
              "description": "The button type.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "typeChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "previous",
                  "type": {
                    "text": "'submit' | 'reset' | 'button' | undefined"
                  }
                },
                {
                  "name": "next",
                  "type": {
                    "text": "'submit' | 'reset' | 'button'"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "validate",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "{@inheritDoc (FormAssociated:interface).validate}",
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleSubmission",
              "privacy": "private",
              "description": "Submits the parent form",
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleFormReset",
              "privacy": "private",
              "description": "Resets the parent form",
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "control",
              "type": {
                "text": "HTMLButtonElement"
              },
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleUnsupportedDelegatesFocus",
              "privacy": "private",
              "description": "Overrides the focus call for where delegatesFocus is unsupported.\nThis check works for Chrome, Edge Chromium, FireFox, and Safari\nRelevant PR on the Firefox browser: https://phabricator.services.mozilla.com/D123858",
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "type": {
                "text": "ValidityState"
              },
              "description": "Returns the validity state of the element",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "HTMLFormElement | null"
              },
              "description": "Retrieve a reference to the associated form.\nReturns null if not associated to any form.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "type": {
                "text": "string"
              },
              "description": "Retrieve the localized validation message,\nor custom validation message if set.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "willValidate",
              "type": {
                "text": "boolean"
              },
              "description": "Whether the element will be validated when the\nform is submitted",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "labels",
              "type": {
                "text": "ReadonlyArray<Node>"
              },
              "description": "A reference to all associated label elements",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "currentValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "initialValue",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.\nIf false, fires an invalid event at the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "connotation",
              "type": {
                "text": "FabConnotation | undefined"
              },
              "description": "The connotation the Fab should have.",
              "fieldName": "connotation"
            },
            {
              "name": "size",
              "type": {
                "text": "FABSize | undefined"
              },
              "description": "The size the Fab should have.",
              "fieldName": "size"
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "Indicates the Fab's label.",
              "fieldName": "label"
            },
            {
              "name": "icon-trailing",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates the icon affix alignment.",
              "fieldName": "iconTrailing",
              "inheritedFrom": {
                "name": "AffixIconWithTrailing",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "fieldName": "icon",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "description": "Determines if the element should receive document focus on page load.",
              "fieldName": "autofocus",
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "name": "form",
              "type": {
                "text": "string"
              },
              "description": "The id of a form to associate the element to.",
              "fieldName": "formId",
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "name": "formaction",
              "type": {
                "text": "string"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button | <button> element for more details.",
              "fieldName": "formaction",
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "name": "formenctype",
              "type": {
                "text": "string"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button | <button> element for more details.",
              "fieldName": "formenctype",
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "name": "formmethod",
              "type": {
                "text": "string"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button | <button> element for more details.",
              "fieldName": "formmethod",
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "name": "formnovalidate",
              "type": {
                "text": "boolean"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button | <button> element for more details.",
              "fieldName": "formnovalidate",
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "name": "formtarget",
              "type": {
                "text": "'_self' | '_blank' | '_parent' | '_top'"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button | <button> element for more details.",
              "fieldName": "formtarget",
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "name": "type",
              "type": {
                "text": "'submit' | 'reset' | 'button'"
              },
              "description": "The button type.",
              "fieldName": "type",
              "inheritedFrom": {
                "name": "VividFoundationButton",
                "module": "src/shared/foundation/button/button.ts"
              }
            },
            {
              "name": "current-value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "fieldName": "initialValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "AffixIconWithTrailing",
              "module": "/src/shared/patterns/affix"
            }
          ],
          "superclass": {
            "name": "VividFoundationButton",
            "module": "/src/shared/foundation/button"
          },
          "vividComponent": {
            "public": true,
            "name": "fab"
          },
          "vividTesting": {
            "selectors": [
              {
                "name": "byLabel",
                "args": [
                  "byLabel"
                ]
              }
            ],
            "actions": [
              {
                "name": "click",
                "args": [
                  "click",
                  "#control"
                ]
              }
            ],
            "queries": [],
            "refs": [
              {
                "name": "control",
                "args": [
                  "shadow",
                  "button.control"
                ]
              }
            ]
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Fab",
          "declaration": {
            "name": "Fab",
            "module": "src/lib/fab/fab.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/file-picker/accept.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "isAcceptedFileType",
          "parameters": [
            {
              "name": "file",
              "type": {
                "text": "File"
              }
            },
            {
              "name": "accept",
              "type": {
                "text": "string | undefined"
              }
            }
          ],
          "description": "Match a file against an accept string, like native file input"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "isAcceptedFileType",
          "declaration": {
            "name": "isAcceptedFileType",
            "module": "src/lib/file-picker/accept.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/file-picker/data-transfer.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "filesFromDataTransfer",
          "return": {
            "type": {
              "text": "Promise<File[]>"
            }
          },
          "parameters": [
            {
              "name": "dataTransfer",
              "type": {
                "text": "DataTransfer"
              }
            }
          ],
          "description": "Extracts files from a DataTransfer, including files from directories.",
          "async": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "filesFromDataTransfer",
          "declaration": {
            "name": "filesFromDataTransfer",
            "module": "src/lib/file-picker/data-transfer.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/file-picker/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerFilePicker",
          "description": "Registers the file-picker element with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerFilePicker",
          "declaration": {
            "name": "registerFilePicker",
            "module": "src/lib/file-picker/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcFilePickerElement",
          "declaration": {
            "name": "FilePicker",
            "module": "src/lib/file-picker/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/file-picker/file-picker.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "FilePicker",
          "slots": [
            {
              "description": "Describes how to use the file-picker. Alternative to the `helper-text` attribute.",
              "name": "helper-text"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "singleFile",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Allows only a single file; subsequent uploads replace the current file",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "maxFiles",
              "type": {
                "text": "number | null"
              },
              "default": "null",
              "description": "Limits how many files can be selected; additional files will be rejected",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "maxFileSize",
              "type": {
                "text": "number"
              },
              "default": "256",
              "description": "Maximum allowed file size per file",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "accept",
              "type": {
                "text": "string | undefined"
              },
              "description": "Defines a list of allowed file extensions or MIME types",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "FilePickerSize | undefined"
              },
              "description": "Sets the display size of the input element",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "invalidFileTypeError",
              "type": {
                "text": "string | undefined"
              },
              "description": "Custom error message shown when a file does not match the accepted types",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "maxFilesExceededError",
              "type": {
                "text": "string | undefined"
              },
              "description": "Custom error message shown when more than the allowed number of files are selected",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "fileTooBigError",
              "type": {
                "text": "string | undefined"
              },
              "description": "Custom error message shown when a file exceeds the maximum file size",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "#updateFormValue"
            },
            {
              "kind": "method",
              "name": "#setValueToAFakePathLikeNativeInput"
            },
            {
              "kind": "method",
              "name": "#getCustomValidationError",
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "#customValidationChangeHandler",
              "privacy": "private",
              "type": {
                "text": "object"
              },
              "default": "{\n\t\thandleChange: () => {\n\t\t\tthis._customValidationError =\n\t\t\t\tthis.#customValidationChangeObserver.observe(\n\t\t\t\t\tthis,\n\t\t\t\t\tExecutionContext.default\n\t\t\t\t);\n\t\t},\n\t}"
            },
            {
              "kind": "field",
              "name": "#customValidationChangeObserver",
              "privacy": "private",
              "type": {
                "text": "ExpressionNotifier"
              }
            },
            {
              "kind": "method",
              "name": "#startObservingCustomValidation"
            },
            {
              "kind": "method",
              "name": "#stopObservingCustomValidation"
            },
            {
              "kind": "method",
              "name": "#addFiles",
              "parameters": [
                {
                  "name": "files",
                  "type": {
                    "text": "File[] | FileList"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "removeAllFiles",
              "description": "Removes all files from the File Picker."
            },
            {
              "kind": "field",
              "name": "files",
              "type": {
                "text": "File[]"
              },
              "description": "List of files that have been added to the file picker and passed validation",
              "privacy": "public",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "rejectedFiles",
              "type": {
                "text": "File[]"
              },
              "description": "List of files that have been added to the file picker but failed validation",
              "privacy": "public",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "helperText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides additional information to help the user enter the correct information.\nTo add HTML to the helper text, use the helper-text slot instead.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "WithFeedback",
                "module": "src/shared/feedback/mixins.ts"
              }
            },
            {
              "kind": "field",
              "name": "errorText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom error message. Any current error state will be overridden.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "#blockValidateCalls",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "#originalValidateFn",
              "privacy": "private",
              "type": {
                "text": "() => void"
              },
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "method",
              "name": "#forceCustomError",
              "parameters": [
                {
                  "name": "errorMessage",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "method",
              "name": "#clearCustomErrorAndRevalidate",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "validate",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the form element.",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "#handleInvalidEvent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "type": {
                "text": "ValidityState"
              },
              "description": "Returns the validity state of the element",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "HTMLFormElement | null"
              },
              "description": "Retrieve a reference to the associated form.\nReturns null if not associated to any form.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "type": {
                "text": "string"
              },
              "description": "Retrieve the localized validation message,\nor custom validation message if set.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "willValidate",
              "type": {
                "text": "boolean"
              },
              "description": "Whether the element will be validated when the\nform is submitted",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "labels",
              "type": {
                "text": "ReadonlyArray<Node>"
              },
              "description": "A reference to all associated label elements",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "currentValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "initialValue",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.\nIf false, fires an invalid event at the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Emitted when files are added or removed.",
              "name": "change"
            }
          ],
          "attributes": [
            {
              "name": "single-file",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Allows only a single file; subsequent uploads replace the current file",
              "fieldName": "singleFile"
            },
            {
              "name": "max-files",
              "type": {
                "text": "number | null"
              },
              "default": "null",
              "description": "Limits how many files can be selected; additional files will be rejected",
              "fieldName": "maxFiles"
            },
            {
              "name": "max-file-size",
              "type": {
                "text": "number"
              },
              "default": "256",
              "description": "Maximum allowed file size per file",
              "fieldName": "maxFileSize"
            },
            {
              "name": "accept",
              "type": {
                "text": "string | undefined"
              },
              "description": "Defines a list of allowed file extensions or MIME types",
              "fieldName": "accept"
            },
            {
              "name": "size",
              "type": {
                "text": "FilePickerSize | undefined"
              },
              "description": "Sets the display size of the input element",
              "fieldName": "size"
            },
            {
              "name": "invalid-file-type-error",
              "type": {
                "text": "string | undefined"
              },
              "description": "Custom error message shown when a file does not match the accepted types",
              "fieldName": "invalidFileTypeError"
            },
            {
              "name": "max-files-exceeded-error",
              "type": {
                "text": "string | undefined"
              },
              "description": "Custom error message shown when more than the allowed number of files are selected",
              "fieldName": "maxFilesExceededError"
            },
            {
              "name": "file-too-big-error",
              "type": {
                "text": "string | undefined"
              },
              "description": "Custom error message shown when a file exceeds the maximum file size",
              "fieldName": "fileTooBigError"
            },
            {
              "name": "helper-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides additional information to help the user enter the correct information.\nTo add HTML to the helper text, use the helper-text slot instead.",
              "fieldName": "helperText",
              "inheritedFrom": {
                "name": "WithFeedback",
                "module": "src/shared/feedback/mixins.ts"
              }
            },
            {
              "name": "error-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom error message. Any current error state will be overridden.",
              "fieldName": "errorText",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the form element.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "name": "current-value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "fieldName": "initialValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "WithContextualHelp",
              "module": "/src/shared/patterns/form-elements/with-contextual-help"
            },
            {
              "name": "WithFeedback",
              "module": "/src/shared/feedback/mixins"
            },
            {
              "name": "WithErrorText",
              "module": "/src/shared/patterns"
            },
            {
              "name": "FormElement",
              "module": "/src/shared/patterns"
            },
            {
              "name": "DelegatesAria",
              "module": "/src/shared/aria/delegates-aria"
            },
            {
              "name": "Localized",
              "module": "/src/shared/patterns"
            },
            {
              "name": "FormAssociated",
              "module": "/src/shared/foundation/form-associated/form-associated"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "file-picker"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "FilePicker",
          "declaration": {
            "name": "FilePicker",
            "module": "src/lib/file-picker/file-picker.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/file-picker/locale.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/flag/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerFlag",
          "description": "Registers the flag component & its prerequisite components with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerFlag",
          "declaration": {
            "name": "registerFlag",
            "module": "src/lib/flag/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcFlagElement",
          "declaration": {
            "name": "Flag",
            "module": "src/lib/flag/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/flag/flag.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Flag",
          "members": [
            {
              "kind": "field",
              "name": "code",
              "type": {
                "text": "string | undefined"
              },
              "description": "ISO 3166-1 alpha-2 country code (e.g. \"GB\", \"UK\", \"US\"). When set, the component shows the\nmatching flag (from the Vivid/Vonage icon set).",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a (screen reader only) descriptive label for the flag.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "| -6\n\t\t| -5\n\t\t| -4\n\t\t| -3\n\t\t| -2\n\t\t| -1\n\t\t| 0\n\t\t| 1\n\t\t| 2\n\t\t| 3\n\t\t| 4\n\t\t| 5 | undefined"
              },
              "description": "Controls the rendered size. Uses the same scale and behavior as `Icon.size`.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "#currentRequestId",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "0"
            },
            {
              "kind": "field",
              "name": "#abortController",
              "privacy": "private",
              "type": {
                "text": "AbortController | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "code",
              "type": {
                "text": "string | undefined"
              },
              "description": "ISO 3166-1 alpha-2 country code (e.g. \"GB\", \"UK\", \"US\"). When set, the component shows the\nmatching flag (from the Vivid/Vonage icon set).",
              "fieldName": "code"
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a (screen reader only) descriptive label for the flag.",
              "fieldName": "label"
            },
            {
              "name": "size",
              "type": {
                "text": "| -6\n\t\t| -5\n\t\t| -4\n\t\t| -3\n\t\t| -2\n\t\t| -1\n\t\t| 0\n\t\t| 1\n\t\t| 2\n\t\t| 3\n\t\t| 4\n\t\t| 5 | undefined"
              },
              "description": "Controls the rendered size. Uses the same scale and behavior as `Icon.size`.",
              "fieldName": "size"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "flag"
          },
          "vividTesting": {
            "selectors": [],
            "actions": [],
            "queries": [
              {
                "name": "code",
                "args": [
                  "code"
                ]
              }
            ],
            "refs": []
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Flag",
          "declaration": {
            "name": "Flag",
            "module": "src/lib/flag/flag.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcFlagElement",
          "declaration": {
            "name": "Flag",
            "module": "src/lib/flag/flag.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/header/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerHeader",
          "description": "Registers the header elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerHeader",
          "declaration": {
            "name": "registerHeader",
            "module": "src/lib/header/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcHeaderElement",
          "declaration": {
            "name": "Header",
            "module": "src/lib/header/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/header/header.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Header",
          "slots": [
            {
              "description": "Default slot.",
              "name": ""
            },
            {
              "description": "Nodes assigned to action-items slot will be set at the end of the header.",
              "name": "action-items"
            },
            {
              "description": "Content vertically aligned with header.",
              "name": "app-content"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "elevationShadow",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "header elevation shadow",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "alternate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "applies scheme alternate to header region",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "elevation-shadow",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "header elevation shadow",
              "fieldName": "elevationShadow"
            },
            {
              "name": "alternate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "applies scheme alternate to header region",
              "fieldName": "alternate"
            }
          ],
          "mixins": [
            {
              "name": "DelegatesAria",
              "module": "/src/shared/aria/delegates-aria"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "header"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Header",
          "declaration": {
            "name": "Header",
            "module": "src/lib/header/header.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/icon/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerIcon",
          "description": "Registers the icon component & its prerequisite components with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "IconConnotation",
          "declaration": {
            "name": "IconConnotation",
            "module": "./icon"
          }
        },
        {
          "kind": "js",
          "name": "registerIcon",
          "declaration": {
            "name": "registerIcon",
            "module": "src/lib/icon/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcIconElement",
          "declaration": {
            "name": "Icon",
            "module": "src/lib/icon/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/icon/icon.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Icon",
          "cssProperties": [
            {
              "name": "--vvd-icon-accent-primary",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-icon-announcement-primary",
              "default": "var(--vvd-color-announcement-500)"
            },
            {
              "name": "--vvd-icon-cta-primary",
              "default": "var(--vvd-color-cta-500)"
            },
            {
              "name": "--vvd-icon-success-primary",
              "default": "var(--vvd-color-success-500)"
            },
            {
              "name": "--vvd-icon-warning-primary",
              "default": "var(--vvd-color-warning-300)"
            },
            {
              "name": "--vvd-icon-alert-primary",
              "default": "var(--vvd-color-alert-500)"
            },
            {
              "name": "--vvd-icon-information-primary",
              "default": "var(--vvd-color-information-500)"
            }
          ],
          "slots": [
            {
              "description": "Default slot.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "connotation",
              "type": {
                "text": "IconConnotation | undefined"
              },
              "description": "The connotation the icon should have.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "| -6\n\t\t| -5\n\t\t| -4\n\t\t| -3\n\t\t| -2\n\t\t| -1\n\t\t| 0\n\t\t| 1\n\t\t| 2\n\t\t| 3\n\t\t| 4\n\t\t| 5 | undefined"
              }
            },
            {
              "kind": "field",
              "name": "#currentRequestId",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "0"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a (screen reader only) descriptive label for the icon.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string | undefined"
              },
              "description": "Indicates which icon to resolve. See the Vivid Icon Gallery for available icons:\nhttps://icons.vivid.vonage.com/",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "#abortController",
              "privacy": "private",
              "type": {
                "text": "AbortController | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "connotation",
              "type": {
                "text": "IconConnotation | undefined"
              },
              "description": "The connotation the icon should have.",
              "fieldName": "connotation"
            },
            {
              "name": "size",
              "type": {
                "text": "| -6\n\t\t| -5\n\t\t| -4\n\t\t| -3\n\t\t| -2\n\t\t| -1\n\t\t| 0\n\t\t| 1\n\t\t| 2\n\t\t| 3\n\t\t| 4\n\t\t| 5 | undefined"
              },
              "fieldName": "size"
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a (screen reader only) descriptive label for the icon.",
              "fieldName": "label"
            },
            {
              "name": "name",
              "type": {
                "text": "string | undefined"
              },
              "description": "Indicates which icon to resolve. See the Vivid Icon Gallery for available icons:\nhttps://icons.vivid.vonage.com/",
              "fieldName": "name"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "icon"
          },
          "vividTesting": {
            "selectors": [],
            "actions": [],
            "queries": [
              {
                "name": "name",
                "args": [
                  "name"
                ]
              }
            ],
            "refs": []
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Icon",
          "declaration": {
            "name": "Icon",
            "module": "src/lib/icon/icon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/kbd-key/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerKbdKey",
          "description": "Registers the kbd-key element with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "KbdKeyName",
          "declaration": {
            "name": "KbdKeyName",
            "module": "./kbd-key"
          }
        },
        {
          "kind": "js",
          "name": "KbdKeyAppearance",
          "declaration": {
            "name": "KbdKeyAppearance",
            "module": "./kbd-key"
          }
        },
        {
          "kind": "js",
          "name": "KbdKeySize",
          "declaration": {
            "name": "KbdKeySize",
            "module": "./kbd-key"
          }
        },
        {
          "kind": "js",
          "name": "KbdKeyKeyboard",
          "declaration": {
            "name": "KbdKeyKeyboard",
            "module": "./kbd-key"
          }
        },
        {
          "kind": "js",
          "name": "registerKbdKey",
          "declaration": {
            "name": "registerKbdKey",
            "module": "src/lib/kbd-key/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcKbdKeyElement",
          "declaration": {
            "name": "KbdKey",
            "module": "src/lib/kbd-key/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/kbd-key/kbd-key.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "KEY_DISPLAY_MAP",
          "type": {
            "text": "Record<string, string>"
          },
          "default": "{\n\tEnter: '↵',\n\tTab: '⇥',\n\tSpace: '␣',\n\tBackspace: '⌫',\n\tEscape: 'Esc',\n\tShift: '⇧',\n\tControl: 'Ctrl',\n\tAlt: 'Alt',\n\tArrowUp: '↑',\n\tArrowDown: '↓',\n\tArrowLeft: '←',\n\tArrowRight: '→',\n\tEnd: 'End',\n\tHome: 'Home',\n\tPageUp: 'PgUp',\n\tPageDown: 'PgDn',\n}",
          "description": "Maps key names to their display labels on standard (non-Apple) platforms.\nKeys not listed here display as their key-name string."
        },
        {
          "kind": "variable",
          "name": "APPLE_DISPLAY_OVERRIDES",
          "type": {
            "text": "Record<string, string>"
          },
          "default": "{\n\tControl: '⌃',\n\tAlt: '⌥',\n}"
        },
        {
          "kind": "class",
          "description": "",
          "name": "KbdKey",
          "cssProperties": [
            {
              "name": "--vvd-kbd-key-accent-primary",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-kbd-key-accent-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-kbd-key-accent-soft",
              "default": "var(--vvd-color-neutral-100)"
            },
            {
              "name": "--vvd-kbd-key-accent-contrast",
              "default": "var(--vvd-color-neutral-800)"
            },
            {
              "name": "--vvd-kbd-key-accent-firm",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-kbd-key-accent-faint",
              "default": "var(--vvd-color-neutral-50)"
            },
            {
              "name": "--vvd-kbd-key-accent-dim",
              "default": "var(--vvd-color-neutral-200)"
            },
            {
              "name": "--vvd-kbd-key-accent-pale",
              "default": "var(--vvd-color-neutral-300)"
            }
          ],
          "slots": [
            {
              "description": "Default slot for custom content (used when name is \"Custom\").",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "KbdKeyName | undefined"
              },
              "description": "The key to display. Use \"Custom\" to show arbitrary content via the default slot.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "keyboard",
              "type": {
                "text": "KbdKeyKeyboard | undefined"
              },
              "description": "The keyboard layout to use for display.\nWhen set to \"auto\" (default), detects the current platform.\nWhen set to \"standard\", displays keys for non-Apple platforms.\nWhen set to \"apple\", displays keys for Apple platforms.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "appearance",
              "type": {
                "text": "KbdKeyAppearance | undefined"
              },
              "privacy": "public",
              "description": ""
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "KbdKeySize | undefined"
              },
              "privacy": "public",
              "description": ""
            },
            {
              "kind": "field",
              "name": "keyshortcutsKey",
              "type": {
                "text": "string | undefined"
              },
              "description": "Overrides the aria-keyshortcuts key name contributed by this element.\nThe value must be a valid `aria-keyshortcuts` key token (e.g. `\"F1\"`, `\"Power\"`).\nUse this when `name=\"Custom\"` and the slot's text content is not a valid\naria-keyshortcuts value, e.g. when the slot contains an icon.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "name",
              "type": {
                "text": "KbdKeyName | undefined"
              },
              "description": "The key to display. Use \"Custom\" to show arbitrary content via the default slot.",
              "fieldName": "name"
            },
            {
              "name": "keyboard",
              "type": {
                "text": "KbdKeyKeyboard | undefined"
              },
              "description": "The keyboard layout to use for display.\nWhen set to \"auto\" (default), detects the current platform.\nWhen set to \"standard\", displays keys for non-Apple platforms.\nWhen set to \"apple\", displays keys for Apple platforms.",
              "fieldName": "keyboard"
            },
            {
              "name": "appearance",
              "type": {
                "text": "KbdKeyAppearance | undefined"
              },
              "fieldName": "appearance"
            },
            {
              "name": "size",
              "type": {
                "text": "KbdKeySize | undefined"
              },
              "fieldName": "size"
            },
            {
              "name": "keyshortcuts-key",
              "type": {
                "text": "string | undefined"
              },
              "description": "Overrides the aria-keyshortcuts key name contributed by this element.\nThe value must be a valid `aria-keyshortcuts` key token (e.g. `\"F1\"`, `\"Power\"`).\nUse this when `name=\"Custom\"` and the slot's text content is not a valid\naria-keyshortcuts value, e.g. when the slot contains an icon.",
              "fieldName": "keyshortcutsKey"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "kbd-key"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "KEY_DISPLAY_MAP",
          "declaration": {
            "name": "KEY_DISPLAY_MAP",
            "module": "src/lib/kbd-key/kbd-key.ts"
          }
        },
        {
          "kind": "js",
          "name": "APPLE_DISPLAY_OVERRIDES",
          "declaration": {
            "name": "APPLE_DISPLAY_OVERRIDES",
            "module": "src/lib/kbd-key/kbd-key.ts"
          }
        },
        {
          "kind": "js",
          "name": "KbdKey",
          "declaration": {
            "name": "KbdKey",
            "module": "src/lib/kbd-key/kbd-key.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/kbd-shortcut/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerKbdShortcut",
          "description": "Registers the kbd-shortcut element with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerKbdShortcut",
          "declaration": {
            "name": "registerKbdShortcut",
            "module": "src/lib/kbd-shortcut/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcKbdShortcutElement",
          "declaration": {
            "name": "KbdShortcut",
            "module": "src/lib/kbd-shortcut/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/kbd-shortcut/kbd-shortcut.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "KbdShortcut",
          "slots": [
            {
              "description": "Default slot for Kbd elements.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "method",
              "name": "getKeyshortcutsValue",
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "description": "Returns a valid aria-keyshortcuts value based on the slotted kbd-key elements.\nModifiers are sorted to be first as required by the spec.\nReturns null if no keys are available."
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "kbd-shortcut"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "KbdShortcut",
          "declaration": {
            "name": "KbdShortcut",
            "module": "src/lib/kbd-shortcut/kbd-shortcut.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/layout/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerLayout",
          "description": "Registers the layout elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AUTO_SIZING",
          "declaration": {
            "name": "AUTO_SIZING",
            "module": "./layout"
          }
        },
        {
          "kind": "js",
          "name": "ColumnBasis",
          "declaration": {
            "name": "ColumnBasis",
            "module": "./layout"
          }
        },
        {
          "kind": "js",
          "name": "ColumnSpacing",
          "declaration": {
            "name": "ColumnSpacing",
            "module": "./layout"
          }
        },
        {
          "kind": "js",
          "name": "RowSpacing",
          "declaration": {
            "name": "RowSpacing",
            "module": "./layout"
          }
        },
        {
          "kind": "js",
          "name": "Gutters",
          "declaration": {
            "name": "Gutters",
            "module": "./layout"
          }
        },
        {
          "kind": "js",
          "name": "registerLayout",
          "declaration": {
            "name": "registerLayout",
            "module": "src/lib/layout/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcLayoutElement",
          "declaration": {
            "name": "Layout",
            "module": "src/lib/layout/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/layout/layout.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "[--layout-grid-template-columns=repeat([the `auto-sizing` mapped value],\nminmax([the `column-basis` mapped value], 1fr))] - Controls the `grid-template-columns` of the layout.",
          "name": "Layout",
          "slots": [
            {
              "description": "Default slot.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "gutters",
              "type": {
                "text": "Gutters | undefined"
              },
              "description": "Controls the amount of margin around the component",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "columnBasis",
              "type": {
                "text": "ColumnBasis | undefined"
              },
              "description": "Controls the `min-width` of columns",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "columnSpacing",
              "type": {
                "text": "ColumnSpacing | undefined"
              },
              "description": "Controls the size of the spacing between columns",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "rowSpacing",
              "type": {
                "text": "RowSpacing | undefined"
              },
              "description": "sets the initial preferred spacing of a row from predefined available options",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "autoSizing",
              "type": {
                "text": "'fit' | 'fill' | undefined"
              },
              "description": "Controls how the grid's behaves with empty column tracks",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "gutters",
              "type": {
                "text": "Gutters | undefined"
              },
              "description": "Controls the amount of margin around the component",
              "fieldName": "gutters"
            },
            {
              "name": "column-basis",
              "type": {
                "text": "ColumnBasis | undefined"
              },
              "description": "Controls the `min-width` of columns",
              "fieldName": "columnBasis"
            },
            {
              "name": "column-spacing",
              "type": {
                "text": "ColumnSpacing | undefined"
              },
              "description": "Controls the size of the spacing between columns",
              "fieldName": "columnSpacing"
            },
            {
              "name": "row-spacing",
              "type": {
                "text": "RowSpacing | undefined"
              },
              "description": "sets the initial preferred spacing of a row from predefined available options",
              "fieldName": "rowSpacing"
            },
            {
              "name": "auto-sizing",
              "type": {
                "text": "'fit' | 'fill' | undefined"
              },
              "description": "Controls how the grid's behaves with empty column tracks",
              "fieldName": "autoSizing"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "layout"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Layout",
          "declaration": {
            "name": "Layout",
            "module": "src/lib/layout/layout.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/menu/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerMenu",
          "description": "Registers the calendar-event elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Placement",
          "declaration": {
            "name": "Placement",
            "package": "@floating-ui/dom"
          }
        },
        {
          "kind": "js",
          "name": "registerMenu",
          "declaration": {
            "name": "registerMenu",
            "module": "src/lib/menu/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcMenuElement",
          "declaration": {
            "name": "Menu",
            "module": "src/lib/menu/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/menu/menu.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Menu",
          "slots": [
            {
              "description": "Default slot.",
              "name": ""
            },
            {
              "description": "Used to set the anchor element for the menu.",
              "name": "anchor"
            },
            {
              "description": "Used to add additional content to the top of the menu.",
              "name": "header"
            },
            {
              "description": "Used to add action items to the bottom of the menu.",
              "name": "action-items"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "offset",
              "type": {
                "text": "number | null"
              },
              "default": "null",
              "description": "Adds offset to the popup",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "menuItems",
              "type": {
                "text": "HTMLElement[] | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "expandedItem",
              "type": {
                "text": "MenuItem | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "focusIndex",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "-1",
              "description": "The index of the focusable element in the items array\ndefaults to -1"
            },
            {
              "kind": "method",
              "name": "focus",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Moves focus into the Menu. If there is a child with the `autofocus` attribute, it will be\nfocused. Otherwise, the first Menu Item will be focused.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "collapseExpandedItem",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Collapses any expanded Menu Items.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "handleItemFocus",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleExpandedChanged",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "removeItemListeners",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "setItems",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "domChildren",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Element[]"
                }
              },
              "description": "get an array of valid DOM children"
            },
            {
              "kind": "method",
              "name": "setFocus",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "focusIndex",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "placement",
              "type": {
                "text": "Placement | undefined"
              },
              "default": "'bottom'",
              "description": "Sets the desired position of the Menu relative to it's anchor element",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "trigger",
              "type": {
                "text": "'auto' | 'legacy' | 'off' | undefined"
              },
              "description": "Sets trigger method of Menu",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "#triggerBehaviour",
              "privacy": "private",
              "type": {
                "text": "'auto' | 'legacy' | 'off'"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "autoDismiss",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the Menu to close when focus is lost",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "positionStrategy",
              "type": {
                "text": "Strategy | undefined"
              },
              "default": "'fixed'",
              "description": "Sets the position strategy",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the open state of the Menu",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "openChanged",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "_",
                  "type": {
                    "text": "boolean | undefined"
                  }
                },
                {
                  "name": "newValue",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#setupAnchor",
              "parameters": [
                {
                  "name": "a",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#updateAnchor",
              "parameters": [
                {
                  "name": "a",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#cleanupAnchor",
              "parameters": [
                {
                  "name": "a",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "#onAnchorClick",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "anchor",
              "type": {
                "text": "AnchorType | undefined"
              },
              "description": "ID or direct reference to the component's anchor element.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Anchored",
                "module": "src/shared/patterns/anchored.ts"
              }
            },
            {
              "kind": "field",
              "name": "#updateAnchorEl",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Anchored",
                "module": "src/shared/patterns/anchored.ts"
              }
            },
            {
              "kind": "field",
              "name": "#observer",
              "privacy": "private",
              "type": {
                "text": "MutationObserver | undefined"
              },
              "inheritedFrom": {
                "name": "Anchored",
                "module": "src/shared/patterns/anchored.ts"
              }
            },
            {
              "kind": "field",
              "name": "#observeMissingAnchor",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Anchored",
                "module": "src/shared/patterns/anchored.ts"
              }
            },
            {
              "kind": "field",
              "name": "#cleanupObserverIfNeeded",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Anchored",
                "module": "src/shared/patterns/anchored.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Fired when the menu is opened",
              "name": "open"
            },
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Fired when the menu is closed",
              "name": "close"
            }
          ],
          "attributes": [
            {
              "name": "offset",
              "type": {
                "text": "number | null"
              },
              "default": "null",
              "description": "Adds offset to the popup",
              "fieldName": "offset"
            },
            {
              "name": "placement",
              "type": {
                "text": "Placement | undefined"
              },
              "default": "'bottom'",
              "description": "Sets the desired position of the Menu relative to it's anchor element",
              "fieldName": "placement"
            },
            {
              "name": "trigger",
              "type": {
                "text": "'auto' | 'legacy' | 'off' | undefined"
              },
              "description": "Sets trigger method of Menu",
              "fieldName": "trigger"
            },
            {
              "name": "auto-dismiss",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the Menu to close when focus is lost",
              "fieldName": "autoDismiss"
            },
            {
              "name": "position-strategy",
              "type": {
                "text": "Strategy | undefined"
              },
              "default": "'fixed'",
              "description": "Sets the position strategy",
              "fieldName": "positionStrategy"
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the open state of the Menu",
              "fieldName": "open"
            },
            {
              "name": "anchor",
              "type": {
                "text": "AnchorType | undefined"
              },
              "description": "ID or direct reference to the component's anchor element.",
              "fieldName": "anchor",
              "inheritedFrom": {
                "name": "Anchored",
                "module": "src/shared/patterns/anchored.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "Anchored",
              "module": "/src/shared/patterns/anchored"
            },
            {
              "name": "DelegatesAria",
              "module": "/src/shared/aria/delegates-aria"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "menu"
          },
          "vividTesting": {
            "selectors": [
              {
                "name": "byLabel",
                "args": [
                  "byLabel"
                ]
              }
            ],
            "actions": [],
            "queries": [
              {
                "name": "open",
                "args": [
                  "open",
                  "true"
                ]
              },
              {
                "name": "closed",
                "args": [
                  "open",
                  "false"
                ]
              }
            ],
            "refs": []
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Menu",
          "declaration": {
            "name": "Menu",
            "module": "src/lib/menu/menu.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/menu/name.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "menuName",
          "type": {
            "text": "string"
          },
          "default": "'menu'"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "menuName",
          "declaration": {
            "name": "menuName",
            "module": "src/lib/menu/name.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/menu-item/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerMenuItem",
          "description": "Registers the menu-item elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerMenuItem",
          "declaration": {
            "name": "registerMenuItem",
            "module": "src/lib/menu-item/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcMenuItemElement",
          "declaration": {
            "name": "MenuItem",
            "module": "src/lib/menu-item/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "MenuItemRole",
          "declaration": {
            "name": "MenuItemRole",
            "module": "./menu-item-role"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/menu-item/menu-item-role.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "MenuItemRole",
          "type": {
            "text": "{\n\tmenuitem: 'menuitem',\n\tmenuitemcheckbox: 'menuitemcheckbox',\n\tmenuitemradio: 'menuitemradio',\n\tpresentation: 'presentation',\n}"
          },
          "default": "{\n\tmenuitem: 'menuitem',\n\tmenuitemcheckbox: 'menuitemcheckbox',\n\tmenuitemradio: 'menuitemradio',\n\tpresentation: 'presentation',\n}"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MenuItemRole",
          "declaration": {
            "name": "MenuItemRole",
            "module": "src/lib/menu-item/menu-item-role.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/menu-item/menu-item.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MenuItem",
          "cssProperties": [
            {
              "name": "--vvd-menu-item-cta-primary",
              "default": "var(--vvd-color-cta-500)"
            },
            {
              "name": "--vvd-menu-item-cta-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-menu-item-cta-primary-increment",
              "default": "var(--vvd-color-cta-600)"
            },
            {
              "name": "--vvd-menu-item-cta-firm",
              "default": "var(--vvd-color-cta-600)"
            },
            {
              "name": "--vvd-menu-item-cta-faint",
              "default": "var(--vvd-color-cta-50)"
            },
            {
              "name": "--vvd-menu-item-cta-soft",
              "default": "var(--vvd-color-cta-100)"
            },
            {
              "name": "--vvd-menu-item-cta-pale",
              "default": "var(--vvd-color-cta-300)"
            },
            {
              "name": "--vvd-menu-item-cta-dim",
              "default": "var(--vvd-color-cta-200)"
            },
            {
              "name": "--vvd-menu-item-accent-primary",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-menu-item-accent-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-menu-item-accent-primary-increment",
              "default": "var(--vvd-color-neutral-800)"
            },
            {
              "name": "--vvd-menu-item-accent-firm",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-menu-item-accent-faint",
              "default": "var(--vvd-color-neutral-50)"
            },
            {
              "name": "--vvd-menu-item-accent-soft",
              "default": "var(--vvd-color-neutral-100)"
            },
            {
              "name": "--vvd-menu-item-accent-pale",
              "default": "var(--vvd-color-neutral-300)"
            },
            {
              "name": "--vvd-menu-item-accent-dim",
              "default": "var(--vvd-color-neutral-200)"
            }
          ],
          "slots": [
            {
              "description": "Assign nodes to the `meta` slot to set a badge or an additional icon.",
              "name": "meta"
            },
            {
              "description": "Assign nodes to the `meta` slot to set a badge or an additional icon.",
              "name": "trailing-meta"
            },
            {
              "description": "Assign a Menu to the `submenu` slot to add a submenu.",
              "name": "submenu"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Sets the disabled state",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "expanded",
              "type": {
                "text": "boolean"
              },
              "description": "Sets the expanded state",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "MenuItemRole"
              },
              "description": "The role of the element.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "#ensureRoleMatchesPresentational"
            },
            {
              "kind": "field",
              "name": "controlType",
              "type": {
                "text": "ControlType | undefined"
              },
              "description": "Whether the menu item should behave as a checkbox or radio button.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the checked state",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "invoke",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Text content",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "textSecondary",
              "type": {
                "text": "string | undefined"
              },
              "description": "Give more context to the text",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "connotation",
              "type": {
                "text": "MenuItemConnotation | undefined"
              },
              "description": "Sets the connotation that appears when checked",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "checkTrailing",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the check element to appear at the end of the Menu Item",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "checkedAppearance",
              "type": {
                "text": "| 'normal'\n\t\t| 'tick-only' | undefined"
              },
              "description": "Controls the appearance of the check indicator.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "#collapseExpandedItem"
            },
            {
              "kind": "method",
              "name": "#expandedChange"
            },
            {
              "kind": "field",
              "name": "#syntheticClickEvents",
              "privacy": "private",
              "default": "new WeakSet<Event>()"
            },
            {
              "kind": "method",
              "name": "#emitSyntheticClick"
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "privacy": "public",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<HTMLElement>"
              },
              "description": "Fired when the expanded state changes.",
              "name": "expanded-change"
            },
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Fired when the item is triggered. Does not fire when a submenu is collapsed or expanded.",
              "name": "change"
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Sets the disabled state",
              "fieldName": "disabled"
            },
            {
              "name": "expanded",
              "type": {
                "text": "boolean"
              },
              "description": "Sets the expanded state",
              "fieldName": "expanded"
            },
            {
              "name": "control-type",
              "type": {
                "text": "ControlType | undefined"
              },
              "description": "Whether the menu item should behave as a checkbox or radio button.",
              "fieldName": "controlType"
            },
            {
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the checked state",
              "fieldName": "checked"
            },
            {
              "name": "text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Text content",
              "fieldName": "text"
            },
            {
              "name": "text-secondary",
              "type": {
                "text": "string | undefined"
              },
              "description": "Give more context to the text",
              "fieldName": "textSecondary"
            },
            {
              "name": "connotation",
              "type": {
                "text": "MenuItemConnotation | undefined"
              },
              "description": "Sets the connotation that appears when checked",
              "fieldName": "connotation"
            },
            {
              "name": "check-trailing",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the check element to appear at the end of the Menu Item",
              "fieldName": "checkTrailing"
            },
            {
              "name": "check-appearance",
              "type": {
                "text": "| 'normal'\n\t\t| 'tick-only' | undefined"
              },
              "description": "Controls the appearance of the check indicator.",
              "fieldName": "checkedAppearance"
            },
            {
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "fieldName": "icon",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "WithKbdShortcut",
              "module": "/src/shared/patterns/kbd-shortcut"
            },
            {
              "name": "HostSemantics",
              "module": "/src/shared/aria/host-semantics"
            },
            {
              "name": "AffixIcon",
              "module": "/src/shared/patterns/affix"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "menu-item",
            "vueModels": [
              {
                "name": "modelValue",
                "propName": "checked",
                "eventNames": [
                  "change"
                ],
                "valueMapping": "event.currentTarget.checked"
              }
            ]
          },
          "vividTesting": {
            "selectors": [
              {
                "name": "byText",
                "args": [
                  "byText"
                ]
              }
            ],
            "actions": [
              {
                "name": "click",
                "args": [
                  "click",
                  "#base"
                ]
              }
            ],
            "queries": [
              {
                "name": "checked",
                "args": [
                  "checked",
                  "true"
                ]
              },
              {
                "name": "unchecked",
                "args": [
                  "checked",
                  "false"
                ]
              },
              {
                "name": "disabled",
                "args": [
                  "disabled"
                ]
              }
            ],
            "refs": [
              {
                "name": "base",
                "args": [
                  "shadow",
                  ".base"
                ]
              }
            ]
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MenuItem",
          "declaration": {
            "name": "MenuItem",
            "module": "src/lib/menu-item/menu-item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/nav/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerNav",
          "description": "Registers the nav elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerNav",
          "declaration": {
            "name": "registerNav",
            "module": "src/lib/nav/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcNavElement",
          "declaration": {
            "name": "Nav",
            "module": "src/lib/nav/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/nav/nav.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Nav",
          "slots": [
            {
              "description": "Default slot.",
              "name": ""
            }
          ],
          "mixins": [
            {
              "name": "DelegatesAria",
              "module": "/src/shared/aria/delegates-aria"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "nav"
          },
          "members": [
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Nav",
          "declaration": {
            "name": "Nav",
            "module": "src/lib/nav/nav.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/nav-disclosure/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerNavDisclosure",
          "description": "Registers the nav-disclosure elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerNavDisclosure",
          "declaration": {
            "name": "registerNavDisclosure",
            "module": "src/lib/nav-disclosure/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcNavDisclosureElement",
          "declaration": {
            "name": "NavDisclosure",
            "module": "src/lib/nav-disclosure/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/nav-disclosure/nav-disclosure.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "NavDisclosure",
          "cssProperties": [
            {
              "name": "--vvd-nav-disclosure-cta-primary",
              "default": "var(--vvd-color-cta-500)"
            },
            {
              "name": "--vvd-nav-disclosure-cta-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-nav-disclosure-cta-primary-increment",
              "default": "var(--vvd-color-cta-600)"
            },
            {
              "name": "--vvd-nav-disclosure-cta-contrast",
              "default": "var(--vvd-color-cta-800)"
            },
            {
              "name": "--vvd-nav-disclosure-cta-fierce",
              "default": "var(--vvd-color-cta-700)"
            },
            {
              "name": "--vvd-nav-disclosure-cta-fierce-primary",
              "default": "var(--vvd-color-cta-700)"
            },
            {
              "name": "--vvd-nav-disclosure-cta-faint",
              "default": "var(--vvd-color-cta-50)"
            },
            {
              "name": "--vvd-nav-disclosure-cta-firm",
              "default": "var(--vvd-color-cta-600)"
            },
            {
              "name": "--vvd-nav-disclosure-cta-soft",
              "default": "var(--vvd-color-cta-100)"
            },
            {
              "name": "--vvd-nav-disclosure-accent-primary",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-nav-disclosure-accent-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-nav-disclosure-accent-primary-increment",
              "default": "var(--vvd-color-neutral-800)"
            },
            {
              "name": "--vvd-nav-disclosure-accent-contrast",
              "default": "var(--vvd-color-neutral-800)"
            },
            {
              "name": "--vvd-nav-disclosure-accent-fierce",
              "default": "var(--vvd-color-neutral-700)"
            },
            {
              "name": "--vvd-nav-disclosure-accent-fierce-primary",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-nav-disclosure-accent-faint",
              "default": "var(--vvd-color-neutral-50)"
            },
            {
              "name": "--vvd-nav-disclosure-accent-firm",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-nav-disclosure-accent-soft",
              "default": "var(--vvd-color-neutral-100)"
            }
          ],
          "slots": [
            {
              "description": "Default slot.",
              "name": ""
            },
            {
              "description": "A slot to add additional content to the nav disclosure.",
              "name": "meta"
            },
            {
              "description": "The preferred way to add an icon to the component.",
              "name": "icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "details",
              "type": {
                "text": "HTMLDetailsElement"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": ""
            },
            {
              "kind": "field",
              "name": "appearance",
              "type": {
                "text": "NavDisclosureAppearance | undefined"
              },
              "description": "The appearance nav-disclosure should have.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "connotation",
              "type": {
                "text": "NavDisclosureConnotation | undefined"
              },
              "description": "The connotation nav-disclosure should have.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether the nav-disclosure is open",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "current",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates there's a nested active nav-item within nav-disclosure",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "#onToggle",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "privacy": "public",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Event emitted when the nav disclosure is toggled.",
              "name": "toggle"
            }
          ],
          "attributes": [
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "fieldName": "label"
            },
            {
              "name": "appearance",
              "type": {
                "text": "NavDisclosureAppearance | undefined"
              },
              "description": "The appearance nav-disclosure should have.",
              "fieldName": "appearance"
            },
            {
              "name": "connotation",
              "type": {
                "text": "NavDisclosureConnotation | undefined"
              },
              "description": "The connotation nav-disclosure should have.",
              "fieldName": "connotation"
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether the nav-disclosure is open",
              "fieldName": "open"
            },
            {
              "name": "current",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates there's a nested active nav-item within nav-disclosure",
              "fieldName": "current"
            },
            {
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "fieldName": "icon",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "AffixIcon",
              "module": "/src/shared/patterns/affix"
            },
            {
              "name": "DelegatesAria",
              "module": "/src/shared/aria/delegates-aria"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "nav-disclosure"
          },
          "vividTesting": {
            "selectors": [
              {
                "name": "byLabel",
                "args": [
                  "byLabel"
                ]
              }
            ],
            "actions": [
              {
                "name": "expand",
                "args": [
                  "toggleNavDisclosure",
                  "true"
                ]
              },
              {
                "name": "collapse",
                "args": [
                  "toggleNavDisclosure",
                  "false"
                ]
              }
            ],
            "queries": [
              {
                "name": "current",
                "args": [
                  "navCurrent",
                  "true"
                ]
              },
              {
                "name": "!current",
                "args": [
                  "navCurrent",
                  "false"
                ]
              },
              {
                "name": "open",
                "args": [
                  "open",
                  "true"
                ]
              },
              {
                "name": "closed",
                "args": [
                  "open",
                  "false"
                ]
              }
            ],
            "refs": [
              {
                "name": "summary",
                "args": [
                  "shadow",
                  "summary"
                ]
              }
            ]
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NavDisclosure",
          "declaration": {
            "name": "NavDisclosure",
            "module": "src/lib/nav-disclosure/nav-disclosure.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/nav-item/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerNavItem",
          "description": "Registers the nav-item elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerNavItem",
          "declaration": {
            "name": "registerNavItem",
            "module": "src/lib/nav-item/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcNavItemElement",
          "declaration": {
            "name": "NavItem",
            "module": "src/lib/nav-item/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/nav-item/nav-item.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A Nav Item Custom HTML Element.\nBased largely on the https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element .",
          "name": "NavItem",
          "cssProperties": [
            {
              "name": "--vvd-nav-item-cta-primary",
              "default": "var(--vvd-color-cta-500)"
            },
            {
              "name": "--vvd-nav-item-cta-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-nav-item-cta-primary-increment",
              "default": "var(--vvd-color-cta-600)"
            },
            {
              "name": "--vvd-nav-item-cta-contrast",
              "default": "var(--vvd-color-cta-800)"
            },
            {
              "name": "--vvd-nav-item-cta-fierce",
              "default": "var(--vvd-color-cta-700)"
            },
            {
              "name": "--vvd-nav-item-cta-fierce-primary",
              "default": "var(--vvd-color-cta-700)"
            },
            {
              "name": "--vvd-nav-item-cta-faint",
              "default": "var(--vvd-color-cta-50)"
            },
            {
              "name": "--vvd-nav-item-cta-firm",
              "default": "var(--vvd-color-cta-600)"
            },
            {
              "name": "--vvd-nav-item-cta-soft",
              "default": "var(--vvd-color-cta-100)"
            },
            {
              "name": "--vvd-nav-item-accent-primary",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-nav-item-accent-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-nav-item-accent-primary-increment",
              "default": "var(--vvd-color-neutral-800)"
            },
            {
              "name": "--vvd-nav-item-accent-contrast",
              "default": "var(--vvd-color-neutral-800)"
            },
            {
              "name": "--vvd-nav-item-accent-fierce",
              "default": "var(--vvd-color-neutral-700)"
            },
            {
              "name": "--vvd-nav-item-accent-fierce-primary",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-nav-item-accent-faint",
              "default": "var(--vvd-color-neutral-50)"
            },
            {
              "name": "--vvd-nav-item-accent-firm",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-nav-item-accent-soft",
              "default": "var(--vvd-color-neutral-100)"
            }
          ],
          "slots": [
            {
              "description": "A slot to add additional content to the nav item.",
              "name": "meta"
            },
            {
              "description": "The preferred way to add an icon to the component.",
              "name": "icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Text of the nav item",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "connotation",
              "type": {
                "text": "NavItemConnotation | undefined"
              },
              "description": "Sets the connotation color of the selected nav item",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "appearance",
              "type": {
                "text": "NavItemAppearance | undefined"
              },
              "description": "Sets the nav item's appearance",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "current",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the nav item as a current",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "privacy": "public",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "kind": "field",
              "name": "download",
              "type": {
                "text": "string | undefined"
              },
              "description": "Prompts the user to save the linked URL. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string | undefined"
              },
              "description": "The URL the hyperlink references. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "kind": "field",
              "name": "hreflang",
              "type": {
                "text": "string | undefined"
              },
              "description": "Hints at the language of the referenced resource. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "kind": "field",
              "name": "ping",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "kind": "field",
              "name": "referrerpolicy",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "kind": "field",
              "name": "rel",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "'_self' | '_blank' | '_parent' | '_top' | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "kind": "field",
              "name": "control",
              "type": {
                "text": "HTMLAnchorElement"
              },
              "description": "References the root element",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Text of the nav item",
              "fieldName": "text"
            },
            {
              "name": "connotation",
              "type": {
                "text": "NavItemConnotation | undefined"
              },
              "description": "Sets the connotation color of the selected nav item",
              "fieldName": "connotation"
            },
            {
              "name": "appearance",
              "type": {
                "text": "NavItemAppearance | undefined"
              },
              "description": "Sets the nav item's appearance",
              "fieldName": "appearance"
            },
            {
              "name": "current",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the nav item as a current",
              "fieldName": "current"
            },
            {
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "fieldName": "icon",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "name": "download",
              "type": {
                "text": "string | undefined"
              },
              "description": "Prompts the user to save the linked URL. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "download",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "name": "href",
              "type": {
                "text": "string | undefined"
              },
              "description": "The URL the hyperlink references. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "href",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "name": "hreflang",
              "type": {
                "text": "string | undefined"
              },
              "description": "Hints at the language of the referenced resource. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "hreflang",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "name": "ping",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "ping",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "name": "referrerpolicy",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "referrerpolicy",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "name": "rel",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "rel",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "name": "target",
              "type": {
                "text": "'_self' | '_blank' | '_parent' | '_top' | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "target",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            },
            {
              "name": "type",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "type",
              "inheritedFrom": {
                "name": "Linkable",
                "module": "src/shared/patterns/linkable.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "AffixIcon",
              "module": "/src/shared/patterns"
            },
            {
              "name": "Linkable",
              "module": "/src/shared/patterns"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "nav-item"
          },
          "vividTesting": {
            "selectors": [
              {
                "name": "byLabel",
                "args": [
                  "byLabel"
                ]
              }
            ],
            "actions": [
              {
                "name": "click",
                "args": [
                  "click",
                  "#control"
                ]
              }
            ],
            "queries": [
              {
                "name": "current",
                "args": [
                  "navCurrent",
                  "true"
                ]
              },
              {
                "name": "!current",
                "args": [
                  "navCurrent",
                  "false"
                ]
              }
            ],
            "refs": [
              {
                "name": "control",
                "args": [
                  "shadow",
                  ".control"
                ]
              }
            ]
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NavItem",
          "declaration": {
            "name": "NavItem",
            "module": "src/lib/nav-item/nav-item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/note/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerNote",
          "description": "Registers the note elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NoteConnotation",
          "declaration": {
            "name": "NoteConnotation",
            "module": "./note"
          }
        },
        {
          "kind": "js",
          "name": "registerNote",
          "declaration": {
            "name": "registerNote",
            "module": "src/lib/note/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcNoteElement",
          "declaration": {
            "name": "Note",
            "module": "src/lib/note/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/note/note.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Note",
          "cssProperties": [
            {
              "name": "--vvd-note-success-intermediate",
              "default": "var(--vvd-color-success-500)"
            },
            {
              "name": "--vvd-note-success-faint",
              "default": "var(--vvd-color-success-50)"
            },
            {
              "name": "--vvd-note-success-fierce",
              "default": "var(--vvd-color-success-700)"
            },
            {
              "name": "--vvd-note-information-intermediate",
              "default": "var(--vvd-color-information-500)"
            },
            {
              "name": "--vvd-note-information-faint",
              "default": "var(--vvd-color-information-50)"
            },
            {
              "name": "--vvd-note-information-fierce",
              "default": "var(--vvd-color-information-700)"
            },
            {
              "name": "--vvd-note-alert-intermediate",
              "default": "var(--vvd-color-alert-500)"
            },
            {
              "name": "--vvd-note-alert-faint",
              "default": "var(--vvd-color-alert-50)"
            },
            {
              "name": "--vvd-note-alert-fierce",
              "default": "var(--vvd-color-alert-700)"
            },
            {
              "name": "--vvd-note-warning-intermediate",
              "default": "var(--vvd-color-warning-300)"
            },
            {
              "name": "--vvd-note-warning-faint",
              "default": "var(--vvd-color-warning-50)"
            },
            {
              "name": "--vvd-note-warning-fierce",
              "default": "var(--vvd-color-warning-700)"
            },
            {
              "name": "--vvd-note-announcement-intermediate",
              "default": "var(--vvd-color-announcement-500)"
            },
            {
              "name": "--vvd-note-announcement-faint",
              "default": "var(--vvd-color-announcement-50)"
            },
            {
              "name": "--vvd-note-announcement-fierce",
              "default": "var(--vvd-color-announcement-700)"
            },
            {
              "name": "--vvd-note-accent-intermediate",
              "default": "var(--vvd-color-neutral-500)"
            },
            {
              "name": "--vvd-note-accent-faint",
              "default": "var(--vvd-color-neutral-50)"
            },
            {
              "name": "--vvd-note-accent-fierce",
              "default": "var(--vvd-color-neutral-700)"
            }
          ],
          "slots": [
            {
              "description": "Any slotted content will appear below the headline.",
              "name": ""
            },
            {
              "description": "The preferred way to add an icon to the component.",
              "name": "icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "headline",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the headline text",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "connotation",
              "type": {
                "text": "NoteConnotation | undefined"
              }
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "privacy": "public",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "headline",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the headline text",
              "fieldName": "headline"
            },
            {
              "name": "connotation",
              "type": {
                "text": "NoteConnotation | undefined"
              },
              "fieldName": "connotation"
            },
            {
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "fieldName": "icon",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "AffixIcon",
              "module": "/src/shared/patterns"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "note"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Note",
          "declaration": {
            "name": "Note",
            "module": "src/lib/note/note.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/number-field/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerNumberField",
          "description": "Registers the number-field elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NumberFieldAppearance",
          "declaration": {
            "name": "NumberFieldAppearance",
            "module": "./number-field"
          }
        },
        {
          "kind": "js",
          "name": "NumberFieldShape",
          "declaration": {
            "name": "NumberFieldShape",
            "module": "./number-field"
          }
        },
        {
          "kind": "js",
          "name": "registerNumberField",
          "declaration": {
            "name": "registerNumberField",
            "module": "src/lib/number-field/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcNumberFieldElement",
          "declaration": {
            "name": "NumberField",
            "module": "src/lib/number-field/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/number-field/locale.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/number-field/number-field.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "NumberField",
          "cssProperties": [
            {
              "name": "--vvd-text-field-accent-primary",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-text-field-accent-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-text-field-accent-primary-increment",
              "default": "var(--vvd-color-neutral-800)"
            },
            {
              "name": "--vvd-text-field-accent-intermediate",
              "default": "var(--vvd-color-neutral-500)"
            },
            {
              "name": "--vvd-text-field-accent-firm",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-text-field-accent-fierce",
              "default": "var(--vvd-color-neutral-700)"
            },
            {
              "name": "--vvd-text-field-accent-faint",
              "default": "var(--vvd-color-neutral-50)"
            },
            {
              "name": "--vvd-text-field-accent-soft",
              "default": "var(--vvd-color-neutral-100)"
            }
          ],
          "slots": [
            {
              "description": "Describes how to use the number-field. Alternative to the `helper-text` attribute.",
              "name": "helper-text"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "readOnly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the control will be immutable by user interaction. See https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly | readonly HTML attribute for more information.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates that this element should get focus after the page finishes loading. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#htmlattrdefautofocus | autofocus HTML attribute for more information.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "description": "Sets the placeholder value of the element, generally used to provide a hint to the user.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "list",
              "type": {
                "text": "string"
              },
              "description": "Allows associating a https://developer.mozilla.org/en-US/docs/Web/HTML/Element/datalist | datalist to the element by https://developer.mozilla.org/en-US/docs/Web/API/Element/id.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "maxlength",
              "type": {
                "text": "number"
              },
              "description": "The maximum number of characters a user can enter.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "minlength",
              "type": {
                "text": "number"
              },
              "description": "The minimum number of characters a user can enter.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "number"
              },
              "description": "Sets the width of the element to a specified number of characters.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "scale",
              "type": {
                "text": "NumberFieldSize | undefined"
              },
              "description": "The size the number-field should have.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "step",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "Amount to increment or decrement the value by",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "stepChanged",
              "parameters": [
                {
                  "name": "_",
                  "type": {
                    "text": "number | undefined"
                  }
                },
                {
                  "name": "next",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "number"
              },
              "description": "The maximum the value can be",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "min",
              "type": {
                "text": "number"
              },
              "description": "The minimum the value can be",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "valueAsNumber",
              "type": {
                "text": "number"
              },
              "description": "The value property, typed as a number.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "#valueToPresentationValue",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#inputToPresentationValue",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "input",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#presentationValueToValue",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "presentationValue",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "validate",
              "description": "{@inheritDoc (FormAssociated:interface).validate}",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "method",
              "name": "stepUp",
              "description": "Increments the value using the step value",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "stepDown",
              "description": "Decrements the value using the step value",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "select",
              "description": "Selects all the text in the number field",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "incrementButtonAriaLabel",
              "type": {
                "text": "| string\n\t\t| null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "decrementButtonAriaLabel",
              "type": {
                "text": "| string\n\t\t| null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "appearance",
              "type": {
                "text": "NumberFieldAppearance | undefined"
              }
            },
            {
              "kind": "field",
              "name": "shape",
              "type": {
                "text": "NumberFieldShape | undefined"
              }
            },
            {
              "kind": "field",
              "name": "autoComplete",
              "type": {
                "text": "string | undefined"
              }
            },
            {
              "kind": "field",
              "name": "helperText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides additional information to help the user enter the correct information.\nTo add HTML to the helper text, use the helper-text slot instead.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "WithFeedback",
                "module": "src/shared/feedback/mixins.ts"
              }
            },
            {
              "kind": "field",
              "name": "errorText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom error message. Any current error state will be overridden.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "#blockValidateCalls",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "#originalValidateFn",
              "privacy": "private",
              "type": {
                "text": "() => void"
              },
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "method",
              "name": "#forceCustomError",
              "parameters": [
                {
                  "name": "errorMessage",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "method",
              "name": "#clearCustomErrorAndRevalidate",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "successText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom success message. Any current error state will be overridden.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "WithSuccessText",
                "module": "src/shared/patterns/form-elements/with-success-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the form element.",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "#handleInvalidEvent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "privacy": "public",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "type": {
                "text": "ValidityState"
              },
              "description": "Returns the validity state of the element",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "HTMLFormElement | null"
              },
              "description": "Retrieve a reference to the associated form.\nReturns null if not associated to any form.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "type": {
                "text": "string"
              },
              "description": "Retrieve the localized validation message,\nor custom validation message if set.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "willValidate",
              "type": {
                "text": "boolean"
              },
              "description": "Whether the element will be validated when the\nform is submitted",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "labels",
              "type": {
                "text": "ReadonlyArray<Node>"
              },
              "description": "A reference to all associated label elements",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "currentValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "initialValue",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.\nIf false, fires an invalid event at the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Fires a custom 'input' event when the value has changed",
              "name": "input"
            },
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Fires a custom 'change' event when the value has changed",
              "name": "change"
            }
          ],
          "attributes": [
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the control will be immutable by user interaction. See https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly | readonly HTML attribute for more information.",
              "fieldName": "readOnly"
            },
            {
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates that this element should get focus after the page finishes loading. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#htmlattrdefautofocus | autofocus HTML attribute for more information.",
              "fieldName": "autofocus"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "description": "Sets the placeholder value of the element, generally used to provide a hint to the user.",
              "fieldName": "placeholder"
            },
            {
              "name": "list",
              "type": {
                "text": "string"
              },
              "description": "Allows associating a https://developer.mozilla.org/en-US/docs/Web/HTML/Element/datalist | datalist to the element by https://developer.mozilla.org/en-US/docs/Web/API/Element/id.",
              "fieldName": "list"
            },
            {
              "name": "maxlength",
              "type": {
                "text": "number"
              },
              "description": "The maximum number of characters a user can enter.",
              "fieldName": "maxlength"
            },
            {
              "name": "minlength",
              "type": {
                "text": "number"
              },
              "description": "The minimum number of characters a user can enter.",
              "fieldName": "minlength"
            },
            {
              "name": "size",
              "type": {
                "text": "number"
              },
              "description": "Sets the width of the element to a specified number of characters.",
              "fieldName": "size"
            },
            {
              "name": "scale",
              "type": {
                "text": "NumberFieldSize | undefined"
              },
              "description": "The size the number-field should have.",
              "fieldName": "scale"
            },
            {
              "name": "step",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "Amount to increment or decrement the value by",
              "fieldName": "step"
            },
            {
              "name": "max",
              "type": {
                "text": "number"
              },
              "description": "The maximum the value can be",
              "fieldName": "max"
            },
            {
              "name": "min",
              "type": {
                "text": "number"
              },
              "description": "The minimum the value can be",
              "fieldName": "min"
            },
            {
              "name": "increment-button-aria-label",
              "type": {
                "text": "| string\n\t\t| null"
              },
              "default": "null",
              "fieldName": "incrementButtonAriaLabel"
            },
            {
              "name": "decrement-button-aria-label",
              "type": {
                "text": "| string\n\t\t| null"
              },
              "default": "null",
              "fieldName": "decrementButtonAriaLabel"
            },
            {
              "name": "appearance",
              "type": {
                "text": "NumberFieldAppearance | undefined"
              },
              "fieldName": "appearance"
            },
            {
              "name": "shape",
              "type": {
                "text": "NumberFieldShape | undefined"
              },
              "fieldName": "shape"
            },
            {
              "name": "autoComplete",
              "type": {
                "text": "string | undefined"
              },
              "fieldName": "autoComplete"
            },
            {
              "name": "helper-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides additional information to help the user enter the correct information.\nTo add HTML to the helper text, use the helper-text slot instead.",
              "fieldName": "helperText",
              "inheritedFrom": {
                "name": "WithFeedback",
                "module": "src/shared/feedback/mixins.ts"
              }
            },
            {
              "name": "error-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom error message. Any current error state will be overridden.",
              "fieldName": "errorText",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "name": "success-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom success message. Any current error state will be overridden.",
              "fieldName": "successText",
              "inheritedFrom": {
                "name": "WithSuccessText",
                "module": "src/shared/patterns/form-elements/with-success-text.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the form element.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "fieldName": "icon",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "name": "current-value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "fieldName": "initialValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "WithContextualHelp",
              "module": "/src/shared/patterns"
            },
            {
              "name": "WithFeedback",
              "module": "/src/shared/feedback/mixins"
            },
            {
              "name": "WithErrorText",
              "module": "/src/shared/patterns"
            },
            {
              "name": "WithSuccessText",
              "module": "/src/shared/patterns"
            },
            {
              "name": "FormElement",
              "module": "/src/shared/patterns"
            },
            {
              "name": "AffixIcon",
              "module": "/src/shared/patterns"
            },
            {
              "name": "Localized",
              "module": "/src/shared/patterns"
            },
            {
              "name": "DelegatesAria",
              "module": "/src/shared/aria/delegates-aria"
            },
            {
              "name": "FormAssociated",
              "module": "/src/shared/foundation/form-associated/form-associated"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "number-field",
            "vueModels": [
              {
                "name": "modelValue",
                "propName": "value",
                "eventNames": [
                  "input",
                  "@lazy:change"
                ],
                "valueMapping": "event.currentTarget.value"
              },
              {
                "name": "valueAsNumber",
                "propName": "valueAsNumber",
                "eventNames": [
                  "input",
                  "@lazy:change"
                ],
                "valueMapping": "event.currentTarget.valueAsNumber"
              }
            ]
          },
          "vividTesting": {
            "selectors": [],
            "actions": [
              {
                "name": "fill",
                "args": [
                  "fill",
                  "#control"
                ]
              },
              {
                "name": "clear",
                "args": [
                  "clear",
                  "#control"
                ]
              },
              {
                "name": "clickIncrement",
                "args": [
                  "clickButton",
                  "#incrementButton"
                ]
              },
              {
                "name": "clickDecrement",
                "args": [
                  "clickButton",
                  "#decrementButton"
                ]
              }
            ],
            "queries": [
              {
                "name": "valueAsNumber",
                "args": [
                  "valueAsNumber"
                ]
              }
            ],
            "refs": [
              {
                "name": "control",
                "args": [
                  "shadow",
                  "input.control"
                ]
              },
              {
                "name": "incrementButton",
                "args": [
                  "shadowButton",
                  "#add"
                ]
              },
              {
                "name": "decrementButton",
                "args": [
                  "shadowButton",
                  "#subtract"
                ]
              }
            ]
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NumberField",
          "declaration": {
            "name": "NumberField",
            "module": "src/lib/number-field/number-field.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/option/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerOption",
          "description": "Registers the listbox-option elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerOption",
          "declaration": {
            "name": "registerOption",
            "module": "src/lib/option/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcOptionElement",
          "declaration": {
            "name": "ListboxOption",
            "module": "src/lib/option/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/option/option.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "isListboxOption",
          "return": {
            "type": {
              "text": "el is ListboxOption"
            }
          },
          "parameters": [
            {
              "name": "el",
              "type": {
                "text": "Element"
              }
            },
            {
              "description": "the element to test.",
              "name": "element"
            }
          ],
          "description": "Determines if the element is a (ListboxOption:class)",
          "privacy": "public"
        },
        {
          "kind": "class",
          "description": "An Option Custom HTML Element.\nImplements https://www.w3.org/TR/wai-aria-1.1/#option | ARIA option .",
          "name": "ListboxOption",
          "cssProperties": [
            {
              "name": "--vvd-option-cta-primary",
              "default": "var(--vvd-color-cta-500)"
            },
            {
              "name": "--vvd-option-cta-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-option-cta-primary-increment",
              "default": "var(--vvd-color-cta-600)"
            },
            {
              "name": "--vvd-option-cta-firm",
              "default": "var(--vvd-color-cta-600)"
            },
            {
              "name": "--vvd-option-cta-faint",
              "default": "var(--vvd-color-cta-50)"
            },
            {
              "name": "--vvd-option-cta-soft",
              "default": "var(--vvd-color-cta-100)"
            },
            {
              "name": "--vvd-option-cta-pale",
              "default": "var(--vvd-color-cta-300)"
            },
            {
              "name": "--vvd-option-cta-dim",
              "default": "var(--vvd-color-cta-200)"
            },
            {
              "name": "--vvd-option-accent-primary",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-option-accent-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-option-accent-primary-increment",
              "default": "var(--vvd-color-neutral-800)"
            },
            {
              "name": "--vvd-option-accent-firm",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-option-accent-faint",
              "default": "var(--vvd-color-neutral-50)"
            },
            {
              "name": "--vvd-option-accent-soft",
              "default": "var(--vvd-color-neutral-100)"
            },
            {
              "name": "--vvd-option-accent-pale",
              "default": "var(--vvd-color-neutral-300)"
            },
            {
              "name": "--vvd-option-accent-dim",
              "default": "var(--vvd-color-neutral-200)"
            }
          ],
          "slots": [
            {
              "description": "The preferred way to add an icon to the component.",
              "name": "icon"
            },
            {
              "description": "Icon to be displayed in the tag when selected inside of Searchable Select.",
              "name": "tag-icon"
            },
            {
              "description": "For additional elements at the end of the Option.",
              "name": "trailing-meta"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "checked",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "The checked state is used when the parent listbox is in multiple selection mode.\nTo avoid accessibility conflicts, the checked state should not be present in\nsingle selection mode.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "defaultSelected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the option's initial selected state (mirrors the native `selected` attribute)",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "defaultSelectedChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "The disabled state of the option.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "disabledChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "selectedAttribute"
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "description": "Indicates whether the option is currently selected",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "selectedChanged",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The value of the option.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "valueChanged",
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "_label",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": ""
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "_text",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": ""
            },
            {
              "kind": "field",
              "name": "text"
            },
            {
              "kind": "field",
              "name": "textSecondary",
              "type": {
                "text": "string | undefined"
              },
              "description": "Secondary text displayed below or next to the primary text",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "HTMLFormElement | null"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "matchedText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Text to highlighted as matching a search query"
            },
            {
              "kind": "field",
              "name": "connotation",
              "type": {
                "text": "OptionConnotation | undefined"
              },
              "description": "Sets the connotation that appears when selected",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "tagConnotation",
              "type": {
                "text": "OptionTagConnotation | undefined"
              },
              "description": "When displayed as a tag, the connotation of the tag",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "proxy",
              "default": "new Option(\n\t\t\tthis.text,\n\t\t\tthis.value,\n\t\t\tthis.defaultSelected,\n\t\t\tthis.selected\n\t\t)",
              "description": ""
            },
            {
              "kind": "field",
              "name": "iconTrailing",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates the icon affix alignment.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "AffixIconWithTrailing",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "privacy": "public",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "checked",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "The checked state is used when the parent listbox is in multiple selection mode.\nTo avoid accessibility conflicts, the checked state should not be present in\nsingle selection mode.",
              "fieldName": "checked"
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the option's initial selected state (mirrors the native `selected` attribute)",
              "fieldName": "defaultSelected"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "The disabled state of the option.",
              "fieldName": "disabled"
            },
            {
              "name": "current-selected",
              "type": {
                "text": "boolean"
              },
              "description": "Indicates whether the option is currently selected",
              "fieldName": "selected"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The value of the option.",
              "fieldName": "value"
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "fieldName": "_label"
            },
            {
              "name": "text",
              "type": {
                "text": "string | undefined"
              },
              "fieldName": "_text"
            },
            {
              "name": "text-secondary",
              "type": {
                "text": "string | undefined"
              },
              "description": "Secondary text displayed below or next to the primary text",
              "fieldName": "textSecondary"
            },
            {
              "name": "matched-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Text to highlighted as matching a search query",
              "fieldName": "matchedText"
            },
            {
              "name": "connotation",
              "type": {
                "text": "OptionConnotation | undefined"
              },
              "description": "Sets the connotation that appears when selected",
              "fieldName": "connotation"
            },
            {
              "name": "tag-connotation",
              "type": {
                "text": "OptionTagConnotation | undefined"
              },
              "description": "When displayed as a tag, the connotation of the tag",
              "fieldName": "tagConnotation"
            },
            {
              "name": "icon-trailing",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates the icon affix alignment.",
              "fieldName": "iconTrailing",
              "inheritedFrom": {
                "name": "AffixIconWithTrailing",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "fieldName": "icon",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "HostSemantics",
              "module": "/src/shared/aria/host-semantics"
            },
            {
              "name": "AffixIconWithTrailing",
              "module": "/src/shared/patterns/affix"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "option"
          },
          "vividTesting": {
            "selectors": [],
            "actions": [
              {
                "name": "click",
                "args": [
                  "click",
                  "#locator"
                ]
              }
            ],
            "queries": [],
            "refs": []
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "isListboxOption",
          "declaration": {
            "name": "isListboxOption",
            "module": "src/lib/option/option.ts"
          }
        },
        {
          "kind": "js",
          "name": "ListboxOption",
          "declaration": {
            "name": "ListboxOption",
            "module": "src/lib/option/option.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/pagination/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerPagination",
          "description": "Registers the pagination element with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "PaginationShape",
          "declaration": {
            "name": "PaginationShape",
            "module": "./pagination"
          }
        },
        {
          "kind": "js",
          "name": "PaginationSize",
          "declaration": {
            "name": "PaginationSize",
            "module": "./pagination"
          }
        },
        {
          "kind": "js",
          "name": "registerPagination",
          "declaration": {
            "name": "registerPagination",
            "module": "src/lib/pagination/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcPaginationElement",
          "declaration": {
            "name": "Pagination",
            "module": "src/lib/pagination/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/pagination/locale.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/pagination/pagination.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Pagination",
          "members": [
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "PaginationSize | undefined"
              },
              "description": "The size the pagination should have.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "shape",
              "type": {
                "text": "PaginationShape | undefined"
              },
              "description": "The shape the pagination should have.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "navIcons",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "pagesList",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "total",
              "type": {
                "text": "number"
              },
              "default": "0"
            },
            {
              "kind": "field",
              "name": "selectedIndex",
              "type": {
                "text": "number | undefined"
              },
              "default": "0"
            },
            {
              "kind": "field",
              "name": "#constrainedSelectedIndex",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "#constrainSelectedIndex"
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<{selectedIndex: number, total: number, oldIndex: number}>"
              },
              "description": "Fires when the page changes.",
              "name": "pagination-change"
            }
          ],
          "attributes": [
            {
              "name": "size",
              "type": {
                "text": "PaginationSize | undefined"
              },
              "description": "The size the pagination should have.",
              "fieldName": "size"
            },
            {
              "name": "shape",
              "type": {
                "text": "PaginationShape | undefined"
              },
              "description": "The shape the pagination should have.",
              "fieldName": "shape"
            },
            {
              "name": "nav-icons",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "navIcons"
            },
            {
              "name": "total",
              "type": {
                "text": "number"
              },
              "default": "0",
              "fieldName": "total"
            },
            {
              "name": "selected-index",
              "type": {
                "text": "number | undefined"
              },
              "default": "0",
              "fieldName": "selectedIndex"
            }
          ],
          "mixins": [
            {
              "name": "Localized",
              "module": "/src/shared/patterns"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "pagination",
            "vueModels": [
              {
                "name": "modelValue",
                "propName": "selectedIndex",
                "eventNames": [
                  "pagination-change"
                ],
                "valueMapping": "event.currentTarget.selectedIndex"
              }
            ]
          },
          "vividTesting": {
            "selectors": [],
            "actions": [
              {
                "name": "clickNext",
                "args": [
                  "click",
                  "#nextButton"
                ]
              },
              {
                "name": "clickPrev",
                "args": [
                  "click",
                  "#prevButton"
                ]
              },
              {
                "name": "clickPageIndex",
                "args": [
                  "clickPaginationPage"
                ]
              }
            ],
            "queries": [
              {
                "name": "total",
                "args": [
                  "total"
                ]
              },
              {
                "name": "selectedPage",
                "args": [
                  "paginationSelectedPage"
                ]
              }
            ],
            "refs": [
              {
                "name": "nextButton",
                "args": [
                  "shadow",
                  ".next-button"
                ]
              },
              {
                "name": "prevButton",
                "args": [
                  "shadow",
                  ".prev-button"
                ]
              }
            ]
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Pagination",
          "declaration": {
            "name": "Pagination",
            "module": "src/lib/pagination/pagination.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/platform-switch/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerPlatformSwitch",
          "description": "Registers the platform-switch element with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerPlatformSwitch",
          "declaration": {
            "name": "registerPlatformSwitch",
            "module": "src/lib/platform-switch/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcPlatformSwitchElement",
          "declaration": {
            "name": "PlatformSwitch",
            "module": "src/lib/platform-switch/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/platform-switch/platform-switch.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "PlatformSwitch",
          "slots": [
            {
              "description": "Default slot accepts children with optional platform constraints.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "method",
              "name": "#updateVisibility"
            },
            {
              "kind": "method",
              "name": "#matches",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "el",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "platform-switch"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "PlatformSwitch",
          "declaration": {
            "name": "PlatformSwitch",
            "module": "src/lib/platform-switch/platform-switch.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/popover/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "popoverDefinition"
        },
        {
          "kind": "variable",
          "name": "registerPopover",
          "description": "Registers the popover element with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "popoverDefinition",
          "declaration": {
            "name": "popoverDefinition",
            "module": "src/lib/popover/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "registerPopover",
          "declaration": {
            "name": "registerPopover",
            "module": "src/lib/popover/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcPopoverElement",
          "declaration": {
            "name": "Popover",
            "module": "src/lib/popover/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/popover/locale.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/popover/popover.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Popover",
          "slots": [
            {
              "description": "Default slot for the popover content.",
              "name": ""
            },
            {
              "description": "Slot for the trigger element.",
              "name": "anchor"
            },
            {
              "description": "Use the footer slot in order to add action buttons or other contents to the bottom of the dialog.",
              "name": "footer"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "placement",
              "type": {
                "text": "Placement"
              },
              "default": "'bottom'",
              "description": "Controls the position of the Popover, relative to its anchor element.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "manual",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the Popover to manual mode, disabling light-dismiss (clicking outside) and displaying a\nclose button.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "layout",
              "type": {
                "text": "PopoverLayout"
              },
              "default": "'default'",
              "description": "Can be used to enable a condensed layout with smaller paddings and gaps.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "offset",
              "type": {
                "text": "number | null"
              },
              "default": "8",
              "description": "Sets the offset between popover and the anchor element.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "alternate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the color-scheme to alternate (dark/light)",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "dismissButtonAriaLabel",
              "type": {
                "text": "| string\n\t\t| null"
              },
              "default": "null",
              "description": "Overrides the default \"Close\" aria-label of Dismiss button when manual mode is enabled.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "arrow",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Adds a small triangle to indicate the trigger element.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the open state of the Popover",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "anchor",
              "type": {
                "text": "HTMLElement | undefined"
              },
              "description": "Sets the Popover's anchor element. Prefer using the [`anchor`\nslot](/components/popover/code/#anchor-slot) if possible.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "updatePosition",
              "description": "Updates the position of the popover",
              "privacy": "public",
              "async": true
            },
            {
              "kind": "method",
              "name": "show",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              }
            },
            {
              "kind": "method",
              "name": "hide",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "toggle",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent"
              },
              "description": "Fired when the popover opens.",
              "name": "open"
            },
            {
              "type": {
                "text": "CustomEvent"
              },
              "description": "Fired when the popover closes.",
              "name": "close"
            }
          ],
          "attributes": [
            {
              "name": "placement",
              "type": {
                "text": "Placement"
              },
              "default": "'bottom'",
              "description": "Controls the position of the Popover, relative to its anchor element.",
              "fieldName": "placement"
            },
            {
              "name": "manual",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the Popover to manual mode, disabling light-dismiss (clicking outside) and displaying a\nclose button.",
              "fieldName": "manual"
            },
            {
              "name": "layout",
              "type": {
                "text": "PopoverLayout"
              },
              "default": "'default'",
              "description": "Can be used to enable a condensed layout with smaller paddings and gaps.",
              "fieldName": "layout"
            },
            {
              "name": "offset",
              "type": {
                "text": "number | null"
              },
              "default": "8",
              "description": "Sets the offset between popover and the anchor element.",
              "fieldName": "offset"
            },
            {
              "name": "alternate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the color-scheme to alternate (dark/light)",
              "fieldName": "alternate"
            },
            {
              "name": "dismiss-button-aria-label",
              "type": {
                "text": "| string\n\t\t| null"
              },
              "default": "null",
              "description": "Overrides the default \"Close\" aria-label of Dismiss button when manual mode is enabled.",
              "fieldName": "dismissButtonAriaLabel"
            },
            {
              "name": "arrow",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Adds a small triangle to indicate the trigger element.",
              "fieldName": "arrow"
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the open state of the Popover",
              "fieldName": "open"
            }
          ],
          "mixins": [
            {
              "name": "Localized",
              "module": "/src/shared/patterns"
            },
            {
              "name": "DelegatesAria",
              "module": "/src/shared/aria/delegates-aria"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "popover"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Popover",
          "declaration": {
            "name": "Popover",
            "module": "src/lib/popover/popover.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/popup/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerPopup",
          "description": "Registers the popup elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Strategy",
          "declaration": {
            "name": "Strategy",
            "package": "@floating-ui/dom"
          }
        },
        {
          "kind": "js",
          "name": "registerPopup",
          "declaration": {
            "name": "registerPopup",
            "module": "src/lib/popup/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/popup/popup.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "PlacementStrategy",
          "type": {
            "text": "{\n\tFlip: 'flip',\n\tAutoPlacementHorizontal: 'auto-placement-horizontal',\n\tAutoPlacementVertical: 'auto-placement-vertical',\n}"
          },
          "default": "{\n\tFlip: 'flip',\n\tAutoPlacementHorizontal: 'auto-placement-horizontal',\n\tAutoPlacementVertical: 'auto-placement-vertical',\n}"
        },
        {
          "kind": "class",
          "description": "",
          "name": "Popup",
          "slots": [
            {
              "description": "Default slot.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "#middleware",
              "privacy": "private",
              "type": {
                "text": "Array<any>"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "#cleanup",
              "privacy": "private",
              "type": {
                "text": "() => void | undefined"
              }
            },
            {
              "kind": "field",
              "name": "popupEl",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "arrowEl",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "indicates whether the popup is open",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "openChanged",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "_",
                  "type": {
                    "text": "boolean | undefined"
                  }
                },
                {
                  "name": "newValue",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "dismissible",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "adds close button to the popup",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "arrow",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "adds small triangle to indicate the trigger element",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "alternate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "set the color-scheme to dark",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "placement",
              "type": {
                "text": "Placement | undefined"
              },
              "description": "the placement of the popup",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "placementStrategy",
              "type": {
                "text": "PlacementStrategyId"
              },
              "description": "The placement strategy of the popup.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "animationFrame",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to update the position of the floating element on every animation frame if required.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "shiftCrossAxis",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether shift can be applied on the cross axis, which may lead to the popup overlapping the anchor.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "strategy",
              "type": {
                "text": "Strategy | undefined"
              },
              "default": "'fixed'",
              "description": "The strategy of the popup",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "offset",
              "type": {
                "text": "number | null"
              },
              "default": "null",
              "description": "Adds offset to the popup",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "anchor",
              "type": {
                "text": "HTMLElement | undefined"
              },
              "description": "The element to anchor the popup to.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "#updateAutoUpdate"
            },
            {
              "kind": "method",
              "name": "#togglePopover"
            },
            {
              "kind": "field",
              "name": "#lastPositionUpdate",
              "privacy": "private",
              "type": {
                "text": "Promise<void> | undefined"
              }
            },
            {
              "kind": "field",
              "name": "#autoUpdateCallback",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updatePosition",
              "description": "Updates popup's position",
              "privacy": "public",
              "async": true
            },
            {
              "kind": "method",
              "name": "#assignPopupPosition",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "data",
                  "type": {
                    "text": "any"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#assignArrowPosition",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "data",
                  "type": {
                    "text": "any"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "anchorEl",
              "type": {
                "text": "HTMLElement | null"
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "show",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              },
              "description": "Shows the popup.\nUnlike toggling the `open` attribute, show() will wait for the popup to become visible and positioned correctly."
            },
            {
              "kind": "method",
              "name": "hide",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "indicates whether the popup is open",
              "fieldName": "open"
            },
            {
              "name": "dismissible",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "adds close button to the popup",
              "fieldName": "dismissible"
            },
            {
              "name": "arrow",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "adds small triangle to indicate the trigger element",
              "fieldName": "arrow"
            },
            {
              "name": "alternate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "set the color-scheme to dark",
              "fieldName": "alternate"
            },
            {
              "name": "placement",
              "type": {
                "text": "Placement | undefined"
              },
              "description": "the placement of the popup",
              "fieldName": "placement"
            },
            {
              "name": "animation-frame",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to update the position of the floating element on every animation frame if required.",
              "fieldName": "animationFrame"
            },
            {
              "name": "shift-cross-axis",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether shift can be applied on the cross axis, which may lead to the popup overlapping the anchor.",
              "fieldName": "shiftCrossAxis"
            },
            {
              "name": "strategy",
              "type": {
                "text": "Strategy | undefined"
              },
              "default": "'fixed'",
              "description": "The strategy of the popup",
              "fieldName": "strategy"
            },
            {
              "name": "offset",
              "type": {
                "text": "number | null"
              },
              "default": "null",
              "description": "Adds offset to the popup",
              "fieldName": "offset"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "name": "popup"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "PlacementStrategy",
          "declaration": {
            "name": "PlacementStrategy",
            "module": "src/lib/popup/popup.ts"
          }
        },
        {
          "kind": "js",
          "name": "Popup",
          "declaration": {
            "name": "Popup",
            "module": "src/lib/popup/popup.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/progress/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerProgress",
          "description": "Registers the progress elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ProgressConnotation",
          "declaration": {
            "name": "ProgressConnotation",
            "module": "./progress"
          }
        },
        {
          "kind": "js",
          "name": "ProgressShape",
          "declaration": {
            "name": "ProgressShape",
            "module": "./progress"
          }
        },
        {
          "kind": "js",
          "name": "registerProgress",
          "declaration": {
            "name": "registerProgress",
            "module": "src/lib/progress/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcProgressElement",
          "declaration": {
            "name": "Progress",
            "module": "src/lib/progress/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/progress/progress.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Progress",
          "cssProperties": [
            {
              "name": "--vvd-progress-cta-primary",
              "default": "var(--vvd-color-cta-500)"
            },
            {
              "name": "--vvd-progress-cta-soft",
              "default": "var(--vvd-color-cta-100)"
            },
            {
              "name": "--vvd-progress-alert-primary",
              "default": "var(--vvd-color-alert-500)"
            },
            {
              "name": "--vvd-progress-alert-soft",
              "default": "var(--vvd-color-alert-100)"
            },
            {
              "name": "--vvd-progress-success-primary",
              "default": "var(--vvd-color-success-500)"
            },
            {
              "name": "--vvd-progress-success-soft",
              "default": "var(--vvd-color-success-100)"
            },
            {
              "name": "--vvd-progress-accent-primary",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-progress-accent-soft",
              "default": "var(--vvd-color-neutral-100)"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "shape",
              "type": {
                "text": "ProgressShape | undefined"
              },
              "description": "Sets the border radius",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "connotation",
              "type": {
                "text": "ProgressConnotation | undefined"
              },
              "description": "Sets the connotation",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "reverse",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the progress to show from right to left",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "number | null"
              },
              "description": "The value of the progress",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseProgress",
                "module": "src/shared/foundation/progress/base-progress.ts"
              }
            },
            {
              "kind": "field",
              "name": "min",
              "type": {
                "text": "number"
              },
              "description": "The minimum value",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseProgress",
                "module": "src/shared/foundation/progress/base-progress.ts"
              }
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "number"
              },
              "description": "The maximum value",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseProgress",
                "module": "src/shared/foundation/progress/base-progress.ts"
              }
            },
            {
              "kind": "method",
              "name": "maxChanged",
              "privacy": "private",
              "description": "",
              "inheritedFrom": {
                "name": "BaseProgress",
                "module": "src/shared/foundation/progress/base-progress.ts"
              }
            },
            {
              "kind": "field",
              "name": "paused",
              "type": {
                "text": "boolean"
              },
              "description": "Indicates the progress is paused",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseProgress",
                "module": "src/shared/foundation/progress/base-progress.ts"
              }
            },
            {
              "kind": "method",
              "name": "updatePercentComplete",
              "privacy": "private",
              "inheritedFrom": {
                "name": "BaseProgress",
                "module": "src/shared/foundation/progress/base-progress.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "shape",
              "type": {
                "text": "ProgressShape | undefined"
              },
              "description": "Sets the border radius",
              "fieldName": "shape"
            },
            {
              "name": "connotation",
              "type": {
                "text": "ProgressConnotation | undefined"
              },
              "description": "Sets the connotation",
              "fieldName": "connotation"
            },
            {
              "name": "reverse",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the progress to show from right to left",
              "fieldName": "reverse"
            },
            {
              "name": "value",
              "type": {
                "text": "number | null"
              },
              "description": "The value of the progress",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "BaseProgress",
                "module": "src/shared/foundation/progress/base-progress.ts"
              }
            },
            {
              "name": "min",
              "type": {
                "text": "number"
              },
              "description": "The minimum value",
              "fieldName": "min",
              "inheritedFrom": {
                "name": "BaseProgress",
                "module": "src/shared/foundation/progress/base-progress.ts"
              }
            },
            {
              "name": "max",
              "type": {
                "text": "number"
              },
              "description": "The maximum value",
              "fieldName": "max",
              "inheritedFrom": {
                "name": "BaseProgress",
                "module": "src/shared/foundation/progress/base-progress.ts"
              }
            },
            {
              "name": "paused",
              "type": {
                "text": "boolean"
              },
              "description": "Indicates the progress is paused",
              "fieldName": "paused",
              "inheritedFrom": {
                "name": "BaseProgress",
                "module": "src/shared/foundation/progress/base-progress.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "DelegatesAria",
              "module": "/src/shared/aria/delegates-aria"
            }
          ],
          "superclass": {
            "name": "BaseProgress",
            "module": "/src/shared/foundation/progress/base-progress"
          },
          "vividComponent": {
            "public": true,
            "name": "progress"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Progress",
          "declaration": {
            "name": "Progress",
            "module": "src/lib/progress/progress.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/progress-ring/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerProgressRing",
          "description": "Registers the progress-ring  elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ProgressRingConnotation",
          "declaration": {
            "name": "ProgressRingConnotation",
            "module": "./progress-ring"
          }
        },
        {
          "kind": "js",
          "name": "registerProgressRing",
          "declaration": {
            "name": "registerProgressRing",
            "module": "src/lib/progress-ring/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcProgressRingElement",
          "declaration": {
            "name": "ProgressRing",
            "module": "src/lib/progress-ring/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/progress-ring/progress-ring.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "ProgressRing",
          "cssProperties": [
            {
              "name": "--vvd-progress-ring-cta-firm",
              "default": "var(--vvd-color-cta-600)"
            },
            {
              "name": "--vvd-progress-ring-alert-firm",
              "default": "var(--vvd-color-alert-600)"
            },
            {
              "name": "--vvd-progress-ring-success-firm",
              "default": "var(--vvd-color-success-600)"
            },
            {
              "name": "--vvd-progress-ring-accent-firm",
              "default": "var(--vvd-color-canvas-text)"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "connotation",
              "type": {
                "text": "ProgressRingConnotation | undefined"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "-6 | -5 | -4 | -3 | -2 | -1 | 0 | 1 | 2 | 3 | 4 | 5 | undefined"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "number | null"
              },
              "description": "The value of the progress",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseProgress",
                "module": "src/shared/foundation/progress/base-progress.ts"
              }
            },
            {
              "kind": "field",
              "name": "min",
              "type": {
                "text": "number"
              },
              "description": "The minimum value",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseProgress",
                "module": "src/shared/foundation/progress/base-progress.ts"
              }
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "number"
              },
              "description": "The maximum value",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseProgress",
                "module": "src/shared/foundation/progress/base-progress.ts"
              }
            },
            {
              "kind": "method",
              "name": "maxChanged",
              "privacy": "private",
              "description": "",
              "inheritedFrom": {
                "name": "BaseProgress",
                "module": "src/shared/foundation/progress/base-progress.ts"
              }
            },
            {
              "kind": "field",
              "name": "paused",
              "type": {
                "text": "boolean"
              },
              "description": "Indicates the progress is paused",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseProgress",
                "module": "src/shared/foundation/progress/base-progress.ts"
              }
            },
            {
              "kind": "method",
              "name": "updatePercentComplete",
              "privacy": "private",
              "inheritedFrom": {
                "name": "BaseProgress",
                "module": "src/shared/foundation/progress/base-progress.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "connotation",
              "type": {
                "text": "ProgressRingConnotation | undefined"
              },
              "fieldName": "connotation"
            },
            {
              "name": "size",
              "type": {
                "text": "-6 | -5 | -4 | -3 | -2 | -1 | 0 | 1 | 2 | 3 | 4 | 5 | undefined"
              },
              "fieldName": "size"
            },
            {
              "name": "value",
              "type": {
                "text": "number | null"
              },
              "description": "The value of the progress",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "BaseProgress",
                "module": "src/shared/foundation/progress/base-progress.ts"
              }
            },
            {
              "name": "min",
              "type": {
                "text": "number"
              },
              "description": "The minimum value",
              "fieldName": "min",
              "inheritedFrom": {
                "name": "BaseProgress",
                "module": "src/shared/foundation/progress/base-progress.ts"
              }
            },
            {
              "name": "max",
              "type": {
                "text": "number"
              },
              "description": "The maximum value",
              "fieldName": "max",
              "inheritedFrom": {
                "name": "BaseProgress",
                "module": "src/shared/foundation/progress/base-progress.ts"
              }
            },
            {
              "name": "paused",
              "type": {
                "text": "boolean"
              },
              "description": "Indicates the progress is paused",
              "fieldName": "paused",
              "inheritedFrom": {
                "name": "BaseProgress",
                "module": "src/shared/foundation/progress/base-progress.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "DelegatesAria",
              "module": "/src/shared/aria/delegates-aria"
            }
          ],
          "superclass": {
            "name": "BaseProgress",
            "module": "/src/shared/foundation/progress/base-progress"
          },
          "vividComponent": {
            "public": true,
            "name": "progress-ring"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ProgressRing",
          "declaration": {
            "name": "ProgressRing",
            "module": "src/lib/progress-ring/progress-ring.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/radio/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerRadio",
          "description": "Registers the radio elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerRadio",
          "declaration": {
            "name": "registerRadio",
            "module": "src/lib/radio/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcRadioElement",
          "declaration": {
            "name": "Radio",
            "module": "src/lib/radio/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/radio/radio.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Radio",
          "cssProperties": [
            {
              "name": "--vvd-radio-cta-primary",
              "default": "var(--vvd-color-cta-500)"
            },
            {
              "name": "--vvd-radio-cta-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-radio-cta-primary-increment",
              "default": "var(--vvd-color-cta-600)"
            },
            {
              "name": "--vvd-radio-cta-intermediate",
              "default": "var(--vvd-color-cta-500)"
            },
            {
              "name": "--vvd-radio-cta-firm",
              "default": "var(--vvd-color-cta-600)"
            },
            {
              "name": "--vvd-radio-cta-fierce",
              "default": "var(--vvd-color-cta-700)"
            },
            {
              "name": "--vvd-radio-accent-primary",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-radio-accent-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-radio-accent-primary-increment",
              "default": "var(--vvd-color-neutral-800)"
            },
            {
              "name": "--vvd-radio-accent-intermediate",
              "default": "var(--vvd-color-neutral-500)"
            },
            {
              "name": "--vvd-radio-accent-firm",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-radio-accent-fierce",
              "default": "var(--vvd-color-neutral-700)"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "connotation",
              "type": {
                "text": "RadioConnotation | undefined"
              },
              "description": "The connotation the radioButton should have.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "readOnly",
              "type": {
                "text": "boolean"
              },
              "description": "When true, the control will be immutable by user interaction. See https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly | readonly HTML attribute for more information.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "isInsideRadioGroup",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "#radioSiblings",
              "privacy": "private",
              "type": {
                "text": "Radio[]"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "#radioGroup",
              "privacy": "private",
              "type": {
                "text": "RadioGroup | null"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "#validateValueMissingWithSiblings",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#syncSiblingsRequiredValidationStatus",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "description": "The current checkedness of the element.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "CheckableFormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "dirtyChecked",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "errorText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom error message. Any current error state will be overridden.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "#blockValidateCalls",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "#originalValidateFn",
              "privacy": "private",
              "type": {
                "text": "() => void"
              },
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "method",
              "name": "#forceCustomError",
              "parameters": [
                {
                  "name": "errorMessage",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "method",
              "name": "#clearCustomErrorAndRevalidate",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "validate",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the form element.",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "#handleInvalidEvent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "defaultChecked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "The default checkedness of the element. This value sets the `checked` property\nonly when the `checked` property has not been explicitly set.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "CheckableFormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "checkedAttribute",
              "inheritedFrom": {
                "name": "CheckableFormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "currentChecked",
              "inheritedFrom": {
                "name": "CheckableFormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "type": {
                "text": "ValidityState"
              },
              "description": "Returns the validity state of the element",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "HTMLFormElement | null"
              },
              "description": "Retrieve a reference to the associated form.\nReturns null if not associated to any form.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "type": {
                "text": "string"
              },
              "description": "Retrieve the localized validation message,\nor custom validation message if set.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "willValidate",
              "type": {
                "text": "boolean"
              },
              "description": "Whether the element will be validated when the\nform is submitted",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "labels",
              "type": {
                "text": "ReadonlyArray<Node>"
              },
              "description": "A reference to all associated label elements",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "currentValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "initialValue",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.\nIf false, fires an invalid event at the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Fires a custom 'change' event when the value changes",
              "name": "change"
            }
          ],
          "attributes": [
            {
              "name": "connotation",
              "type": {
                "text": "RadioConnotation | undefined"
              },
              "description": "The connotation the radioButton should have.",
              "fieldName": "connotation"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "description": "When true, the control will be immutable by user interaction. See https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly | readonly HTML attribute for more information.",
              "fieldName": "readOnly"
            },
            {
              "name": "error-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom error message. Any current error state will be overridden.",
              "fieldName": "errorText",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the form element.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "The default checkedness of the element. This value sets the `checked` property\nonly when the `checked` property has not been explicitly set.",
              "fieldName": "defaultChecked",
              "inheritedFrom": {
                "name": "CheckableFormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "current-checked",
              "type": {
                "text": "boolean"
              },
              "description": "The current checkedness of the element.",
              "fieldName": "checked",
              "inheritedFrom": {
                "name": "CheckableFormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "current-value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "fieldName": "initialValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "WithErrorText",
              "module": "/src/shared/patterns"
            },
            {
              "name": "FormElement",
              "module": "/src/shared/patterns"
            },
            {
              "name": "CheckableFormAssociated",
              "module": "/src/shared/foundation/form-associated/form-associated"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "radio"
          },
          "vividTesting": {
            "selectors": [],
            "actions": [
              {
                "name": "check",
                "args": [
                  "click",
                  "#control"
                ]
              }
            ],
            "queries": [
              {
                "name": "checked",
                "args": [
                  "checked",
                  "true"
                ]
              },
              {
                "name": "unchecked",
                "args": [
                  "checked",
                  "false"
                ]
              }
            ],
            "refs": [
              {
                "name": "control",
                "args": [
                  "shadow",
                  ".control"
                ]
              }
            ]
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Radio",
          "declaration": {
            "name": "Radio",
            "module": "src/lib/radio/radio.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/radio-group/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerRadioGroup",
          "description": "Registers the radio-group elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerRadioGroup",
          "declaration": {
            "name": "registerRadioGroup",
            "module": "src/lib/radio-group/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcRadioGroupElement",
          "declaration": {
            "name": "RadioGroup",
            "module": "src/lib/radio-group/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/radio-group/radio-group.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "RadioGroup",
          "slots": [
            {
              "description": "Default slot.",
              "name": ""
            },
            {
              "description": "Describes how to use the text-field. Alternative to the `helper-text` attribute.",
              "name": "helper-text"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "Label of the the Radio Group",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Sets the required state",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "readOnly",
              "type": {
                "text": "boolean"
              },
              "description": "When true, the child radios will be immutable by user interaction. See https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly | readonly HTML attribute for more information.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Whether the input element is disabled",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the radio group. Setting this value will set the name value\nfor all child radio elements.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "nameChanged",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The value of the checked radio",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "errorText",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "Orientation | 'horizontal' | 'vertical'"
              },
              "description": "Sets axis on which the tabs are aligned",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "#focusableRadioButtons",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "isInsideToolbar",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "radioErrorHandler",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "setupRadioButtons",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "radioChangeHandler",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "moveToRadioByIndex",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "moveRightOffGroup",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "moveLeftOffGroup",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "#setTabRovingTarget",
              "parameters": [
                {
                  "name": "radio",
                  "type": {
                    "text": "Radio"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "checkFocusedRadio",
              "privacy": "private",
              "parameters": [
                {
                  "name": "target",
                  "type": {
                    "text": "Radio"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "moveRight",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "moveLeft",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "helperText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides additional information to help the user enter the correct information.\nTo add HTML to the helper text, use the helper-text slot instead.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "WithFeedback",
                "module": "src/shared/feedback/mixins.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Fires a custom 'change' event when the value changes",
              "name": "change"
            }
          ],
          "attributes": [
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "Label of the the Radio Group",
              "fieldName": "label"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Sets the required state",
              "fieldName": "required"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "description": "When true, the child radios will be immutable by user interaction. See https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly | readonly HTML attribute for more information.",
              "fieldName": "readOnly"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Whether the input element is disabled",
              "fieldName": "disabled"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the radio group. Setting this value will set the name value\nfor all child radio elements.",
              "fieldName": "name"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The value of the checked radio",
              "fieldName": "value"
            },
            {
              "name": "error-text",
              "type": {
                "text": "string"
              },
              "fieldName": "errorText"
            },
            {
              "name": "orientation",
              "type": {
                "text": "Orientation | 'horizontal' | 'vertical'"
              },
              "description": "Sets axis on which the tabs are aligned",
              "fieldName": "orientation"
            },
            {
              "name": "helper-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides additional information to help the user enter the correct information.\nTo add HTML to the helper text, use the helper-text slot instead.",
              "fieldName": "helperText",
              "inheritedFrom": {
                "name": "WithFeedback",
                "module": "src/shared/feedback/mixins.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "WithFeedback",
              "module": "/src/shared/feedback/mixins"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "radio-group",
            "vueModels": [
              {
                "name": "modelValue",
                "propName": "value",
                "eventNames": [
                  "change"
                ],
                "valueMapping": "event.currentTarget.value"
              }
            ]
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RadioGroup",
          "declaration": {
            "name": "RadioGroup",
            "module": "src/lib/radio-group/radio-group.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/range-slider/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerRangeSlider",
          "description": "Registers the range-slider element with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerRangeSlider",
          "declaration": {
            "name": "registerRangeSlider",
            "module": "src/lib/range-slider/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcRangeSliderElement",
          "declaration": {
            "name": "RangeSlider",
            "module": "src/lib/range-slider/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/range-slider/locale.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/range-slider/range-slider.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Base class for range-slider",
          "name": "RangeSlider",
          "cssProperties": [
            {
              "name": "--vvd-slider-cta-primary",
              "default": "var(--vvd-color-cta-500)"
            },
            {
              "name": "--vvd-slider-accent-primary",
              "default": "var(--vvd-color-canvas-text)"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "#isInternalValueUpdate",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "start",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The current start value of the element."
            },
            {
              "kind": "field",
              "name": "initialStart",
              "type": {
                "text": "| string\n\t\t| undefined"
              },
              "description": "The initial start value. This value sets the `start` property\nonly when the `start` property has not been explicitly set."
            },
            {
              "kind": "field",
              "name": "currentStart",
              "type": {
                "text": "string"
              },
              "description": "The current start value of the element. This property serves as a mechanism\nto set the `start` property through both property assignment and the\n.setAttribute() method. This is useful for setting the field's value\nin UI libraries that bind data through the .setAttribute() API\nand don't support IDL attribute binding."
            },
            {
              "kind": "field",
              "name": "startAsNumber",
              "type": {
                "text": "number"
              },
              "description": "The start property, typed as a number.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "end",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The current end value of the element."
            },
            {
              "kind": "field",
              "name": "initialEnd",
              "type": {
                "text": "string | undefined"
              },
              "description": "The initial end value. This value sets the `end` property\nonly when the `end` property has not been explicitly set."
            },
            {
              "kind": "field",
              "name": "currentEnd",
              "type": {
                "text": "string"
              },
              "description": "The current end value of the element. This property serves as a mechanism\nto set the `end` property through both property assignment and the\n.setAttribute() method. This is useful for setting the field's value\nin UI libraries that bind data through the .setAttribute() API\nand don't support IDL attribute binding."
            },
            {
              "kind": "field",
              "name": "endAsNumber",
              "description": "The end property, typed as a number.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "#updateValues",
              "parameters": [
                {
                  "name": "{ start, end }",
                  "type": {
                    "text": "{ start?: string; end?: string }"
                  }
                },
                {
                  "name": "emitEvents",
                  "default": "true"
                }
              ]
            },
            {
              "kind": "field",
              "name": "min",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The minimum value of the range.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "10",
              "description": "The maximum value of the range.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "step",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "Value to increment or decrement via arrow keys, mouse click or drag.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "#applyStep",
              "parameters": [
                {
                  "name": "thumb",
                  "type": {
                    "text": "'start' | 'end'"
                  }
                },
                {
                  "name": "direction",
                  "type": {
                    "text": "Direction"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "Orientation"
              },
              "description": "The orientation of the slider.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "ariaStartLabel",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Aria label for the start thumb",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "ariaEndLabel",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Aria label for the end thumb",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "markers",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Display markers on/off",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "connotation",
              "type": {
                "text": "RangeSliderConnotation | undefined"
              },
              "description": "The connotation of the component",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "pin",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Show current values on the thumbs.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "valueTextFormatter",
              "type": {
                "text": "(value: string) => string"
              },
              "description": "Custom function that generates a string for the component's \"aria-valuetext\" attribute based on the current value.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "#updateFormValue"
            },
            {
              "kind": "method",
              "name": "formResetCallback"
            },
            {
              "kind": "field",
              "name": "#thumbs",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "#thumbConstraints",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "#getThumbId",
              "return": {
                "type": {
                  "text": "ThumbId"
                }
              },
              "parameters": [
                {
                  "name": "thumb",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#getThumbIdFromEvent",
              "return": {
                "type": {
                  "text": "ThumbId"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#updateThumbPositions"
            },
            {
              "kind": "method",
              "name": "#thumbTrackEndOffset",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#calculateValueFromMouseEvent",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Pick<MouseEvent, 'pageX' | 'pageY'>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#roundToNearestStep",
              "parameters": [
                {
                  "name": "thumb",
                  "type": {
                    "text": "ThumbId"
                  }
                },
                {
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "#isNonVisibleFocus",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "#focusThumbNonVisibly",
              "parameters": [
                {
                  "name": "thumb",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#registerThumbListeners"
            },
            {
              "kind": "method",
              "name": "#unregisterThumbListeners"
            },
            {
              "kind": "field",
              "name": "#onThumbFocus",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onThumbBlur",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onVisibilityChange",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onMouseOver",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onMouseOut",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onThumbMousedown",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onThumbKeydown",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "#registerDragHandlers"
            },
            {
              "kind": "method",
              "name": "#unregisterDragListeners"
            },
            {
              "kind": "field",
              "name": "#onDragMove",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onDragEnd",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the form element.",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "#handleInvalidEvent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "type": {
                "text": "ValidityState"
              },
              "description": "Returns the validity state of the element",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "HTMLFormElement | null"
              },
              "description": "Retrieve a reference to the associated form.\nReturns null if not associated to any form.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "type": {
                "text": "string"
              },
              "description": "Retrieve the localized validation message,\nor custom validation message if set.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "willValidate",
              "type": {
                "text": "boolean"
              },
              "description": "Whether the element will be validated when the\nform is submitted",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "labels",
              "type": {
                "text": "ReadonlyArray<Node>"
              },
              "description": "A reference to all associated label elements",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "currentValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "initialValue",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.\nIf false, fires an invalid event at the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Event emitted when the start value changes",
              "name": "input:start"
            },
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Event emitted when the end value changes",
              "name": "input:end"
            },
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Event emitted when either the start or end value changes.",
              "name": "input"
            },
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Event emitted when either the start or end value changes.",
              "name": "change"
            }
          ],
          "attributes": [
            {
              "name": "start",
              "type": {
                "text": "| string\n\t\t| undefined"
              },
              "description": "The initial start value. This value sets the `start` property\nonly when the `start` property has not been explicitly set.",
              "fieldName": "initialStart"
            },
            {
              "name": "current-start",
              "type": {
                "text": "string"
              },
              "description": "The current start value of the element. This property serves as a mechanism\nto set the `start` property through both property assignment and the\n.setAttribute() method. This is useful for setting the field's value\nin UI libraries that bind data through the .setAttribute() API\nand don't support IDL attribute binding.",
              "fieldName": "currentStart"
            },
            {
              "name": "end",
              "type": {
                "text": "string | undefined"
              },
              "description": "The initial end value. This value sets the `end` property\nonly when the `end` property has not been explicitly set.",
              "fieldName": "initialEnd"
            },
            {
              "name": "current-end",
              "type": {
                "text": "string"
              },
              "description": "The current end value of the element. This property serves as a mechanism\nto set the `end` property through both property assignment and the\n.setAttribute() method. This is useful for setting the field's value\nin UI libraries that bind data through the .setAttribute() API\nand don't support IDL attribute binding.",
              "fieldName": "currentEnd"
            },
            {
              "name": "min",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The minimum value of the range.",
              "fieldName": "min"
            },
            {
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "10",
              "description": "The maximum value of the range.",
              "fieldName": "max"
            },
            {
              "name": "step",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "Value to increment or decrement via arrow keys, mouse click or drag.",
              "fieldName": "step"
            },
            {
              "name": "orientation",
              "type": {
                "text": "Orientation"
              },
              "description": "The orientation of the slider.",
              "fieldName": "orientation"
            },
            {
              "name": "aria-start-label",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Aria label for the start thumb",
              "fieldName": "ariaStartLabel"
            },
            {
              "name": "aria-end-label",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Aria label for the end thumb",
              "fieldName": "ariaEndLabel"
            },
            {
              "name": "markers",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Display markers on/off",
              "fieldName": "markers"
            },
            {
              "name": "connotation",
              "type": {
                "text": "RangeSliderConnotation | undefined"
              },
              "description": "The connotation of the component",
              "fieldName": "connotation"
            },
            {
              "name": "pin",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Show current values on the thumbs.",
              "fieldName": "pin"
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the form element.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "name": "current-value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "fieldName": "initialValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "Localized",
              "module": "/src/shared/patterns"
            },
            {
              "name": "FormElement",
              "module": "/src/shared/patterns"
            },
            {
              "name": "FormAssociated",
              "module": "/src/shared/foundation/form-associated/form-associated"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "name": "range-slider",
            "public": true,
            "vueModels": [
              {
                "name": "start",
                "propName": "start",
                "eventNames": [
                  "input:start"
                ],
                "valueMapping": "event.currentTarget.start"
              },
              {
                "name": "end",
                "propName": "end",
                "eventNames": [
                  "input:end"
                ],
                "valueMapping": "event.currentTarget.end"
              },
              {
                "name": "startAsNumber",
                "propName": "startAsNumber",
                "eventNames": [
                  "input:start"
                ],
                "valueMapping": "event.currentTarget.startAsNumber"
              },
              {
                "name": "endAsNumber",
                "propName": "endAsNumber",
                "eventNames": [
                  "input:end"
                ],
                "valueMapping": "event.currentTarget.endAsNumber"
              }
            ]
          },
          "vividTesting": {
            "selectors": [
              {
                "name": "byLabel",
                "args": [
                  "byLabel"
                ]
              }
            ],
            "actions": [
              {
                "name": "slideStartTo",
                "args": [
                  "slideTo",
                  "#track",
                  "#startThumb"
                ]
              },
              {
                "name": "slideEndTo",
                "args": [
                  "slideTo",
                  "#track",
                  "#endThumb"
                ]
              }
            ],
            "queries": [
              {
                "name": "range",
                "args": [
                  "rangeAsNumber"
                ]
              }
            ],
            "refs": [
              {
                "name": "track",
                "args": [
                  "shadow",
                  ".control"
                ]
              },
              {
                "name": "startThumb",
                "args": [
                  "shadow",
                  "#start-thumb"
                ]
              },
              {
                "name": "endThumb",
                "args": [
                  "shadow",
                  "#end-thumb"
                ]
              }
            ]
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RangeSlider",
          "declaration": {
            "name": "RangeSlider",
            "module": "src/lib/range-slider/range-slider.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "richTextEditorDefinition"
        },
        {
          "kind": "variable",
          "name": "registerRichTextEditor",
          "description": "Registers the rich-text-editor element with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "richTextEditorDefinition",
          "declaration": {
            "name": "richTextEditorDefinition",
            "module": "src/lib/rich-text-editor/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "registerRichTextEditor",
          "declaration": {
            "name": "registerRichTextEditor",
            "module": "src/lib/rich-text-editor/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcRichTextEditorElement",
          "declaration": {
            "name": "RichTextEditor",
            "module": "src/lib/rich-text-editor/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./rte/exports"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/locale.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/popover.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Popover",
          "members": [
            {
              "kind": "method",
              "name": "setBlockPopover",
              "static": true,
              "parameters": [
                {
                  "name": "onElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "block",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "kind",
              "type": {
                "text": "'default' | 'autocomplete' | 'imageOptions'"
              },
              "default": "'default'"
            },
            {
              "kind": "field",
              "name": "offset",
              "type": {
                "text": "number | undefined"
              }
            },
            {
              "kind": "field",
              "name": "anchorBlocksPopover",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "onAnchorBlockPopoverChanged"
            },
            {
              "kind": "method",
              "name": "dismiss",
              "description": "Closes the popover. It reopens when anchorEl changes to a new element that does not block it."
            },
            {
              "kind": "field",
              "name": "anchorEl",
              "type": {
                "text": "HTMLElement | undefined"
              }
            },
            {
              "kind": "method",
              "name": "anchorElChanged",
              "parameters": [
                {
                  "name": "prev",
                  "optional": true,
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "next",
                  "optional": true,
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "anchorId",
              "type": {
                "text": "string | undefined"
              }
            },
            {
              "kind": "method",
              "name": "anchorIdChanged"
            },
            {
              "kind": "method",
              "name": "updateAnchor"
            },
            {
              "kind": "field",
              "name": "requestedOpenState",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "requestOpenState",
              "parameters": [
                {
                  "name": "open",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "open",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "#observer",
              "privacy": "private",
              "type": {
                "text": "MutationObserver | undefined"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          }
        },
        {
          "kind": "variable",
          "name": "popoverDefinition"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Popover",
          "declaration": {
            "name": "Popover",
            "module": "src/lib/rich-text-editor/popover.ts"
          }
        },
        {
          "kind": "js",
          "name": "popoverDefinition",
          "declaration": {
            "name": "popoverDefinition",
            "module": "src/lib/rich-text-editor/popover.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rich-text-editor.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "RichTextEditor",
          "slots": [
            {
              "description": "Displayed before the scrollable editor area.",
              "name": "editor-before"
            },
            {
              "description": "Displayed at the start of the scrollable editor area.",
              "name": "editor-start"
            },
            {
              "description": "Displayed at the end of the scrollable editor area.",
              "name": "editor-end"
            },
            {
              "description": "Displayed after the scrollable editor area.",
              "name": "editor-after"
            },
            {
              "description": "Displayed between the editor viewport and the toolbar.",
              "name": "status"
            },
            {
              "description": "Color picker for the RteTextColorFeature.",
              "name": "text-color-picker"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "instance",
              "type": {
                "text": "RteInstance | undefined"
              },
              "description": "The editor instance created from the RteConfig. Without it, the editor will not render."
            },
            {
              "kind": "field",
              "name": "editorViewportElement",
              "type": {
                "text": "HTMLElement | undefined"
              },
              "description": "The viewport wraps the scrollable content of the editor."
            },
            {
              "kind": "method",
              "name": "_initViewIfNeeded",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_destroyViewIfNeeded",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_syncStateIfNeeded",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#localeChangeHandler",
              "privacy": "private",
              "type": {
                "text": "object"
              },
              "default": "{\n\t\t\thandleChange: () => {\n\t\t\t\tthis.localeChanged();\n\t\t\t},\n\t\t}",
              "inheritedFrom": {
                "name": "WithObservableLocale",
                "module": "src/shared/patterns/localized.ts"
              }
            },
            {
              "kind": "field",
              "name": "#localeChangeObserver",
              "privacy": "private",
              "type": {
                "text": "ExpressionNotifier"
              },
              "inheritedFrom": {
                "name": "WithObservableLocale",
                "module": "src/shared/patterns/localized.ts"
              }
            },
            {
              "kind": "method",
              "name": "#startObservingLocaleChanges",
              "inheritedFrom": {
                "name": "WithObservableLocale",
                "module": "src/shared/patterns/localized.ts"
              }
            },
            {
              "kind": "method",
              "name": "#stopObservingLocaleChanges",
              "inheritedFrom": {
                "name": "WithObservableLocale",
                "module": "src/shared/patterns/localized.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "WithObservableLocale",
              "module": "/src/shared/patterns"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "rich-text-editor"
          },
          "dynamicSlots": [
            {
              "name": "inline-image-placeholder",
              "type": "{ url: string }",
              "description": "Placeholder content for inline images."
            },
            {
              "name": "suggestions-empty",
              "type": "{ id: string }",
              "description": "Empty state if no suggestions are found."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RichTextEditor",
          "declaration": {
            "name": "RichTextEditor",
            "module": "src/lib/rich-text-editor/rich-text-editor.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-view/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "richTextViewDefinition"
        },
        {
          "kind": "variable",
          "name": "registerRichTextView",
          "description": "Registers the rich-text-view element with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "richTextViewDefinition",
          "declaration": {
            "name": "richTextViewDefinition",
            "module": "src/lib/rich-text-view/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "registerRichTextView",
          "declaration": {
            "name": "registerRichTextView",
            "module": "src/lib/rich-text-view/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcRichTextViewElement",
          "declaration": {
            "name": "RichTextView",
            "module": "src/lib/rich-text-view/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "RteChildSlotProps",
          "declaration": {
            "name": "RteChildSlotProps",
            "module": "./rich-text-view"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-view/rich-text-view.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "RichTextView",
          "members": [
            {
              "kind": "field",
              "name": "view",
              "type": {
                "text": "RteView | undefined"
              },
              "description": "The view to display, created from the RteConfig.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "_styles",
              "type": {
                "text": "ElementStyles | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_addStyles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "view",
                  "type": {
                    "text": "RteView"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_removeStyles",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_slotCounter",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "_slottedChildren",
              "privacy": "private",
              "default": "new Set<HTMLElement>()"
            },
            {
              "kind": "field",
              "name": "_slotRequests",
              "privacy": "private",
              "default": "new Set<string>()"
            },
            {
              "kind": "method",
              "name": "_cleanupLightDom",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_updateView",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_renderView",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Node"
                }
              },
              "parameters": [
                {
                  "name": "rteView",
                  "type": {
                    "text": "RteView"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_handleCustomRender",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Node"
                }
              },
              "parameters": [
                {
                  "name": "rteView",
                  "type": {
                    "text": "RteView & { type: 'node' | 'mark' }"
                  }
                },
                {
                  "name": "customResult",
                  "type": {
                    "text": "true | { dom: HTMLElement; contentDom?: HTMLElement }"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_renderDefault",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Node"
                }
              },
              "parameters": [
                {
                  "name": "view",
                  "type": {
                    "text": "RteView & { type: 'node' | 'mark' }"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "rich-text-view"
          },
          "dynamicSlots": [
            {
              "name": "child",
              "type": "@vonage/vivid#RteChildSlotProps",
              "description": "Used for custom rendered children."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RichTextView",
          "declaration": {
            "name": "RichTextView",
            "module": "src/lib/rich-text-view/rich-text-view.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/searchable-select/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerSearchableSelect",
          "description": "Registers the searchable-select element with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerSearchableSelect",
          "declaration": {
            "name": "registerSearchableSelect",
            "module": "src/lib/searchable-select/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcSearchableSelectElement",
          "declaration": {
            "name": "SearchableSelect",
            "module": "src/lib/searchable-select/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/searchable-select/locale.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/searchable-select/option-tag.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "OptionTag",
          "cssProperties": [
            {
              "name": "--vvd-option-tag-cta-contrast",
              "default": "var(--vvd-color-cta-800)"
            },
            {
              "name": "--vvd-option-tag-accent-contrast",
              "default": "var(--vvd-color-neutral-800)"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "shape",
              "type": {
                "text": "OptionTagShape | undefined"
              }
            },
            {
              "kind": "field",
              "name": "connotation",
              "type": {
                "text": "OptionTagConnotation | undefined"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              }
            },
            {
              "kind": "field",
              "name": "removable",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "hasIconPlaceholder",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "scale",
              "type": {
                "text": "OptionTagSize | undefined"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "shape",
              "type": {
                "text": "OptionTagShape | undefined"
              },
              "fieldName": "shape"
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "fieldName": "label"
            },
            {
              "name": "removable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "removable"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "disabled"
            },
            {
              "name": "scale",
              "type": {
                "text": "OptionTagSize | undefined"
              },
              "fieldName": "scale"
            }
          ],
          "mixins": [
            {
              "name": "Localized",
              "module": "/src/shared/patterns"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "OptionTag",
          "declaration": {
            "name": "OptionTag",
            "module": "src/lib/searchable-select/option-tag.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/searchable-select/searchable-select.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SearchableSelect",
          "cssProperties": [
            {
              "name": "--vvd-searchable-select-accent-primary",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-searchable-select-accent-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-searchable-select-accent-primary-increment",
              "default": "var(--vvd-color-neutral-800)"
            },
            {
              "name": "--vvd-searchable-select-accent-intermediate",
              "default": "var(--vvd-color-neutral-500)"
            },
            {
              "name": "--vvd-searchable-select-accent-faint",
              "default": "var(--vvd-color-neutral-50)"
            },
            {
              "name": "--vvd-searchable-select-accent-soft",
              "default": "var(--vvd-color-neutral-100)"
            },
            {
              "name": "--vvd-searchable-select-accent-firm",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-searchable-select-accent-fierce",
              "default": "var(--vvd-color-neutral-700)"
            }
          ],
          "slots": [
            {
              "description": "Holds the available options.",
              "name": ""
            },
            {
              "description": "The preferred way to add an icon to the control.",
              "name": "icon"
            },
            {
              "description": "Slot to add meta content to the control.",
              "name": "meta"
            },
            {
              "description": "Describes how to use the component. Alternative to the `helper-text` attribute.",
              "name": "helper-text"
            },
            {
              "description": "Message that appears when no options are available.",
              "name": "no-options"
            },
            {
              "description": "Message that appears when no options match the search query.",
              "name": "no-matches"
            },
            {
              "description": "Message that appears there are no options to display and the component is in a loading state.",
              "name": "loading-options"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "appearance",
              "type": {
                "text": "SearchableSelectAppearance | undefined"
              },
              "description": "Sets the appearance of the Searchable Select element.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "shape",
              "type": {
                "text": "SearchableSelectShape | undefined"
              },
              "description": "Sets the shape of the Searchable Select element.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "scale",
              "type": {
                "text": "SearchableSelectSize | undefined"
              },
              "description": "Sets the display size of the Searchable Select element.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "fixedDropdown",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "privacy": "public",
              "description": ""
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": ""
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "privacy": "public",
              "description": ""
            },
            {
              "kind": "field",
              "name": "multiple",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "privacy": "public",
              "description": ""
            },
            {
              "kind": "field",
              "name": "externalTags",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "privacy": "public",
              "description": ""
            },
            {
              "kind": "field",
              "name": "maxLines",
              "type": {
                "text": "number | null"
              },
              "default": "null",
              "privacy": "public",
              "description": ""
            },
            {
              "kind": "field",
              "name": "values",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "List of selected option's values in the order that they have been selected in."
            },
            {
              "kind": "method",
              "name": "#updateValuesThroughUserInteraction",
              "parameters": [
                {
                  "name": "newValues",
                  "type": {
                    "text": "string[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#updateValuesWhileMaintainingOrder",
              "parameters": [
                {
                  "name": "newValues",
                  "type": {
                    "text": "string[]"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "initialValues",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "List of initially selected option's values. Used in case of form reset."
            },
            {
              "kind": "method",
              "name": "#isValidValue",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "selectedIndex"
            },
            {
              "kind": "field",
              "name": "options",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "selectedOptions",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "searchText",
              "description": "Read-only property containing the current search text.",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "#slottedOptionsChangeHandler",
              "privacy": "private",
              "type": {
                "text": "object"
              },
              "default": "{\n\t\thandleChange: (source: ListboxOption, _: string) => {\n\t\t\tif (source.selected && !this.values.includes(source.value)) {\n\t\t\t\tthis.values = [...this.values, source.value];\n\t\t\t} else if (!source.selected && this.values.includes(source.value)) {\n\t\t\t\tthis.values = this.values.filter((option) => option !== source.value);\n\t\t\t}\n\t\t},\n\t}"
            },
            {
              "kind": "method",
              "name": "#updateSelectedOnSlottedOptions"
            },
            {
              "kind": "method",
              "name": "#handleOptionInteraction",
              "parameters": [
                {
                  "name": "option",
                  "type": {
                    "text": "ListboxOption"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "#clonedTagIcons",
              "privacy": "private",
              "default": "new Map<ListboxOption, HTMLElement>()"
            },
            {
              "kind": "method",
              "name": "#tagIconOfOption",
              "parameters": [
                {
                  "name": "option",
                  "type": {
                    "text": "ListboxOption"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#updateClonedTagIconOfOption",
              "parameters": [
                {
                  "name": "option",
                  "type": {
                    "text": "ListboxOption"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "optionFilter",
              "type": {
                "text": "(\n\t\toption: ListboxOption,\n\t\tsearchText: string\n\t) => boolean | undefined"
              },
              "description": "Function to filter the options to display."
            },
            {
              "kind": "field",
              "name": "loading",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the component is in a loading state."
            },
            {
              "kind": "method",
              "name": "#updateFilteredOptions"
            },
            {
              "kind": "method",
              "name": "#transitionHighlightedOptionTo",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number | null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#selectHighlightedOption"
            },
            {
              "kind": "method",
              "name": "#highlightFirstOption"
            },
            {
              "kind": "method",
              "name": "#highlightLastOption"
            },
            {
              "kind": "method",
              "name": "#highlightPrevPage"
            },
            {
              "kind": "method",
              "name": "#highlightNextPage"
            },
            {
              "kind": "method",
              "name": "#highlightPreviousOption"
            },
            {
              "kind": "method",
              "name": "#highlightNextOption"
            },
            {
              "kind": "method",
              "name": "#textForValue",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#updateTagLayout"
            },
            {
              "kind": "method",
              "name": "#moveTagFocusTo",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number | null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#nextTagIndexLeft",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#nextTagIndexRight",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#nextTagIndexForRemoved",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "clearable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Adds a clear button to the input field that clears the selected values.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "maxSelected",
              "type": {
                "text": "number | null"
              },
              "default": "null",
              "privacy": "public",
              "description": ""
            },
            {
              "kind": "method",
              "name": "#updateSelectionLimit"
            },
            {
              "kind": "field",
              "name": "enableSelectAll",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Adds a \"Select All\" option at the top of the options list.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "selectAllText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Overrides the default \"Select All\" text.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "deselectAllText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Overrides the default \"Deselect All\" text.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "#determineInitialValues"
            },
            {
              "kind": "method",
              "name": "#updateFormValue"
            },
            {
              "kind": "field",
              "name": "setFormValue"
            },
            {
              "kind": "field",
              "name": "#resizeObserver",
              "privacy": "private",
              "default": "new ResizeObserver(() => {\n\t\tthis.#updateTagLayout();\n\t})"
            },
            {
              "kind": "field",
              "name": "helperText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides additional information to help the user enter the correct information.\nTo add HTML to the helper text, use the helper-text slot instead.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "WithFeedback",
                "module": "src/shared/feedback/mixins.ts"
              }
            },
            {
              "kind": "field",
              "name": "errorText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom error message. Any current error state will be overridden.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "#blockValidateCalls",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "#originalValidateFn",
              "privacy": "private",
              "type": {
                "text": "() => void"
              },
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "method",
              "name": "#forceCustomError",
              "parameters": [
                {
                  "name": "errorMessage",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "method",
              "name": "#clearCustomErrorAndRevalidate",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "validate",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "successText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom success message. Any current error state will be overridden.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "WithSuccessText",
                "module": "src/shared/patterns/form-elements/with-success-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the form element.",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "#handleInvalidEvent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "iconTrailing",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates the icon affix alignment.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "AffixIconWithTrailing",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "privacy": "public",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "type": {
                "text": "ValidityState"
              },
              "description": "Returns the validity state of the element",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "HTMLFormElement | null"
              },
              "description": "Retrieve a reference to the associated form.\nReturns null if not associated to any form.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "type": {
                "text": "string"
              },
              "description": "Retrieve the localized validation message,\nor custom validation message if set.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "willValidate",
              "type": {
                "text": "boolean"
              },
              "description": "Whether the element will be validated when the\nform is submitted",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "labels",
              "type": {
                "text": "ReadonlyArray<Node>"
              },
              "description": "A reference to all associated label elements",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "currentValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "initialValue",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.\nIf false, fires an invalid event at the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Fired when the selected options change",
              "name": "input"
            },
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Fired when the search text changes",
              "name": "search-text-change"
            },
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Fired when the selected options change",
              "name": "change"
            }
          ],
          "attributes": [
            {
              "name": "appearance",
              "type": {
                "text": "SearchableSelectAppearance | undefined"
              },
              "description": "Sets the appearance of the Searchable Select element.",
              "fieldName": "appearance"
            },
            {
              "name": "shape",
              "type": {
                "text": "SearchableSelectShape | undefined"
              },
              "description": "Sets the shape of the Searchable Select element.",
              "fieldName": "shape"
            },
            {
              "name": "scale",
              "type": {
                "text": "SearchableSelectSize | undefined"
              },
              "description": "Sets the display size of the Searchable Select element.",
              "fieldName": "scale"
            },
            {
              "name": "fixed-dropdown",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "fixedDropdown"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string | undefined"
              },
              "fieldName": "placeholder"
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "open"
            },
            {
              "name": "multiple",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "multiple"
            },
            {
              "name": "external-tags",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "externalTags"
            },
            {
              "name": "max-lines",
              "type": {
                "text": "number | null"
              },
              "default": "null",
              "fieldName": "maxLines"
            },
            {
              "name": "loading",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the component is in a loading state.",
              "fieldName": "loading"
            },
            {
              "name": "clearable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Adds a clear button to the input field that clears the selected values.",
              "fieldName": "clearable"
            },
            {
              "name": "max-selected",
              "type": {
                "text": "number | null"
              },
              "default": "null",
              "fieldName": "maxSelected"
            },
            {
              "name": "enable-select-all",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Adds a \"Select All\" option at the top of the options list.",
              "fieldName": "enableSelectAll"
            },
            {
              "name": "select-all-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Overrides the default \"Select All\" text.",
              "fieldName": "selectAllText"
            },
            {
              "name": "deselect-all-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Overrides the default \"Deselect All\" text.",
              "fieldName": "deselectAllText"
            },
            {
              "name": "helper-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides additional information to help the user enter the correct information.\nTo add HTML to the helper text, use the helper-text slot instead.",
              "fieldName": "helperText",
              "inheritedFrom": {
                "name": "WithFeedback",
                "module": "src/shared/feedback/mixins.ts"
              }
            },
            {
              "name": "error-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom error message. Any current error state will be overridden.",
              "fieldName": "errorText",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "name": "success-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom success message. Any current error state will be overridden.",
              "fieldName": "successText",
              "inheritedFrom": {
                "name": "WithSuccessText",
                "module": "src/shared/patterns/form-elements/with-success-text.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the form element.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "name": "icon-trailing",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates the icon affix alignment.",
              "fieldName": "iconTrailing",
              "inheritedFrom": {
                "name": "AffixIconWithTrailing",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "fieldName": "icon",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "name": "current-value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "fieldName": "initialValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "WithContextualHelp",
              "module": "/src/shared/patterns"
            },
            {
              "name": "WithFeedback",
              "module": "/src/shared/feedback/mixins"
            },
            {
              "name": "WithErrorText",
              "module": "/src/shared/patterns"
            },
            {
              "name": "WithSuccessText",
              "module": "/src/shared/patterns"
            },
            {
              "name": "FormElement",
              "module": "/src/shared/patterns"
            },
            {
              "name": "DelegatesAria",
              "module": "/src/shared/aria/delegates-aria"
            },
            {
              "name": "AffixIconWithTrailing",
              "module": "/src/shared/patterns"
            },
            {
              "name": "Localized",
              "module": "/src/shared/patterns"
            },
            {
              "name": "FormAssociated",
              "module": "/src/shared/foundation/form-associated/form-associated"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "searchable-select",
            "vueModels": [
              {
                "name": "modelValue",
                "propName": "value",
                "eventNames": [
                  "input",
                  "@lazy:change"
                ],
                "valueMapping": "event.currentTarget.value"
              },
              {
                "name": "values",
                "propName": "values",
                "eventNames": [
                  "input",
                  "@lazy:change"
                ],
                "valueMapping": "event.currentTarget.values"
              }
            ]
          },
          "vividTesting": {
            "selectors": [],
            "actions": [
              {
                "name": "selectOptionByValue",
                "args": [
                  "selectOptionByValue"
                ]
              },
              {
                "name": "selectOptionByText",
                "args": [
                  "selectOptionByText"
                ]
              }
            ],
            "queries": [
              {
                "name": "values",
                "args": [
                  "values"
                ]
              },
              {
                "name": "selectedOptions",
                "args": [
                  "selectedOptionsText"
                ]
              }
            ],
            "refs": []
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SearchableSelect",
          "declaration": {
            "name": "SearchableSelect",
            "module": "src/lib/searchable-select/searchable-select.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/select/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerSelect",
          "description": "Registers the select elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SelectAppearance",
          "declaration": {
            "name": "SelectAppearance",
            "module": "./select"
          }
        },
        {
          "kind": "js",
          "name": "SelectShape",
          "declaration": {
            "name": "SelectShape",
            "module": "./select"
          }
        },
        {
          "kind": "js",
          "name": "registerSelect",
          "declaration": {
            "name": "registerSelect",
            "module": "src/lib/select/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcSelectElement",
          "declaration": {
            "name": "Select",
            "module": "src/lib/select/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/select/locale.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/select/select.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Select",
          "cssProperties": [
            {
              "name": "--vvd-select-accent-primary",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-select-accent-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-select-accent-primary-increment",
              "default": "var(--vvd-color-neutral-800)"
            },
            {
              "name": "--vvd-select-accent-intermediate",
              "default": "var(--vvd-color-neutral-500)"
            },
            {
              "name": "--vvd-select-accent-faint",
              "default": "var(--vvd-color-neutral-50)"
            },
            {
              "name": "--vvd-select-accent-soft",
              "default": "var(--vvd-color-neutral-100)"
            },
            {
              "name": "--vvd-select-accent-firm",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-select-accent-fierce",
              "default": "var(--vvd-color-neutral-700)"
            }
          ],
          "slots": [
            {
              "description": "Default slot.",
              "name": ""
            },
            {
              "description": "The preferred way to add an icon to the select control.",
              "name": "icon"
            },
            {
              "description": "Slot to add meta content to the select control.",
              "name": "meta"
            },
            {
              "description": "Describes how to use the select. Alternative to the `helper-text` attribute.",
              "name": "helper-text"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "multiple",
              "type": {
                "text": "boolean"
              },
              "description": "Indicates if the listbox is in multi-selection mode.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "setSelectedOptions",
              "privacy": "public",
              "description": "Sets an option as selected and gives it focus.",
              "inheritedFrom": {
                "name": "Listbox",
                "module": "src/shared/foundation/listbox/listbox.ts"
              }
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's menu to be open",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "scale",
              "type": {
                "text": "SelectSize | undefined"
              },
              "description": "Sets the display size of the input element",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "appearance",
              "type": {
                "text": "SelectAppearance | undefined"
              },
              "description": "Sets the element's appearance",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "shape",
              "type": {
                "text": "SelectShape | undefined"
              },
              "description": "Sets the shape of the select element",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "fixedDropdown",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the position strategy of the dropdown to fixed",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the text to be displayed when no option is selected",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "displayValue",
              "type": {
                "text": "string"
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "_newDefaultSelectedIndex",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "number | null"
                }
              },
              "parameters": [
                {
                  "name": "prev",
                  "type": {
                    "text": "ListboxOption[]"
                  }
                },
                {
                  "name": "next",
                  "type": {
                    "text": "ListboxOption[]"
                  }
                },
                {
                  "name": "currentSelectIndex",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Listbox",
                "module": "src/shared/foundation/listbox/listbox.ts"
              }
            },
            {
              "kind": "method",
              "name": "_isDefaultSelected",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "option",
                  "type": {
                    "text": "ListboxOption"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Listbox",
                "module": "src/shared/foundation/listbox/listbox.ts"
              }
            },
            {
              "kind": "method",
              "name": "slottedOptionsChanged",
              "parameters": [
                {
                  "name": "prev",
                  "type": {
                    "text": "Element[] | undefined"
                  }
                },
                {
                  "name": "next",
                  "type": {
                    "text": "Element[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "formResetCallback"
            },
            {
              "kind": "field",
              "name": "clearable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Adds a clear button to the select that clears the selected value(s).",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "helperText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides additional information to help the user enter the correct information.\nTo add HTML to the helper text, use the helper-text slot instead.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "WithFeedback",
                "module": "src/shared/feedback/mixins.ts"
              }
            },
            {
              "kind": "field",
              "name": "errorText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom error message. Any current error state will be overridden.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "#blockValidateCalls",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "#originalValidateFn",
              "privacy": "private",
              "type": {
                "text": "() => void"
              },
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "method",
              "name": "#forceCustomError",
              "parameters": [
                {
                  "name": "errorMessage",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "method",
              "name": "#clearCustomErrorAndRevalidate",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "validate",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "successText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom success message. Any current error state will be overridden.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "WithSuccessText",
                "module": "src/shared/patterns/form-elements/with-success-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the form element.",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "#handleInvalidEvent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "iconTrailing",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates the icon affix alignment.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "AffixIconWithTrailing",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "privacy": "public",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "type": {
                "text": "ValidityState"
              },
              "description": "Returns the validity state of the element",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "HTMLFormElement | null"
              },
              "description": "Retrieve a reference to the associated form.\nReturns null if not associated to any form.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "type": {
                "text": "string"
              },
              "description": "Retrieve the localized validation message,\nor custom validation message if set.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "willValidate",
              "type": {
                "text": "boolean"
              },
              "description": "Whether the element will be validated when the\nform is submitted",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "labels",
              "type": {
                "text": "ReadonlyArray<Node>"
              },
              "description": "A reference to all associated label elements",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "currentValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "initialValue",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "privacy": "public",
              "default": "false",
              "inheritedFrom": {
                "name": "Listbox",
                "module": "src/shared/foundation/listbox/listbox.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.\nIf false, fires an invalid event at the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "length",
              "type": {
                "text": "number"
              },
              "description": "The number of options.",
              "privacy": "public",
              "readonly": true,
              "inheritedFrom": {
                "name": "Listbox",
                "module": "src/shared/foundation/listbox/listbox.ts"
              }
            },
            {
              "kind": "field",
              "name": "options",
              "type": {
                "text": "ListboxOption[]"
              },
              "description": "The list of options.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Listbox",
                "module": "src/shared/foundation/listbox/listbox.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectedIndex",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "description": "The index of the selected option.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Listbox",
                "module": "src/shared/foundation/listbox/listbox.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectedOptions",
              "type": {
                "text": "ListboxOption[]"
              },
              "default": "[]",
              "description": "A collection of the selected options.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Listbox",
                "module": "src/shared/foundation/listbox/listbox.ts"
              }
            },
            {
              "kind": "field",
              "name": "slottedOptionFilter",
              "static": true,
              "description": "A static filter to include only selectable options.",
              "parameters": [
                {
                  "description": "element to filter",
                  "name": "n"
                }
              ],
              "privacy": "public",
              "inheritedFrom": {
                "name": "Listbox",
                "module": "src/shared/foundation/listbox/listbox.ts"
              }
            },
            {
              "kind": "method",
              "name": "_validSelectedIndex",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Listbox",
                "module": "src/shared/foundation/listbox/listbox.ts"
              }
            },
            {
              "kind": "method",
              "name": "selectFirstOption",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Moves focus to the first selectable option.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Listbox",
                "module": "src/shared/foundation/listbox/listbox.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Fires a custom 'input' event when the value updates",
              "name": "input"
            },
            {
              "type": {
                "text": "CustomEvent<HTMLElement>"
              },
              "description": "Fires a custom 'change' event when the value updates",
              "name": "change"
            }
          ],
          "attributes": [
            {
              "name": "multiple",
              "type": {
                "text": "boolean"
              },
              "description": "Indicates if the listbox is in multi-selection mode.",
              "fieldName": "multiple"
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's menu to be open",
              "fieldName": "open"
            },
            {
              "name": "scale",
              "type": {
                "text": "SelectSize | undefined"
              },
              "description": "Sets the display size of the input element",
              "fieldName": "scale"
            },
            {
              "name": "appearance",
              "type": {
                "text": "SelectAppearance | undefined"
              },
              "description": "Sets the element's appearance",
              "fieldName": "appearance"
            },
            {
              "name": "shape",
              "type": {
                "text": "SelectShape | undefined"
              },
              "description": "Sets the shape of the select element",
              "fieldName": "shape"
            },
            {
              "name": "fixed-dropdown",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the position strategy of the dropdown to fixed",
              "fieldName": "fixedDropdown"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the text to be displayed when no option is selected",
              "fieldName": "placeholder"
            },
            {
              "name": "clearable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Adds a clear button to the select that clears the selected value(s).",
              "fieldName": "clearable"
            },
            {
              "name": "helper-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides additional information to help the user enter the correct information.\nTo add HTML to the helper text, use the helper-text slot instead.",
              "fieldName": "helperText",
              "inheritedFrom": {
                "name": "WithFeedback",
                "module": "src/shared/feedback/mixins.ts"
              }
            },
            {
              "name": "error-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom error message. Any current error state will be overridden.",
              "fieldName": "errorText",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "name": "success-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom success message. Any current error state will be overridden.",
              "fieldName": "successText",
              "inheritedFrom": {
                "name": "WithSuccessText",
                "module": "src/shared/patterns/form-elements/with-success-text.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the form element.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "name": "icon-trailing",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates the icon affix alignment.",
              "fieldName": "iconTrailing",
              "inheritedFrom": {
                "name": "AffixIconWithTrailing",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "fieldName": "icon",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "name": "current-value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "fieldName": "initialValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "fieldName": "disabled",
              "default": "false",
              "inheritedFrom": {
                "name": "Listbox",
                "module": "src/shared/foundation/listbox/listbox.ts"
              }
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "WithLightDOMFeedback",
              "module": "/src/shared/feedback/mixins"
            },
            {
              "name": "WithContextualHelp",
              "module": "/src/shared/patterns"
            },
            {
              "name": "WithErrorText",
              "module": "/src/shared/patterns"
            },
            {
              "name": "WithSuccessText",
              "module": "/src/shared/patterns"
            },
            {
              "name": "Localized",
              "module": "/src/shared/patterns"
            },
            {
              "name": "FormElement",
              "module": "/src/shared/patterns"
            },
            {
              "name": "HostSemantics",
              "module": "/src/shared/aria/host-semantics"
            },
            {
              "name": "AffixIconWithTrailing",
              "module": "/src/shared/patterns"
            },
            {
              "name": "FormAssociated",
              "module": "/src/shared/foundation/form-associated/form-associated"
            }
          ],
          "superclass": {
            "name": "Listbox",
            "module": "/src/shared/foundation/listbox/listbox"
          },
          "vividComponent": {
            "public": true,
            "name": "select",
            "vueModels": [
              {
                "name": "modelValue",
                "propName": "value",
                "eventNames": [
                  "input",
                  "@lazy:change"
                ],
                "valueMapping": "event.currentTarget.value"
              }
            ]
          },
          "vividTesting": {
            "selectors": [],
            "actions": [
              {
                "name": "selectOptionByValue",
                "args": [
                  "selectOptionByValue"
                ]
              },
              {
                "name": "selectOptionByText",
                "args": [
                  "selectOptionByText"
                ]
              }
            ],
            "queries": [],
            "refs": []
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Select",
          "declaration": {
            "name": "Select",
            "module": "src/lib/select/select.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/selectable-box/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerSelectableBox",
          "description": "Registers the selectable-box element with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerSelectableBox",
          "declaration": {
            "name": "registerSelectableBox",
            "module": "src/lib/selectable-box/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcSelectableBoxElement",
          "declaration": {
            "name": "SelectableBox",
            "module": "src/lib/selectable-box/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/selectable-box/selectable-box.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SelectableBox",
          "cssProperties": [
            {
              "name": "--vvd-selectable-box-cta-firm-all",
              "default": "var(--vvd-color-cta-600)"
            },
            {
              "name": "--vvd-selectable-box-cta-pale",
              "default": "var(--vvd-color-cta-300)"
            },
            {
              "name": "--vvd-selectable-box-cta-fierce",
              "default": "var(--vvd-color-cta-700)"
            },
            {
              "name": "--vvd-selectable-box-cta-faint",
              "default": "var(--vvd-color-cta-50)"
            },
            {
              "name": "--vvd-selectable-box-cta-soft",
              "default": "var(--vvd-color-cta-100)"
            },
            {
              "name": "--vvd-selectable-box-accent-firm-all",
              "default": "var(--vvd-color-neutral-600)"
            },
            {
              "name": "--vvd-selectable-box-accent-pale",
              "default": "var(--vvd-color-neutral-300)"
            },
            {
              "name": "--vvd-selectable-box-accent-fierce",
              "default": "var(--vvd-color-neutral-700)"
            },
            {
              "name": "--vvd-selectable-box-accent-faint",
              "default": "var(--vvd-color-neutral-50)"
            },
            {
              "name": "--vvd-selectable-box-accent-soft",
              "default": "var(--vvd-color-neutral-100)"
            }
          ],
          "slots": [
            {
              "description": "Slot for box's content.",
              "name": "default"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Controls the checked state",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "clickableBox",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the whole box to be clickable",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "connotation",
              "type": {
                "text": "SelectableBoxConnotation | undefined"
              },
              "description": "Controls the color of the box and its control",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "controlType",
              "type": {
                "text": "SelectableBoxControlType | undefined"
              },
              "description": "Controls the type of control in the box",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "controlPlacement",
              "type": {
                "text": "SelectableBoxControlPlacement"
              },
              "default": "'end-stacked'",
              "description": "Controls where the control should be placed in the box",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "tight",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Removes the padding from the boxes content area",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Controls the disabled state of the box and its control",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Fired when the checked state changes",
              "name": "change"
            }
          ],
          "attributes": [
            {
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Controls the checked state",
              "fieldName": "checked"
            },
            {
              "name": "clickable-box",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the whole box to be clickable",
              "fieldName": "clickableBox"
            },
            {
              "name": "connotation",
              "type": {
                "text": "SelectableBoxConnotation | undefined"
              },
              "description": "Controls the color of the box and its control",
              "fieldName": "connotation"
            },
            {
              "name": "control-type",
              "type": {
                "text": "SelectableBoxControlType | undefined"
              },
              "description": "Controls the type of control in the box",
              "fieldName": "controlType"
            },
            {
              "name": "control-placement",
              "type": {
                "text": "SelectableBoxControlPlacement"
              },
              "default": "'end-stacked'",
              "description": "Controls where the control should be placed in the box",
              "fieldName": "controlPlacement"
            },
            {
              "name": "tight",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Removes the padding from the boxes content area",
              "fieldName": "tight"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Controls the disabled state of the box and its control",
              "fieldName": "disabled"
            }
          ],
          "mixins": [
            {
              "name": "DelegatesAria",
              "module": "/src/shared/aria/delegates-aria"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "selectable-box"
          },
          "vividTesting": {
            "selectors": [],
            "actions": [
              {
                "name": "check",
                "args": [
                  "check",
                  "#control"
                ]
              },
              {
                "name": "uncheck",
                "args": [
                  "uncheck",
                  "#control"
                ]
              }
            ],
            "queries": [
              {
                "name": "checked",
                "args": [
                  "checked",
                  "true"
                ]
              },
              {
                "name": "unchecked",
                "args": [
                  "checked",
                  "false"
                ]
              }
            ],
            "refs": [
              {
                "name": "control",
                "args": [
                  "nestedShadow",
                  "[data-vvd-component].control",
                  "div.control"
                ]
              }
            ]
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SelectableBox",
          "declaration": {
            "name": "SelectableBox",
            "module": "src/lib/selectable-box/selectable-box.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/side-drawer/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerSideDrawer",
          "description": "Registers the side-drawer elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerSideDrawer",
          "declaration": {
            "name": "registerSideDrawer",
            "module": "src/lib/side-drawer/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcSideDrawerElement",
          "declaration": {
            "name": "SideDrawer",
            "module": "src/lib/side-drawer/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/side-drawer/side-drawer.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SideDrawer",
          "slots": [
            {
              "description": "Sets assigned nodes to the side drawer itself.",
              "name": ""
            },
            {
              "description": "Sets assigned nodes to the main application content, the side drawer is opened next to.",
              "name": "app-content"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "alternate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "applies scheme alternate region",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "modal",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "sets the side drawer's type to modal",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "indicates whether the side drawer is open",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "trailing",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "sets the side of the side drawer",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "#close",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#open",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Fired when the side drawer is closed.",
              "name": "close"
            },
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Fired when the side drawer is opened.",
              "name": "open"
            },
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Fired when the user requests to close the side-drawer. You can prevent the side drawer from closing by calling `.preventDefault()` on the event.",
              "name": "cancel"
            }
          ],
          "attributes": [
            {
              "name": "alternate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "applies scheme alternate region",
              "fieldName": "alternate"
            },
            {
              "name": "modal",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "sets the side drawer's type to modal",
              "fieldName": "modal"
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "indicates whether the side drawer is open",
              "fieldName": "open"
            },
            {
              "name": "trailing",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "sets the side of the side drawer",
              "fieldName": "trailing"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "side-drawer"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SideDrawer",
          "declaration": {
            "name": "SideDrawer",
            "module": "src/lib/side-drawer/side-drawer.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/simple-color-picker/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "simpleColorPickerDefinition"
        },
        {
          "kind": "variable",
          "name": "registerSimpleColorPicker",
          "description": "Registers the simple-color-picker element with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "simpleColorPickerDefinition",
          "declaration": {
            "name": "simpleColorPickerDefinition",
            "module": "src/lib/simple-color-picker/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "registerSimpleColorPicker",
          "declaration": {
            "name": "registerSimpleColorPicker",
            "module": "src/lib/simple-color-picker/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcSimpleColorPickerElement",
          "declaration": {
            "name": "SimpleColorPicker",
            "module": "src/lib/simple-color-picker/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/simple-color-picker/locale.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/simple-color-picker/simple-color-picker.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SimpleColorPicker",
          "slots": [
            {
              "description": "Slot for attaching the toggle button",
              "name": "anchor"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "placement",
              "type": {
                "text": "Placement | undefined"
              },
              "default": "'top-start'",
              "description": "Preferred placement of the Color Picker's popup in relation to the anchor element",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "swatchesPerRow",
              "type": {
                "text": "number"
              },
              "default": "7",
              "description": "Number of swatches per row for grid layout",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "anchor",
              "type": {
                "text": "AnchorType | undefined"
              },
              "description": "ID or direct reference to the component's anchor element.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Anchored",
                "module": "src/shared/patterns/anchored.ts"
              }
            },
            {
              "kind": "field",
              "name": "#updateAnchorEl",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Anchored",
                "module": "src/shared/patterns/anchored.ts"
              }
            },
            {
              "kind": "field",
              "name": "#observer",
              "privacy": "private",
              "type": {
                "text": "MutationObserver | undefined"
              },
              "inheritedFrom": {
                "name": "Anchored",
                "module": "src/shared/patterns/anchored.ts"
              }
            },
            {
              "kind": "field",
              "name": "#observeMissingAnchor",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Anchored",
                "module": "src/shared/patterns/anchored.ts"
              }
            },
            {
              "kind": "field",
              "name": "#cleanupObserverIfNeeded",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Anchored",
                "module": "src/shared/patterns/anchored.ts"
              }
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether the popup is open",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseColorPicker",
                "module": "src/shared/color-picker/base-color-picker.ts"
              }
            },
            {
              "kind": "field",
              "name": "swatches",
              "type": {
                "text": "ColorSwatch[]"
              },
              "default": "[]",
              "description": "List of color swatches, has to be an array of objects\n\n### Examples",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseColorPicker",
                "module": "src/shared/color-picker/base-color-picker.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the form element.",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "#handleInvalidEvent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "type": {
                "text": "ValidityState"
              },
              "description": "Returns the validity state of the element",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "HTMLFormElement | null"
              },
              "description": "Retrieve a reference to the associated form.\nReturns null if not associated to any form.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "type": {
                "text": "string"
              },
              "description": "Retrieve the localized validation message,\nor custom validation message if set.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "willValidate",
              "type": {
                "text": "boolean"
              },
              "description": "Whether the element will be validated when the\nform is submitted",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "labels",
              "type": {
                "text": "ReadonlyArray<Node>"
              },
              "description": "A reference to all associated label elements",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "currentValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "initialValue",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.\nIf false, fires an invalid event at the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Fires when the value changes",
              "name": "change"
            },
            {
              "type": {
                "text": "Event"
              },
              "description": "Fires when the value of the element changes.",
              "name": "input"
            }
          ],
          "attributes": [
            {
              "name": "placement",
              "type": {
                "text": "Placement | undefined"
              },
              "default": "'top-start'",
              "description": "Preferred placement of the Color Picker's popup in relation to the anchor element",
              "fieldName": "placement"
            },
            {
              "name": "swatches-per-row",
              "type": {
                "text": "number"
              },
              "default": "7",
              "description": "Number of swatches per row for grid layout",
              "fieldName": "swatchesPerRow"
            },
            {
              "name": "anchor",
              "type": {
                "text": "AnchorType | undefined"
              },
              "description": "ID or direct reference to the component's anchor element.",
              "fieldName": "anchor",
              "inheritedFrom": {
                "name": "Anchored",
                "module": "src/shared/patterns/anchored.ts"
              }
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether the popup is open",
              "fieldName": "open",
              "inheritedFrom": {
                "name": "BaseColorPicker",
                "module": "src/shared/color-picker/base-color-picker.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the form element.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "name": "current-value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "fieldName": "initialValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "Anchored",
              "module": "/src/shared/patterns/anchored"
            },
            {
              "name": "BaseColorPicker",
              "module": "/src/shared/color-picker"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "simple-color-picker",
            "vueModels": [
              {
                "name": "modelValue",
                "propName": "value",
                "eventNames": [
                  "input",
                  "@lazy:change"
                ],
                "valueMapping": "event.currentTarget.value"
              }
            ]
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SimpleColorPicker",
          "declaration": {
            "name": "SimpleColorPicker",
            "module": "src/lib/simple-color-picker/simple-color-picker.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/slider/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerSlider",
          "description": "Registers the slider elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SliderConnotation",
          "declaration": {
            "name": "SliderConnotation",
            "module": "./slider"
          }
        },
        {
          "kind": "js",
          "name": "registerSlider",
          "declaration": {
            "name": "registerSlider",
            "module": "src/lib/slider/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcSliderElement",
          "declaration": {
            "name": "Slider",
            "module": "src/lib/slider/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/slider/slider.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "SliderMode",
          "type": {
            "text": "{\n\tsingleValue: 'single-value',\n}"
          },
          "default": "{\n\tsingleValue: 'single-value',\n}",
          "description": "The selection modes of a Slider.",
          "privacy": "public"
        },
        {
          "kind": "class",
          "description": "",
          "name": "Slider",
          "cssProperties": [
            {
              "name": "--vvd-slider-cta-primary",
              "default": "var(--vvd-color-cta-500)"
            },
            {
              "name": "--vvd-slider-accent-primary",
              "default": "var(--vvd-color-canvas-text)"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "readOnly",
              "type": {
                "text": "boolean"
              },
              "description": "When true, the control will be immutable by user interaction. See https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly | readonly HTML attribute for more information.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "valueAsNumber",
              "type": {
                "text": "number"
              },
              "description": "The value property, typed as a number.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "valueTextFormatter",
              "type": {
                "text": "(value: string) => string"
              },
              "description": "Custom function that generates a string for the component's \"aria-valuetext\" attribute based on the current value.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "min",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The minimum allowed value.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "10",
              "description": "The maximum allowed value.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "step",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "Value to increment or decrement via arrow keys, mouse click or drag.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "Orientation"
              },
              "description": "The orientation of the slider.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "mode",
              "type": {
                "text": "SliderMode"
              },
              "description": "The selection mode.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "increment",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Increment the value by the step",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "decrement",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Decrement the value by the step",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "keypressHandler",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "setThumbPositionForOrientation",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "_",
                  "type": {
                    "text": "Direction"
                  }
                },
                {
                  "description": "writing mode",
                  "name": "direction"
                }
              ],
              "description": "Places the thumb based on the current value"
            },
            {
              "kind": "method",
              "name": "#thumbTrackEndOffset",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "updateStepMultiplier",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Update the step multiplier used to ensure rounding errors from steps that\nare not whole numbers"
            },
            {
              "kind": "field",
              "name": "setupTrackConstraints",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "setupListeners",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "midpoint",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "setupDefaultValue",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "handleThumbMouseDown",
              "privacy": "private",
              "description": "Handle mouse moves during a thumb drag operation\nIf the event handler is null it removes the events"
            },
            {
              "kind": "field",
              "name": "handleMouseMove",
              "privacy": "private",
              "description": "Handle mouse moves during a thumb drag operation"
            },
            {
              "kind": "method",
              "name": "#calculateValueFromMouseEvent",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Pick<MouseEvent, 'pageX' | 'pageY'>"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "handleWindowMouseUp",
              "privacy": "private",
              "description": "Handle a window mouse up during a drag operation"
            },
            {
              "kind": "field",
              "name": "stopDragging",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleMouseDown",
              "privacy": "private",
              "parameters": [
                {
                  "description": "MouseEvent or null. If there is no event handler it will remove the events",
                  "name": "e"
                }
              ],
              "description": ""
            },
            {
              "kind": "method",
              "name": "#roundToNearestStep",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "markers",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Display markers on/off",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "pin",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Show current values on the thumbs.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "connotation",
              "type": {
                "text": "SliderConnotation | undefined"
              },
              "description": "The connotation of the component",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "#isNonVisibleFocus",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "#registerThumbListeners"
            },
            {
              "kind": "method",
              "name": "#unregisterThumbListeners"
            },
            {
              "kind": "field",
              "name": "#onVisibilityChange",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onMouseOver",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onMouseOut",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "validity",
              "type": {
                "text": "ValidityState"
              },
              "description": "Returns the validity state of the element",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "HTMLFormElement | null"
              },
              "description": "Retrieve a reference to the associated form.\nReturns null if not associated to any form.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "type": {
                "text": "string"
              },
              "description": "Retrieve the localized validation message,\nor custom validation message if set.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "willValidate",
              "type": {
                "text": "boolean"
              },
              "description": "Whether the element will be validated when the\nform is submitted",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "labels",
              "type": {
                "text": "ReadonlyArray<Node>"
              },
              "description": "A reference to all associated label elements",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "currentValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "initialValue",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.\nIf false, fires an invalid event at the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Fires a custom 'change' event when the slider value changes",
              "name": "change"
            }
          ],
          "attributes": [
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "description": "When true, the control will be immutable by user interaction. See https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly | readonly HTML attribute for more information.",
              "fieldName": "readOnly"
            },
            {
              "name": "min",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The minimum allowed value.",
              "fieldName": "min"
            },
            {
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "10",
              "description": "The maximum allowed value.",
              "fieldName": "max"
            },
            {
              "name": "step",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "Value to increment or decrement via arrow keys, mouse click or drag.",
              "fieldName": "step"
            },
            {
              "name": "orientation",
              "type": {
                "text": "Orientation"
              },
              "description": "The orientation of the slider.",
              "fieldName": "orientation"
            },
            {
              "name": "mode",
              "type": {
                "text": "SliderMode"
              },
              "description": "The selection mode.",
              "fieldName": "mode"
            },
            {
              "name": "markers",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Display markers on/off",
              "fieldName": "markers"
            },
            {
              "name": "pin",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Show current values on the thumbs.",
              "fieldName": "pin"
            },
            {
              "name": "connotation",
              "type": {
                "text": "SliderConnotation | undefined"
              },
              "description": "The connotation of the component",
              "fieldName": "connotation"
            },
            {
              "name": "current-value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "fieldName": "initialValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "Localized",
              "module": "/src/shared/patterns"
            },
            {
              "name": "DelegatesAria",
              "module": "/src/shared/aria/delegates-aria"
            },
            {
              "name": "FormAssociated",
              "module": "/src/shared/foundation/form-associated/form-associated"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "slider",
            "vueModels": [
              {
                "name": "modelValue",
                "propName": "value",
                "eventNames": [
                  "change"
                ],
                "valueMapping": "event.currentTarget.value"
              },
              {
                "name": "valueAsNumber",
                "propName": "valueAsNumber",
                "eventNames": [
                  "change"
                ],
                "valueMapping": "event.currentTarget.valueAsNumber"
              }
            ]
          },
          "vividTesting": {
            "selectors": [
              {
                "name": "byLabel",
                "args": [
                  "byLabel"
                ]
              }
            ],
            "actions": [
              {
                "name": "slideTo",
                "args": [
                  "slideTo",
                  "#track",
                  "#thumb"
                ]
              }
            ],
            "queries": [
              {
                "name": "valueAsNumber",
                "args": [
                  "valueAsNumber"
                ]
              }
            ],
            "refs": [
              {
                "name": "track",
                "args": [
                  "shadow",
                  ".control"
                ]
              },
              {
                "name": "thumb",
                "args": [
                  "shadow",
                  ".thumb-container"
                ]
              }
            ]
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SliderMode",
          "declaration": {
            "name": "SliderMode",
            "module": "src/lib/slider/slider.ts"
          }
        },
        {
          "kind": "js",
          "name": "Slider",
          "declaration": {
            "name": "Slider",
            "module": "src/lib/slider/slider.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/split-button/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerSplitButton",
          "description": "Registers the button elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SplitButtonAppearance",
          "declaration": {
            "name": "SplitButtonAppearance",
            "module": "./split-button"
          }
        },
        {
          "kind": "js",
          "name": "SplitButtonConnotation",
          "declaration": {
            "name": "SplitButtonConnotation",
            "module": "./split-button"
          }
        },
        {
          "kind": "js",
          "name": "SplitButtonShape",
          "declaration": {
            "name": "SplitButtonShape",
            "module": "./split-button"
          }
        },
        {
          "kind": "js",
          "name": "SplitButtonSize",
          "declaration": {
            "name": "SplitButtonSize",
            "module": "./split-button"
          }
        },
        {
          "kind": "js",
          "name": "registerSplitButton",
          "declaration": {
            "name": "registerSplitButton",
            "module": "src/lib/split-button/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcSplitButtonElement",
          "declaration": {
            "name": "SplitButton",
            "module": "src/lib/split-button/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/split-button/locale.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/split-button/split-button.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SplitButton",
          "cssProperties": [
            {
              "name": "--vvd-split-button-cta-primary",
              "default": "var(--vvd-color-cta-500)"
            },
            {
              "name": "--vvd-split-button-cta-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-split-button-cta-primary-increment",
              "default": "var(--vvd-color-cta-600)"
            },
            {
              "name": "--vvd-split-button-cta-contrast",
              "default": "var(--vvd-color-cta-800)"
            },
            {
              "name": "--vvd-split-button-cta-fierce",
              "default": "var(--vvd-color-cta-700)"
            },
            {
              "name": "--vvd-split-button-cta-firm",
              "default": "var(--vvd-color-cta-600)"
            },
            {
              "name": "--vvd-split-button-cta-soft",
              "default": "var(--vvd-color-cta-100)"
            },
            {
              "name": "--vvd-split-button-cta-faint",
              "default": "var(--vvd-color-cta-50)"
            },
            {
              "name": "--vvd-split-button-cta-fierce-primary",
              "default": "var(--vvd-color-cta-700)"
            },
            {
              "name": "--vvd-split-button-success-primary",
              "default": "var(--vvd-color-success-500)"
            },
            {
              "name": "--vvd-split-button-success-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-split-button-success-primary-increment",
              "default": "var(--vvd-color-success-600)"
            },
            {
              "name": "--vvd-split-button-success-contrast",
              "default": "var(--vvd-color-success-800)"
            },
            {
              "name": "--vvd-split-button-success-fierce",
              "default": "var(--vvd-color-success-700)"
            },
            {
              "name": "--vvd-split-button-success-firm",
              "default": "var(--vvd-color-success-600)"
            },
            {
              "name": "--vvd-split-button-success-soft",
              "default": "var(--vvd-color-success-100)"
            },
            {
              "name": "--vvd-split-button-success-faint",
              "default": "var(--vvd-color-success-50)"
            },
            {
              "name": "--vvd-split-button-success-fierce-primary",
              "default": "var(--vvd-color-success-700)"
            },
            {
              "name": "--vvd-split-button-alert-primary",
              "default": "var(--vvd-color-alert-500)"
            },
            {
              "name": "--vvd-split-button-alert-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-split-button-alert-primary-increment",
              "default": "var(--vvd-color-alert-600)"
            },
            {
              "name": "--vvd-split-button-alert-contrast",
              "default": "var(--vvd-color-alert-800)"
            },
            {
              "name": "--vvd-split-button-alert-fierce",
              "default": "var(--vvd-color-alert-700)"
            },
            {
              "name": "--vvd-split-button-alert-firm",
              "default": "var(--vvd-color-alert-600)"
            },
            {
              "name": "--vvd-split-button-alert-soft",
              "default": "var(--vvd-color-alert-100)"
            },
            {
              "name": "--vvd-split-button-alert-faint",
              "default": "var(--vvd-color-alert-50)"
            },
            {
              "name": "--vvd-split-button-alert-fierce-primary",
              "default": "var(--vvd-color-alert-700)"
            },
            {
              "name": "--vvd-split-button-announcement-primary",
              "default": "var(--vvd-color-announcement-500)"
            },
            {
              "name": "--vvd-split-button-announcement-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-split-button-announcement-primary-increment",
              "default": "var(--vvd-color-announcement-600)"
            },
            {
              "name": "--vvd-split-button-announcement-contrast",
              "default": "var(--vvd-color-announcement-800)"
            },
            {
              "name": "--vvd-split-button-announcement-fierce",
              "default": "var(--vvd-color-announcement-700)"
            },
            {
              "name": "--vvd-split-button-announcement-firm",
              "default": "var(--vvd-color-announcement-600)"
            },
            {
              "name": "--vvd-split-button-announcement-soft",
              "default": "var(--vvd-color-announcement-100)"
            },
            {
              "name": "--vvd-split-button-announcement-faint",
              "default": "var(--vvd-color-announcement-50)"
            },
            {
              "name": "--vvd-split-button-announcement-fierce-primary",
              "default": "var(--vvd-color-announcement-700)"
            },
            {
              "name": "--vvd-split-button-accent-primary",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-split-button-accent-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-split-button-accent-primary-increment",
              "default": "var(--vvd-color-neutral-800)"
            },
            {
              "name": "--vvd-split-button-accent-contrast",
              "default": "var(--vvd-color-neutral-800)"
            },
            {
              "name": "--vvd-split-button-accent-fierce",
              "default": "var(--vvd-color-neutral-700)"
            },
            {
              "name": "--vvd-split-button-accent-firm",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-split-button-accent-soft",
              "default": "var(--vvd-color-neutral-100)"
            },
            {
              "name": "--vvd-split-button-accent-faint",
              "default": "var(--vvd-color-neutral-50)"
            },
            {
              "name": "--vvd-split-button-accent-fierce-primary",
              "default": "var(--vvd-color-canvas-text)"
            }
          ],
          "slots": [
            {
              "description": "Default slot.",
              "name": ""
            },
            {
              "description": "The preferred way to add an icon to the component.",
              "name": "icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "_action",
              "type": {
                "text": "HTMLButtonElement"
              },
              "description": "Action HTML button element",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "action",
              "type": {
                "text": "HTMLButtonElement"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "_indicator",
              "type": {
                "text": "HTMLButtonElement"
              },
              "description": "Indicator HTML button element",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "indicator",
              "type": {
                "text": "HTMLButtonElement"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "connotation",
              "type": {
                "text": "SplitButtonConnotation | undefined"
              },
              "description": "Sets the connotation",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "shape",
              "type": {
                "text": "SplitButtonShape | undefined"
              },
              "description": "Sets the shape",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "appearance",
              "type": {
                "text": "SplitButtonAppearance | undefined"
              },
              "description": "Sets the appearance",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "SplitButtonSize | undefined"
              },
              "description": "Sets the size",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "Indicates the split button's label.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "splitIndicator",
              "type": {
                "text": "string"
              },
              "default": "'chevron-down-line'",
              "description": "Icon for the secondary action",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the disabled state",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "indicatorAriaLabel",
              "type": {
                "text": "| string\n\t\t| null"
              },
              "default": "null",
              "description": "Accessible label for the secondary action",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "privacy": "public",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Event emitted when the action button is clicked",
              "name": "action-click"
            },
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Event emitted when the indicator button is clicked",
              "name": "indicator-click"
            }
          ],
          "attributes": [
            {
              "name": "connotation",
              "type": {
                "text": "SplitButtonConnotation | undefined"
              },
              "description": "Sets the connotation",
              "fieldName": "connotation"
            },
            {
              "name": "shape",
              "type": {
                "text": "SplitButtonShape | undefined"
              },
              "description": "Sets the shape",
              "fieldName": "shape"
            },
            {
              "name": "appearance",
              "type": {
                "text": "SplitButtonAppearance | undefined"
              },
              "description": "Sets the appearance",
              "fieldName": "appearance"
            },
            {
              "name": "size",
              "type": {
                "text": "SplitButtonSize | undefined"
              },
              "description": "Sets the size",
              "fieldName": "size"
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "Indicates the split button's label.",
              "fieldName": "label"
            },
            {
              "name": "split-indicator",
              "type": {
                "text": "string"
              },
              "default": "'chevron-down-line'",
              "description": "Icon for the secondary action",
              "fieldName": "splitIndicator"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the disabled state",
              "fieldName": "disabled"
            },
            {
              "name": "indicator-aria-label",
              "type": {
                "text": "| string\n\t\t| null"
              },
              "default": "null",
              "description": "Accessible label for the secondary action",
              "fieldName": "indicatorAriaLabel"
            },
            {
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "fieldName": "icon",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "AffixIcon",
              "module": "/src/shared/patterns/affix"
            },
            {
              "name": "Localized",
              "module": "/src/shared/patterns"
            },
            {
              "name": "DelegatesAria",
              "module": "/src/shared/aria/delegates-aria"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "split-button"
          },
          "vividTesting": {
            "selectors": [
              {
                "name": "byLabel",
                "args": [
                  "byLabel"
                ]
              }
            ],
            "actions": [
              {
                "name": "clickAction",
                "args": [
                  "click",
                  "#actionButton"
                ]
              },
              {
                "name": "clickIndicator",
                "args": [
                  "click",
                  "#indicatorButton"
                ]
              }
            ],
            "queries": [],
            "refs": [
              {
                "name": "actionButton",
                "args": [
                  "shadow",
                  "button.control"
                ]
              },
              {
                "name": "indicatorButton",
                "args": [
                  "shadow",
                  "button.indicator"
                ]
              }
            ]
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SplitButton",
          "declaration": {
            "name": "SplitButton",
            "module": "src/lib/split-button/split-button.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/status/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerStatus",
          "description": "Registers the status element with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "StatusConnotation",
          "declaration": {
            "name": "StatusConnotation",
            "module": "./status"
          }
        },
        {
          "kind": "js",
          "name": "registerStatus",
          "declaration": {
            "name": "registerStatus",
            "module": "src/lib/status/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcStatusElement",
          "declaration": {
            "name": "Status",
            "module": "src/lib/status/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/status/status.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Status",
          "cssProperties": [
            {
              "name": "--vvd-status-information-intermediate",
              "default": "var(--vvd-color-information-500)"
            },
            {
              "name": "--vvd-status-information-faint",
              "default": "var(--vvd-color-information-50)"
            },
            {
              "name": "--vvd-status-information-fierce",
              "default": "var(--vvd-color-information-700)"
            },
            {
              "name": "--vvd-status-warning-intermediate",
              "default": "var(--vvd-color-warning-300)"
            },
            {
              "name": "--vvd-status-warning-faint",
              "default": "var(--vvd-color-warning-50)"
            },
            {
              "name": "--vvd-status-warning-fierce",
              "default": "var(--vvd-color-warning-700)"
            },
            {
              "name": "--vvd-status-alert-intermediate",
              "default": "var(--vvd-color-alert-500)"
            },
            {
              "name": "--vvd-status-alert-faint",
              "default": "var(--vvd-color-alert-50)"
            },
            {
              "name": "--vvd-status-alert-fierce",
              "default": "var(--vvd-color-alert-700)"
            },
            {
              "name": "--vvd-status-success-intermediate",
              "default": "var(--vvd-color-success-500)"
            },
            {
              "name": "--vvd-status-success-faint",
              "default": "var(--vvd-color-success-50)"
            },
            {
              "name": "--vvd-status-success-fierce",
              "default": "var(--vvd-color-success-700)"
            }
          ],
          "slots": [
            {
              "description": "Description text below the title.",
              "name": ""
            },
            {
              "description": "Optional custom icon. When not set, icon is derived from connotation.",
              "name": "icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "status",
              "type": {
                "text": "string | undefined"
              },
              "description": "The status title (e.g. \"Positive\", \"Info\", \"Warning\", \"Alert\").",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "connotation",
              "type": {
                "text": "StatusConnotation | undefined"
              },
              "description": "The connotation; determines icon and color.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "privacy": "public",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "status",
              "type": {
                "text": "string | undefined"
              },
              "description": "The status title (e.g. \"Positive\", \"Info\", \"Warning\", \"Alert\").",
              "fieldName": "status"
            },
            {
              "name": "connotation",
              "type": {
                "text": "StatusConnotation | undefined"
              },
              "description": "The connotation; determines icon and color.",
              "fieldName": "connotation"
            },
            {
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "fieldName": "icon",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "AffixIcon",
              "module": "/src/shared/patterns"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "status"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Status",
          "declaration": {
            "name": "Status",
            "module": "src/lib/status/status.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/switch/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerSwitch",
          "description": "Registers the switch elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SwitchConnotation",
          "declaration": {
            "name": "SwitchConnotation",
            "module": "./switch"
          }
        },
        {
          "kind": "js",
          "name": "registerSwitch",
          "declaration": {
            "name": "registerSwitch",
            "module": "src/lib/switch/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcSwitchElement",
          "declaration": {
            "name": "Switch",
            "module": "src/lib/switch/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/switch/switch.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Switch",
          "cssProperties": [
            {
              "name": "--vvd-switch-cta-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-switch-cta-primary",
              "default": "var(--vvd-color-cta-500)"
            },
            {
              "name": "--vvd-switch-cta-primary-increment",
              "default": "var(--vvd-color-cta-600)"
            },
            {
              "name": "--vvd-switch-cta-firm",
              "default": "var(--vvd-color-cta-600)"
            },
            {
              "name": "--vvd-switch-cta-intermediate",
              "default": "var(--vvd-color-cta-500)"
            },
            {
              "name": "--vvd-switch-cta-fierce",
              "default": "var(--vvd-color-cta-700)"
            },
            {
              "name": "--vvd-switch-alert-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-switch-alert-primary",
              "default": "var(--vvd-color-alert-500)"
            },
            {
              "name": "--vvd-switch-alert-primary-increment",
              "default": "var(--vvd-color-alert-600)"
            },
            {
              "name": "--vvd-switch-alert-firm",
              "default": "var(--vvd-color-alert-600)"
            },
            {
              "name": "--vvd-switch-alert-intermediate",
              "default": "var(--vvd-color-alert-500)"
            },
            {
              "name": "--vvd-switch-alert-fierce",
              "default": "var(--vvd-color-alert-700)"
            },
            {
              "name": "--vvd-switch-success-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-switch-success-primary",
              "default": "var(--vvd-color-success-500)"
            },
            {
              "name": "--vvd-switch-success-primary-increment",
              "default": "var(--vvd-color-success-600)"
            },
            {
              "name": "--vvd-switch-success-firm",
              "default": "var(--vvd-color-success-600)"
            },
            {
              "name": "--vvd-switch-success-intermediate",
              "default": "var(--vvd-color-success-500)"
            },
            {
              "name": "--vvd-switch-success-fierce",
              "default": "var(--vvd-color-success-700)"
            },
            {
              "name": "--vvd-switch-announcement-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-switch-announcement-primary",
              "default": "var(--vvd-color-announcement-500)"
            },
            {
              "name": "--vvd-switch-announcement-primary-increment",
              "default": "var(--vvd-color-announcement-600)"
            },
            {
              "name": "--vvd-switch-announcement-firm",
              "default": "var(--vvd-color-announcement-600)"
            },
            {
              "name": "--vvd-switch-announcement-intermediate",
              "default": "var(--vvd-color-announcement-500)"
            },
            {
              "name": "--vvd-switch-announcement-fierce",
              "default": "var(--vvd-color-announcement-700)"
            },
            {
              "name": "--vvd-switch-accent-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-switch-accent-primary",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-switch-accent-primary-increment",
              "default": "var(--vvd-color-neutral-800)"
            },
            {
              "name": "--vvd-switch-accent-firm",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-switch-accent-intermediate",
              "default": "var(--vvd-color-neutral-500)"
            },
            {
              "name": "--vvd-switch-accent-fierce",
              "default": "var(--vvd-color-neutral-700)"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides the label for the Switch",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "connotation",
              "type": {
                "text": "SwitchConnotation | undefined"
              },
              "description": "Controls the color of the Switch",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "readOnly",
              "type": {
                "text": "boolean"
              },
              "description": "When true, the control will be immutable by user interaction. See https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly | readonly HTML attribute for more information.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "description": "The current checkedness of the element.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "CheckableFormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "defaultChecked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "The default checkedness of the element. This value sets the `checked` property\nonly when the `checked` property has not been explicitly set.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "CheckableFormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "checkedAttribute",
              "inheritedFrom": {
                "name": "CheckableFormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "currentChecked",
              "inheritedFrom": {
                "name": "CheckableFormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "type": {
                "text": "ValidityState"
              },
              "description": "Returns the validity state of the element",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "HTMLFormElement | null"
              },
              "description": "Retrieve a reference to the associated form.\nReturns null if not associated to any form.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "type": {
                "text": "string"
              },
              "description": "Retrieve the localized validation message,\nor custom validation message if set.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "willValidate",
              "type": {
                "text": "boolean"
              },
              "description": "Whether the element will be validated when the\nform is submitted",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "labels",
              "type": {
                "text": "ReadonlyArray<Node>"
              },
              "description": "A reference to all associated label elements",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "currentValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "initialValue",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.\nIf false, fires an invalid event at the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Emits a custom change event when the checked state changes",
              "name": "change"
            }
          ],
          "attributes": [
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides the label for the Switch",
              "fieldName": "label"
            },
            {
              "name": "connotation",
              "type": {
                "text": "SwitchConnotation | undefined"
              },
              "description": "Controls the color of the Switch",
              "fieldName": "connotation"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "description": "When true, the control will be immutable by user interaction. See https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly | readonly HTML attribute for more information.",
              "fieldName": "readOnly"
            },
            {
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "The default checkedness of the element. This value sets the `checked` property\nonly when the `checked` property has not been explicitly set.",
              "fieldName": "defaultChecked",
              "inheritedFrom": {
                "name": "CheckableFormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "current-checked",
              "type": {
                "text": "boolean"
              },
              "description": "The current checkedness of the element.",
              "fieldName": "checked",
              "inheritedFrom": {
                "name": "CheckableFormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "current-value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "fieldName": "initialValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "DelegatesAria",
              "module": "/src/shared/aria/delegates-aria"
            },
            {
              "name": "CheckableFormAssociated",
              "module": "/src/shared/foundation/form-associated/form-associated"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "switch",
            "vueModels": [
              {
                "name": "modelValue",
                "propName": "checked",
                "eventNames": [
                  "change"
                ],
                "valueMapping": "event.currentTarget.checked"
              }
            ]
          },
          "vividTesting": {
            "selectors": [
              {
                "name": "byLabel",
                "args": [
                  "byLabel"
                ]
              }
            ],
            "actions": [
              {
                "name": "check",
                "args": [
                  "click",
                  "#switch"
                ]
              },
              {
                "name": "uncheck",
                "args": [
                  "click",
                  "#switch"
                ]
              }
            ],
            "queries": [
              {
                "name": "checked",
                "args": [
                  "checked",
                  "true"
                ]
              },
              {
                "name": "unchecked",
                "args": [
                  "checked",
                  "false"
                ]
              }
            ],
            "refs": [
              {
                "name": "switch",
                "args": [
                  "shadow",
                  ".switch"
                ]
              }
            ]
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Switch",
          "declaration": {
            "name": "Switch",
            "module": "src/lib/switch/switch.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/tab/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerTab",
          "description": "Registers the tab elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TabConnotation",
          "declaration": {
            "name": "TabConnotation",
            "module": "./tab"
          }
        },
        {
          "kind": "js",
          "name": "TabShape",
          "declaration": {
            "name": "TabShape",
            "module": "./tab"
          }
        },
        {
          "kind": "js",
          "name": "registerTab",
          "declaration": {
            "name": "registerTab",
            "module": "src/lib/tab/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcTabElement",
          "declaration": {
            "name": "Tab",
            "module": "src/lib/tab/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/tab/locale.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/tab/tab.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Tab",
          "cssProperties": [
            {
              "name": "--vvd-tab-cta-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-tab-cta-firm",
              "default": "var(--vvd-color-cta-600)"
            },
            {
              "name": "--vvd-tab-cta-faint",
              "default": "var(--vvd-color-cta-50)"
            },
            {
              "name": "--vvd-tab-cta-fierce",
              "default": "var(--vvd-color-cta-700)"
            },
            {
              "name": "--vvd-tab-cta-pale",
              "default": "var(--vvd-color-cta-300)"
            },
            {
              "name": "--vvd-tab-cta-soft",
              "default": "var(--vvd-color-cta-100)"
            },
            {
              "name": "--vvd-tab-accent-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-tab-accent-firm",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-tab-accent-faint",
              "default": "var(--vvd-color-neutral-50)"
            },
            {
              "name": "--vvd-tab-accent-fierce",
              "default": "var(--vvd-color-neutral-700)"
            },
            {
              "name": "--vvd-tab-accent-pale",
              "default": "var(--vvd-color-neutral-300)"
            },
            {
              "name": "--vvd-tab-accent-soft",
              "default": "var(--vvd-color-neutral-100)"
            }
          ],
          "slots": [
            {
              "description": "The preferred way to add an icon to the component.",
              "name": "icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "When true, the control will be immutable by user interaction. See https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/disabled | disabled HTML attribute for more information.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "connotation",
              "type": {
                "text": "TabConnotation | undefined"
              },
              "description": "The connotation the tab should have.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "shape",
              "type": {
                "text": "TabShape | undefined"
              },
              "description": "The shape the tab should have.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "Indicates the tab's label.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "removable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Adds a close button",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "tabIndex",
              "type": {
                "text": "number"
              },
              "default": "'-1' as unknown"
            },
            {
              "kind": "field",
              "name": "iconTrailing",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates the icon affix alignment.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "AffixIconWithTrailing",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "privacy": "public",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "When true, the control will be immutable by user interaction. See https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/disabled | disabled HTML attribute for more information.",
              "fieldName": "disabled"
            },
            {
              "name": "connotation",
              "type": {
                "text": "TabConnotation | undefined"
              },
              "description": "The connotation the tab should have.",
              "fieldName": "connotation"
            },
            {
              "name": "shape",
              "type": {
                "text": "TabShape | undefined"
              },
              "description": "The shape the tab should have.",
              "fieldName": "shape"
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "Indicates the tab's label.",
              "fieldName": "label"
            },
            {
              "name": "removable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Adds a close button",
              "fieldName": "removable"
            },
            {
              "name": "tabIndex",
              "type": {
                "text": "number"
              },
              "default": "'-1' as unknown",
              "fieldName": "tabIndex"
            },
            {
              "name": "icon-trailing",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates the icon affix alignment.",
              "fieldName": "iconTrailing",
              "inheritedFrom": {
                "name": "AffixIconWithTrailing",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "fieldName": "icon",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "HostSemantics",
              "module": "/src/shared/aria/host-semantics"
            },
            {
              "name": "AffixIconWithTrailing",
              "module": "/src/shared/patterns/affix"
            },
            {
              "name": "Localized",
              "module": "/src/shared/patterns"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "tab"
          },
          "vividTesting": {
            "selectors": [
              {
                "name": "byLabel",
                "args": [
                  "byLabel"
                ]
              }
            ],
            "actions": [
              {
                "name": "select",
                "args": [
                  "click",
                  "#base"
                ]
              }
            ],
            "queries": [
              {
                "name": "active",
                "args": [
                  "active",
                  "true"
                ]
              },
              {
                "name": "inactive",
                "args": [
                  "active",
                  "false"
                ]
              }
            ],
            "refs": [
              {
                "name": "base",
                "args": [
                  "shadow",
                  ".base"
                ]
              }
            ]
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Tab",
          "declaration": {
            "name": "Tab",
            "module": "src/lib/tab/tab.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/tab-panel/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerTabPanel",
          "description": "Registers the tab-panel elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerTabPanel",
          "declaration": {
            "name": "registerTabPanel",
            "module": "src/lib/tab-panel/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcTabPanelElement",
          "declaration": {
            "name": "TabPanel",
            "module": "src/lib/tab-panel/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/tab-panel/tab-panel.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "TabPanel",
          "slots": [
            {
              "description": "Default slot.",
              "name": ""
            }
          ],
          "mixins": [
            {
              "name": "HostSemantics",
              "module": "/src/shared/aria/host-semantics"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "tab-panel"
          },
          "members": [
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TabPanel",
          "declaration": {
            "name": "TabPanel",
            "module": "src/lib/tab-panel/tab-panel.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/table/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerTable",
          "description": "Registers the table element with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerTable",
          "declaration": {
            "name": "registerTable",
            "module": "src/lib/table/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcTableElement",
          "declaration": {
            "name": "Table",
            "module": "src/lib/table/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcTableHeadElement",
          "declaration": {
            "name": "TableHead",
            "module": "src/lib/table/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcTableBodyElement",
          "declaration": {
            "name": "TableBody",
            "module": "src/lib/table/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcTableRowElement",
          "declaration": {
            "name": "TableRow",
            "module": "src/lib/table/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcTableHeaderCellElement",
          "declaration": {
            "name": "TableHeaderCell",
            "module": "src/lib/table/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcTableCellElement",
          "declaration": {
            "name": "TableCell",
            "module": "src/lib/table/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcTableSortingButtonElement",
          "declaration": {
            "name": "TableSortingButton",
            "module": "src/lib/table/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/table/table-body.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "TableBody",
          "slots": [
            {
              "description": "Default slot.",
              "name": ""
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "table-body"
          },
          "members": [
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TableBody",
          "declaration": {
            "name": "TableBody",
            "module": "src/lib/table/table-body.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/table/table-cell.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "TableCell",
          "cssProperties": [
            {
              "name": "--vvd-data-grid-cell-cta-primary",
              "default": "var(--vvd-color-cta-500)"
            },
            {
              "name": "--vvd-data-grid-cell-cta-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-data-grid-cell-cta-primary-increment",
              "default": "var(--vvd-color-cta-600)"
            },
            {
              "name": "--vvd-data-grid-cell-cta-firm",
              "default": "var(--vvd-color-cta-600)"
            },
            {
              "name": "--vvd-data-grid-cell-cta-soft",
              "default": "var(--vvd-color-cta-100)"
            },
            {
              "name": "--vvd-data-grid-cell-cta-faint",
              "default": "var(--vvd-color-cta-50)"
            },
            {
              "name": "--vvd-data-grid-cell-cta-pale",
              "default": "var(--vvd-color-cta-300)"
            },
            {
              "name": "--vvd-data-grid-cell-cta-dim",
              "default": "var(--vvd-color-cta-200)"
            },
            {
              "name": "--vvd-data-grid-cell-accent-primary",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-data-grid-cell-accent-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-data-grid-cell-accent-primary-increment",
              "default": "var(--vvd-color-neutral-800)"
            },
            {
              "name": "--vvd-data-grid-cell-accent-firm",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-data-grid-cell-accent-soft",
              "default": "var(--vvd-color-neutral-100)"
            },
            {
              "name": "--vvd-data-grid-cell-accent-faint",
              "default": "var(--vvd-color-neutral-50)"
            },
            {
              "name": "--vvd-data-grid-cell-accent-pale",
              "default": "var(--vvd-color-neutral-300)"
            },
            {
              "name": "--vvd-data-grid-cell-accent-dim",
              "default": "var(--vvd-color-neutral-200)"
            }
          ],
          "slots": [
            {
              "description": "Default slot.",
              "name": ""
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<HTMLElement>"
              },
              "description": "Fires when the cell or its contents receive focus",
              "name": "cell-focused"
            }
          ],
          "mixins": [
            {
              "name": "HostSemantics",
              "module": "/src/shared/aria/host-semantics"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "table-cell"
          },
          "members": [
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TableCell",
          "declaration": {
            "name": "TableCell",
            "module": "src/lib/table/table-cell.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/table/table-head.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "tableHeadName",
          "type": {
            "text": "string"
          },
          "default": "'table-head'"
        },
        {
          "kind": "class",
          "description": "",
          "name": "TableHead",
          "slots": [
            {
              "description": "Default slot.",
              "name": ""
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "table-head"
          },
          "members": [
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "tableHeadName",
          "declaration": {
            "name": "tableHeadName",
            "module": "src/lib/table/table-head.ts"
          }
        },
        {
          "kind": "js",
          "name": "TableHead",
          "declaration": {
            "name": "TableHead",
            "module": "src/lib/table/table-head.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/table/table-header-cell.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "TableHeaderCell",
          "cssProperties": [
            {
              "name": "--vvd-data-grid-cell-cta-primary",
              "default": "var(--vvd-color-cta-500)"
            },
            {
              "name": "--vvd-data-grid-cell-cta-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-data-grid-cell-cta-primary-increment",
              "default": "var(--vvd-color-cta-600)"
            },
            {
              "name": "--vvd-data-grid-cell-cta-firm",
              "default": "var(--vvd-color-cta-600)"
            },
            {
              "name": "--vvd-data-grid-cell-cta-soft",
              "default": "var(--vvd-color-cta-100)"
            },
            {
              "name": "--vvd-data-grid-cell-cta-faint",
              "default": "var(--vvd-color-cta-50)"
            },
            {
              "name": "--vvd-data-grid-cell-cta-pale",
              "default": "var(--vvd-color-cta-300)"
            },
            {
              "name": "--vvd-data-grid-cell-cta-dim",
              "default": "var(--vvd-color-cta-200)"
            },
            {
              "name": "--vvd-data-grid-cell-accent-primary",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-data-grid-cell-accent-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-data-grid-cell-accent-primary-increment",
              "default": "var(--vvd-color-neutral-800)"
            },
            {
              "name": "--vvd-data-grid-cell-accent-firm",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-data-grid-cell-accent-soft",
              "default": "var(--vvd-color-neutral-100)"
            },
            {
              "name": "--vvd-data-grid-cell-accent-faint",
              "default": "var(--vvd-color-neutral-50)"
            },
            {
              "name": "--vvd-data-grid-cell-accent-pale",
              "default": "var(--vvd-color-neutral-300)"
            },
            {
              "name": "--vvd-data-grid-cell-accent-dim",
              "default": "var(--vvd-color-neutral-200)"
            }
          ],
          "slots": [
            {
              "description": "Default slot.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "method",
              "name": "#sortHandler",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<HTMLElement>"
              },
              "description": "Fires when the cell or its contents receive focus",
              "name": "cell-focused"
            }
          ],
          "mixins": [
            {
              "name": "HostSemantics",
              "module": "/src/shared/aria/host-semantics"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "table-header-cell"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TableHeaderCell",
          "declaration": {
            "name": "TableHeaderCell",
            "module": "src/lib/table/table-header-cell.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/table/table-row.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "TableRow",
          "cssProperties": [
            {
              "name": "--vvd-data-grid-row-cta-primary",
              "default": "var(--vvd-color-cta-500)"
            },
            {
              "name": "--vvd-data-grid-row-cta-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-data-grid-row-cta-primary-increment",
              "default": "var(--vvd-color-cta-600)"
            },
            {
              "name": "--vvd-data-grid-row-cta-firm",
              "default": "var(--vvd-color-cta-600)"
            },
            {
              "name": "--vvd-data-grid-row-cta-faint",
              "default": "var(--vvd-color-cta-50)"
            },
            {
              "name": "--vvd-data-grid-row-cta-soft",
              "default": "var(--vvd-color-cta-100)"
            },
            {
              "name": "--vvd-data-grid-row-cta-pale",
              "default": "var(--vvd-color-cta-300)"
            },
            {
              "name": "--vvd-data-grid-row-cta-dim",
              "default": "var(--vvd-color-cta-200)"
            },
            {
              "name": "--vvd-data-grid-row-accent-primary",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-data-grid-row-accent-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-data-grid-row-accent-primary-increment",
              "default": "var(--vvd-color-neutral-800)"
            },
            {
              "name": "--vvd-data-grid-row-accent-firm",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-data-grid-row-accent-faint",
              "default": "var(--vvd-color-neutral-50)"
            },
            {
              "name": "--vvd-data-grid-row-accent-soft",
              "default": "var(--vvd-color-neutral-100)"
            },
            {
              "name": "--vvd-data-grid-row-accent-pale",
              "default": "var(--vvd-color-neutral-300)"
            },
            {
              "name": "--vvd-data-grid-row-accent-dim",
              "default": "var(--vvd-color-neutral-200)"
            }
          ],
          "slots": [
            {
              "description": "Default slot.",
              "name": ""
            }
          ],
          "mixins": [
            {
              "name": "HostSemantics",
              "module": "/src/shared/aria/host-semantics"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "table-row"
          },
          "members": [
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TableRow",
          "declaration": {
            "name": "TableRow",
            "module": "src/lib/table/table-row.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/table/table-sorting-button.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "TableSortingButton",
          "slots": [
            {
              "description": "Default slot.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "direction",
              "type": {
                "text": "null | 'none' | 'asc' | 'desc' | undefined"
              },
              "description": "Current direction of the sorting",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "#nextDirection",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "toggleSort"
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "events": [
            {
              "name": "sort",
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Emitted when sorting button is clicked."
            }
          ],
          "attributes": [
            {
              "name": "direction",
              "type": {
                "text": "null | 'none' | 'asc' | 'desc' | undefined"
              },
              "description": "Current direction of the sorting",
              "fieldName": "direction"
            }
          ],
          "mixins": [
            {
              "name": "DelegatesAria",
              "module": "/src/shared/aria/delegates-aria"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "table-sorting-button"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TableSortingButton",
          "declaration": {
            "name": "TableSortingButton",
            "module": "src/lib/table/table-sorting-button.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/table/table.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Table",
          "slots": [
            {
              "description": "Default slot.",
              "name": ""
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "table"
          },
          "members": [
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Table",
          "declaration": {
            "name": "Table",
            "module": "src/lib/table/table.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/tabs/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerTabs",
          "description": "Registers the tabs elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TabsGutters",
          "declaration": {
            "name": "TabsGutters",
            "module": "./tabs"
          }
        },
        {
          "kind": "js",
          "name": "registerTabs",
          "declaration": {
            "name": "registerTabs",
            "module": "src/lib/tabs/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcTabsElement",
          "declaration": {
            "name": "Tabs",
            "module": "src/lib/tabs/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/tabs/tabs.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "ACTIVE_TAB_WIDTH",
          "type": {
            "text": "string"
          },
          "default": "'--_tabs-active-tab-inline-size'"
        },
        {
          "kind": "variable",
          "name": "TabsGutters",
          "type": {
            "text": "{\n\tNone: 'none',\n\tSmall: 'small',\n}"
          },
          "default": "{\n\tNone: 'none',\n\tSmall: 'small',\n}"
        },
        {
          "kind": "variable",
          "name": "TabsOrientation",
          "type": {
            "text": "{\n\tvertical: 'vertical',\n\thorizontal: 'horizontal',\n}"
          },
          "default": "{\n\tvertical: 'vertical',\n\thorizontal: 'horizontal',\n}"
        },
        {
          "kind": "class",
          "description": "",
          "name": "Tabs",
          "cssProperties": [
            {
              "name": "--vvd-tabs-cta-firm",
              "default": "var(--vvd-color-cta-600)"
            },
            {
              "name": "--vvd-tabs-accent-firm",
              "default": "var(--vvd-color-canvas-text)"
            }
          ],
          "slots": [
            {
              "description": "Default slot for tab and tab-panel elements.",
              "name": ""
            },
            {
              "description": "Slot for action items such as buttons or controls.",
              "name": "action-items"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "TabsOrientation"
              },
              "description": "The orientation",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "#areSlotsSynced"
            },
            {
              "kind": "field",
              "name": "_pairedTabs",
              "privacy": "private",
              "description": "Tabs that are paired with a tabpanel. Ignore any excess tabs or panels.",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "_validTabs",
              "privacy": "private",
              "description": "Tabs that are eligible to become active.",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "activeid",
              "type": {
                "text": "string"
              },
              "description": "Match with an `id` set on a Tab to mark it as active on initial load",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "activetab",
              "type": {
                "text": "HTMLElement"
              },
              "description": "A reference to the active tab",
              "privacy": "public",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "#setActiveTabDueToUserInteraction",
              "parameters": [
                {
                  "name": "tab",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "#isTabsChangeQueued",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "_registerTabsChange",
              "privacy": "private",
              "description": "Defer actual processing of changes into a microtask to wait for all DOM changes to complete. E.g. when tabs and\nactive id are updated at the same time."
            },
            {
              "kind": "field",
              "name": "#lastActiveId",
              "privacy": "private",
              "type": {
                "text": "string | undefined"
              },
              "default": "undefined"
            },
            {
              "kind": "method",
              "name": "#handleTabsChange"
            },
            {
              "kind": "method",
              "name": "#updateSlottedChildren",
              "description": "Updates the tabs and their panels according to the current state of the component."
            },
            {
              "kind": "field",
              "name": "#onTabClick",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onTabKeyDown",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "adjust",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "adjustment",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Adjusts the active index by numerical increments.\nOnly enabled tabs are considered.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "#isTransitioningTransform",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "#cancelAnimationIfNeeded"
            },
            {
              "kind": "method",
              "name": "#moveActiveIndicator",
              "parameters": [
                {
                  "name": "shouldAnimate",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "connotation",
              "type": {
                "text": "TabsConnotation | undefined"
              },
              "description": "Sets the connotation color of the active tab",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "gutters",
              "type": {
                "text": "TabsGutters | undefined"
              },
              "description": "Sets the spacing inside the Tab Panels",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "scrollablePanel",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets whether the Tab Panel will be scrollable (if content height exceeds `block-size`)",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "tabsLayout",
              "type": {
                "text": "'align-start' | 'stretch' | undefined"
              },
              "description": "Controls the layout of the tabs.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "#updateScrollStatus"
            },
            {
              "kind": "field",
              "name": "#resizeObserver",
              "privacy": "private",
              "type": {
                "text": "ResizeObserver | undefined"
              }
            },
            {
              "kind": "field",
              "name": "#tabListWrapper",
              "privacy": "private",
              "type": {
                "text": "HTMLElement"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "#tabListScrollWrapper",
              "privacy": "private",
              "type": {
                "text": "HTMLElement"
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "#scrollToTab",
              "parameters": [
                {
                  "name": "tab",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "shouldAnimate",
                  "default": "true"
                }
              ]
            },
            {
              "kind": "field",
              "name": "activeindicator",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Deprecated attribute. It has no effect.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<HTMLElement>"
              },
              "description": "Fires a custom 'change' event when a tab is clicked or during keyboard navigation",
              "name": "change"
            }
          ],
          "attributes": [
            {
              "name": "orientation",
              "type": {
                "text": "TabsOrientation"
              },
              "description": "The orientation",
              "fieldName": "orientation"
            },
            {
              "name": "activeid",
              "type": {
                "text": "string"
              },
              "description": "Match with an `id` set on a Tab to mark it as active on initial load",
              "fieldName": "activeid"
            },
            {
              "name": "connotation",
              "type": {
                "text": "TabsConnotation | undefined"
              },
              "description": "Sets the connotation color of the active tab",
              "fieldName": "connotation"
            },
            {
              "name": "gutters",
              "type": {
                "text": "TabsGutters | undefined"
              },
              "description": "Sets the spacing inside the Tab Panels",
              "fieldName": "gutters"
            },
            {
              "name": "scrollable-panel",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets whether the Tab Panel will be scrollable (if content height exceeds `block-size`)",
              "fieldName": "scrollablePanel"
            },
            {
              "name": "tabs-layout",
              "type": {
                "text": "'align-start' | 'stretch' | undefined"
              },
              "description": "Controls the layout of the tabs.",
              "fieldName": "tabsLayout"
            },
            {
              "name": "activeindicator",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Deprecated attribute. It has no effect.",
              "fieldName": "activeindicator"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "tabs"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ACTIVE_TAB_WIDTH",
          "declaration": {
            "name": "ACTIVE_TAB_WIDTH",
            "module": "src/lib/tabs/tabs.ts"
          }
        },
        {
          "kind": "js",
          "name": "TabsGutters",
          "declaration": {
            "name": "TabsGutters",
            "module": "src/lib/tabs/tabs.ts"
          }
        },
        {
          "kind": "js",
          "name": "TabsOrientation",
          "declaration": {
            "name": "TabsOrientation",
            "module": "src/lib/tabs/tabs.ts"
          }
        },
        {
          "kind": "js",
          "name": "Tabs",
          "declaration": {
            "name": "Tabs",
            "module": "src/lib/tabs/tabs.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/tag/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerTag",
          "description": "Registers the tag elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TagConnotation",
          "declaration": {
            "name": "TagConnotation",
            "module": "./tag"
          }
        },
        {
          "kind": "js",
          "name": "TagAppearance",
          "declaration": {
            "name": "TagAppearance",
            "module": "./tag"
          }
        },
        {
          "kind": "js",
          "name": "TagShape",
          "declaration": {
            "name": "TagShape",
            "module": "./tag"
          }
        },
        {
          "kind": "js",
          "name": "registerTag",
          "declaration": {
            "name": "registerTag",
            "module": "src/lib/tag/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcTagElement",
          "declaration": {
            "name": "Tag",
            "module": "src/lib/tag/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/tag/locale.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/tag/tag.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Tag",
          "cssProperties": [
            {
              "name": "--vvd-tag-cta-primary",
              "default": "var(--vvd-color-cta-500)"
            },
            {
              "name": "--vvd-tag-cta-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-tag-cta-soft",
              "default": "var(--vvd-color-cta-100)"
            },
            {
              "name": "--vvd-tag-cta-contrast",
              "default": "var(--vvd-color-cta-800)"
            },
            {
              "name": "--vvd-tag-cta-pale",
              "default": "var(--vvd-color-cta-300)"
            },
            {
              "name": "--vvd-tag-cta-fierce",
              "default": "var(--vvd-color-cta-700)"
            },
            {
              "name": "--vvd-tag-cta-firm",
              "default": "var(--vvd-color-cta-600)"
            },
            {
              "name": "--vvd-tag-cta-firm-all",
              "default": "var(--vvd-color-cta-600)"
            },
            {
              "name": "--vvd-tag-cta-faint",
              "default": "var(--vvd-color-cta-50)"
            },
            {
              "name": "--vvd-tag-cta-dim",
              "default": "var(--vvd-color-cta-200)"
            },
            {
              "name": "--vvd-tag-success-primary",
              "default": "var(--vvd-color-success-500)"
            },
            {
              "name": "--vvd-tag-success-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-tag-success-soft",
              "default": "var(--vvd-color-success-100)"
            },
            {
              "name": "--vvd-tag-success-contrast",
              "default": "var(--vvd-color-success-800)"
            },
            {
              "name": "--vvd-tag-success-pale",
              "default": "var(--vvd-color-success-300)"
            },
            {
              "name": "--vvd-tag-success-fierce",
              "default": "var(--vvd-color-success-700)"
            },
            {
              "name": "--vvd-tag-success-firm",
              "default": "var(--vvd-color-success-600)"
            },
            {
              "name": "--vvd-tag-success-firm-all",
              "default": "var(--vvd-color-success-600)"
            },
            {
              "name": "--vvd-tag-success-faint",
              "default": "var(--vvd-color-success-50)"
            },
            {
              "name": "--vvd-tag-success-dim",
              "default": "var(--vvd-color-success-200)"
            },
            {
              "name": "--vvd-tag-alert-primary",
              "default": "var(--vvd-color-alert-500)"
            },
            {
              "name": "--vvd-tag-alert-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-tag-alert-soft",
              "default": "var(--vvd-color-alert-100)"
            },
            {
              "name": "--vvd-tag-alert-contrast",
              "default": "var(--vvd-color-alert-800)"
            },
            {
              "name": "--vvd-tag-alert-pale",
              "default": "var(--vvd-color-alert-300)"
            },
            {
              "name": "--vvd-tag-alert-fierce",
              "default": "var(--vvd-color-alert-700)"
            },
            {
              "name": "--vvd-tag-alert-firm",
              "default": "var(--vvd-color-alert-600)"
            },
            {
              "name": "--vvd-tag-alert-firm-all",
              "default": "var(--vvd-color-alert-600)"
            },
            {
              "name": "--vvd-tag-alert-faint",
              "default": "var(--vvd-color-alert-50)"
            },
            {
              "name": "--vvd-tag-alert-dim",
              "default": "var(--vvd-color-alert-200)"
            },
            {
              "name": "--vvd-tag-warning-primary",
              "default": "var(--vvd-color-warning-300)"
            },
            {
              "name": "--vvd-tag-warning-primary-text",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-tag-warning-soft",
              "default": "var(--vvd-color-warning-100)"
            },
            {
              "name": "--vvd-tag-warning-contrast",
              "default": "var(--vvd-color-warning-800)"
            },
            {
              "name": "--vvd-tag-warning-pale",
              "default": "var(--vvd-color-warning-300)"
            },
            {
              "name": "--vvd-tag-warning-fierce",
              "default": "var(--vvd-color-warning-700)"
            },
            {
              "name": "--vvd-tag-warning-firm",
              "default": "var(--vvd-color-warning-600)"
            },
            {
              "name": "--vvd-tag-warning-firm-all",
              "default": "var(--vvd-color-warning-600)"
            },
            {
              "name": "--vvd-tag-warning-faint",
              "default": "var(--vvd-color-warning-50)"
            },
            {
              "name": "--vvd-tag-warning-dim",
              "default": "var(--vvd-color-warning-200)"
            },
            {
              "name": "--vvd-tag-information-primary",
              "default": "var(--vvd-color-information-500)"
            },
            {
              "name": "--vvd-tag-information-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-tag-information-soft",
              "default": "var(--vvd-color-information-100)"
            },
            {
              "name": "--vvd-tag-information-contrast",
              "default": "var(--vvd-color-information-800)"
            },
            {
              "name": "--vvd-tag-information-pale",
              "default": "var(--vvd-color-information-300)"
            },
            {
              "name": "--vvd-tag-information-fierce",
              "default": "var(--vvd-color-information-700)"
            },
            {
              "name": "--vvd-tag-information-firm",
              "default": "var(--vvd-color-information-600)"
            },
            {
              "name": "--vvd-tag-information-firm-all",
              "default": "var(--vvd-color-information-600)"
            },
            {
              "name": "--vvd-tag-information-faint",
              "default": "var(--vvd-color-information-50)"
            },
            {
              "name": "--vvd-tag-information-dim",
              "default": "var(--vvd-color-information-200)"
            },
            {
              "name": "--vvd-tag-announcement-primary",
              "default": "var(--vvd-color-announcement-500)"
            },
            {
              "name": "--vvd-tag-announcement-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-tag-announcement-soft",
              "default": "var(--vvd-color-announcement-100)"
            },
            {
              "name": "--vvd-tag-announcement-contrast",
              "default": "var(--vvd-color-announcement-800)"
            },
            {
              "name": "--vvd-tag-announcement-pale",
              "default": "var(--vvd-color-announcement-300)"
            },
            {
              "name": "--vvd-tag-announcement-fierce",
              "default": "var(--vvd-color-announcement-700)"
            },
            {
              "name": "--vvd-tag-announcement-firm",
              "default": "var(--vvd-color-announcement-600)"
            },
            {
              "name": "--vvd-tag-announcement-firm-all",
              "default": "var(--vvd-color-announcement-600)"
            },
            {
              "name": "--vvd-tag-announcement-faint",
              "default": "var(--vvd-color-announcement-50)"
            },
            {
              "name": "--vvd-tag-announcement-dim",
              "default": "var(--vvd-color-announcement-200)"
            },
            {
              "name": "--vvd-tag-accent-primary",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-tag-accent-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-tag-accent-soft",
              "default": "var(--vvd-color-neutral-100)"
            },
            {
              "name": "--vvd-tag-accent-contrast",
              "default": "var(--vvd-color-neutral-800)"
            },
            {
              "name": "--vvd-tag-accent-pale",
              "default": "var(--vvd-color-neutral-300)"
            },
            {
              "name": "--vvd-tag-accent-fierce",
              "default": "var(--vvd-color-neutral-700)"
            },
            {
              "name": "--vvd-tag-accent-firm",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-tag-accent-firm-all",
              "default": "var(--vvd-color-neutral-600)"
            },
            {
              "name": "--vvd-tag-accent-faint",
              "default": "var(--vvd-color-neutral-50)"
            },
            {
              "name": "--vvd-tag-accent-dim",
              "default": "var(--vvd-color-neutral-200)"
            }
          ],
          "slots": [
            {
              "description": "The preferred way to add an icon to the component.",
              "name": "icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "connotation",
              "type": {
                "text": "TagConnotation | undefined"
              },
              "description": "The connotation the tag should have.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "shape",
              "type": {
                "text": "TagShape | undefined"
              },
              "description": "The shape the tag should have.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "appearance",
              "type": {
                "text": "TagAppearance | undefined"
              },
              "description": "The appearance the tag should have.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "Indicates the tag's label.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "removable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "indicates whether the tag is removable",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "indicates whether the tag is disabled",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "selectable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "indicates whether the tag is selectable",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "indicates whether the tag is selected",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "remove",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "#select",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "privacy": "public",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Fires when the selected state changes",
              "name": "selected-change"
            },
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Fires when the tag is removed",
              "name": "removed"
            }
          ],
          "attributes": [
            {
              "name": "connotation",
              "type": {
                "text": "TagConnotation | undefined"
              },
              "description": "The connotation the tag should have.",
              "fieldName": "connotation"
            },
            {
              "name": "shape",
              "type": {
                "text": "TagShape | undefined"
              },
              "description": "The shape the tag should have.",
              "fieldName": "shape"
            },
            {
              "name": "appearance",
              "type": {
                "text": "TagAppearance | undefined"
              },
              "description": "The appearance the tag should have.",
              "fieldName": "appearance"
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "Indicates the tag's label.",
              "fieldName": "label"
            },
            {
              "name": "removable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "indicates whether the tag is removable",
              "fieldName": "removable"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "indicates whether the tag is disabled",
              "fieldName": "disabled"
            },
            {
              "name": "selectable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "indicates whether the tag is selectable",
              "fieldName": "selectable"
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "indicates whether the tag is selected",
              "fieldName": "selected"
            },
            {
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "fieldName": "icon",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "Localized",
              "module": "/src/shared/patterns"
            },
            {
              "name": "DelegatesAria",
              "module": "/src/shared/aria/delegates-aria"
            },
            {
              "name": "AffixIcon",
              "module": "/src/shared/patterns/affix"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "tag"
          },
          "vividTesting": {
            "selectors": [
              {
                "name": "byLabel",
                "args": [
                  "byLabel"
                ]
              }
            ],
            "actions": [
              {
                "name": "click",
                "args": [
                  "click",
                  "#base"
                ]
              },
              {
                "name": "remove",
                "args": [
                  "click",
                  "#dismissButton"
                ]
              },
              {
                "name": "select",
                "args": [
                  "toggleTag",
                  "true"
                ]
              },
              {
                "name": "unselect",
                "args": [
                  "toggleTag",
                  "false"
                ]
              }
            ],
            "queries": [
              {
                "name": "selected",
                "args": [
                  "selected",
                  "true"
                ]
              },
              {
                "name": "unselected",
                "args": [
                  "selected",
                  "false"
                ]
              },
              {
                "name": "disabled",
                "args": [
                  "disabled",
                  "true"
                ]
              },
              {
                "name": "!disabled",
                "args": [
                  "disabled",
                  "false"
                ]
              }
            ],
            "refs": [
              {
                "name": "base",
                "args": [
                  "shadow",
                  ".base"
                ]
              },
              {
                "name": "dismissButton",
                "args": [
                  "shadow",
                  ".dismiss-button"
                ]
              }
            ]
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Tag",
          "declaration": {
            "name": "Tag",
            "module": "src/lib/tag/tag.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/tag-group/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerTagGroup",
          "description": "Registers the tag-group element with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerTagGroup",
          "declaration": {
            "name": "registerTagGroup",
            "module": "src/lib/tag-group/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcTagGroupElement",
          "declaration": {
            "name": "TagGroup",
            "module": "src/lib/tag-group/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/tag-group/tag-group.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "TagGroup",
          "slots": [
            {
              "description": "The content of the tag-group.",
              "name": ""
            }
          ],
          "mixins": [
            {
              "name": "DelegatesAria",
              "module": "/src/shared/aria/delegates-aria"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "tag-group"
          },
          "members": [
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TagGroup",
          "declaration": {
            "name": "TagGroup",
            "module": "src/lib/tag-group/tag-group.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/text-area/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerTextArea",
          "description": "Registers the text-field elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TextAreaWrap",
          "declaration": {
            "name": "TextAreaWrap",
            "module": "./text-area"
          }
        },
        {
          "kind": "js",
          "name": "registerTextArea",
          "declaration": {
            "name": "registerTextArea",
            "module": "src/lib/text-area/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcTextAreaElement",
          "declaration": {
            "name": "TextArea",
            "module": "src/lib/text-area/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/text-area/text-area.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "TextAreaResize",
          "type": {
            "text": "{\n\t/**\n\t * No resize.\n\t */\n\tnone: 'none',\n\n\t/**\n\t * Resize vertically and horizontally.\n\t */\n\tboth: 'both',\n\n\t/**\n\t * Resize horizontally.\n\t */\n\thorizontal: 'horizontal',\n\n\t/**\n\t * Resize vertically.\n\t */\n\tvertical: 'vertical',\n}"
          },
          "default": "{\n\t/**\n\t * No resize.\n\t */\n\tnone: 'none',\n\n\t/**\n\t * Resize vertically and horizontally.\n\t */\n\tboth: 'both',\n\n\t/**\n\t * Resize horizontally.\n\t */\n\thorizontal: 'horizontal',\n\n\t/**\n\t * Resize vertically.\n\t */\n\tvertical: 'vertical',\n}",
          "description": "Resize mode for a TextArea",
          "privacy": "public"
        },
        {
          "kind": "class",
          "description": "",
          "name": "TextArea",
          "cssProperties": [
            {
              "name": "--vvd-text-area-success-primary",
              "default": "var(--vvd-color-success-500)"
            },
            {
              "name": "--vvd-text-area-success-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-text-area-success-primary-increment",
              "default": "var(--vvd-color-success-600)"
            },
            {
              "name": "--vvd-text-area-success-intermediate",
              "default": "var(--vvd-color-success-500)"
            },
            {
              "name": "--vvd-text-area-success-firm",
              "default": "var(--vvd-color-success-600)"
            },
            {
              "name": "--vvd-text-area-success-fierce",
              "default": "var(--vvd-color-success-700)"
            },
            {
              "name": "--vvd-text-area-success-faint",
              "default": "var(--vvd-color-success-50)"
            },
            {
              "name": "--vvd-text-area-success-soft",
              "default": "var(--vvd-color-success-100)"
            },
            {
              "name": "--vvd-text-area-alert-primary",
              "default": "var(--vvd-color-alert-500)"
            },
            {
              "name": "--vvd-text-area-alert-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-text-area-alert-primary-increment",
              "default": "var(--vvd-color-alert-600)"
            },
            {
              "name": "--vvd-text-area-alert-intermediate",
              "default": "var(--vvd-color-alert-500)"
            },
            {
              "name": "--vvd-text-area-alert-firm",
              "default": "var(--vvd-color-alert-600)"
            },
            {
              "name": "--vvd-text-area-alert-fierce",
              "default": "var(--vvd-color-alert-700)"
            },
            {
              "name": "--vvd-text-area-alert-faint",
              "default": "var(--vvd-color-alert-50)"
            },
            {
              "name": "--vvd-text-area-alert-soft",
              "default": "var(--vvd-color-alert-100)"
            },
            {
              "name": "--vvd-text-area-accent-primary",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-text-area-accent-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-text-area-accent-primary-increment",
              "default": "var(--vvd-color-neutral-800)"
            },
            {
              "name": "--vvd-text-area-accent-intermediate",
              "default": "var(--vvd-color-neutral-500)"
            },
            {
              "name": "--vvd-text-area-accent-firm",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-text-area-accent-fierce",
              "default": "var(--vvd-color-neutral-700)"
            },
            {
              "name": "--vvd-text-area-accent-faint",
              "default": "var(--vvd-color-neutral-50)"
            },
            {
              "name": "--vvd-text-area-accent-soft",
              "default": "var(--vvd-color-neutral-100)"
            }
          ],
          "slots": [
            {
              "description": "Describes how to use the text-area. Alternative to the `helper-text` attribute.",
              "name": "helper-text"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "readOnly",
              "type": {
                "text": "boolean"
              },
              "description": "When true, the control will be immutable by user interaction. See https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly | readonly HTML attribute for more information.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "resize",
              "type": {
                "text": "TextAreaResize"
              },
              "description": "The resize mode of the element.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "description": "Indicates that this element should get focus after the page finishes loading.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "formId",
              "type": {
                "text": "string"
              },
              "description": "The https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/id | id of the https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form | form the element is associated to",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "list",
              "type": {
                "text": "string"
              },
              "description": "Allows associating a https://developer.mozilla.org/en-US/docs/Web/HTML/Element/datalist | datalist to the element by https://developer.mozilla.org/en-US/docs/Web/API/Element/id.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "maxlength",
              "type": {
                "text": "number"
              },
              "description": "Maximum length (number of characters) of `value`",
              "privacy": "public",
              "inheritedFrom": {
                "name": "WithCharCount",
                "module": "src/shared/patterns/char-count/char-count.ts"
              }
            },
            {
              "kind": "field",
              "name": "minlength",
              "type": {
                "text": "number"
              },
              "description": "The minimum number of characters a user can enter.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "description": "Sets the placeholder value of the element, generally used to provide a hint to the user.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "cols",
              "type": {
                "text": "number"
              },
              "default": "20",
              "description": "Sizes the element horizontally by a number of character columns.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "rows",
              "type": {
                "text": "number"
              },
              "description": "Sizes the element vertically by a number of character rows.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "spellcheck",
              "type": {
                "text": "boolean"
              },
              "description": "Sets if the element is eligible for spell checking\nbut the UA.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "select",
              "description": "Selects all the text in the text area",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "validate",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "{@inheritDoc (FormAssociated:interface).validate}",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "wrap",
              "type": {
                "text": "TextAreaWrap | undefined"
              },
              "description": "The wrap attribute",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "#reflectToTextArea",
              "privacy": "private",
              "type": {
                "text": "Reflector<this, HTMLTextAreaElement> | undefined"
              }
            },
            {
              "kind": "field",
              "name": "helperText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides additional information to help the user enter the correct information.\nTo add HTML to the helper text, use the helper-text slot instead.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "WithFeedback",
                "module": "src/shared/feedback/mixins.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "charCount",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Use in combination with `maxlength` to display a character count.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "WithCharCount",
                "module": "src/shared/patterns/char-count/char-count.ts"
              }
            },
            {
              "kind": "field",
              "name": "errorText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom error message. Any current error state will be overridden.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "#blockValidateCalls",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "#originalValidateFn",
              "privacy": "private",
              "type": {
                "text": "() => void"
              },
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "method",
              "name": "#forceCustomError",
              "parameters": [
                {
                  "name": "errorMessage",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "method",
              "name": "#clearCustomErrorAndRevalidate",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "successText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom success message. Any current error state will be overridden.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "WithSuccessText",
                "module": "src/shared/patterns/form-elements/with-success-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the form element.",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "#handleInvalidEvent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "type": {
                "text": "ValidityState"
              },
              "description": "Returns the validity state of the element",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "HTMLFormElement | null"
              },
              "description": "Retrieve a reference to the associated form.\nReturns null if not associated to any form.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "type": {
                "text": "string"
              },
              "description": "Retrieve the localized validation message,\nor custom validation message if set.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "willValidate",
              "type": {
                "text": "boolean"
              },
              "description": "Whether the element will be validated when the\nform is submitted",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "labels",
              "type": {
                "text": "ReadonlyArray<Node>"
              },
              "description": "A reference to all associated label elements",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "currentValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "initialValue",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.\nIf false, fires an invalid event at the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Emits a custom 'change' event when the textarea emits a change event",
              "name": "change"
            },
            {
              "type": {
                "text": "Event"
              },
              "description": "Fires when the value of the element changes.",
              "name": "input"
            }
          ],
          "attributes": [
            {
              "name": "readOnly",
              "type": {
                "text": "boolean"
              },
              "description": "When true, the control will be immutable by user interaction. See https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly | readonly HTML attribute for more information.",
              "fieldName": "readOnly"
            },
            {
              "name": "resize",
              "type": {
                "text": "TextAreaResize"
              },
              "description": "The resize mode of the element.",
              "fieldName": "resize"
            },
            {
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "description": "Indicates that this element should get focus after the page finishes loading.",
              "fieldName": "autofocus"
            },
            {
              "name": "form",
              "type": {
                "text": "string"
              },
              "description": "The https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/id | id of the https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form | form the element is associated to",
              "fieldName": "formId"
            },
            {
              "name": "list",
              "type": {
                "text": "string"
              },
              "description": "Allows associating a https://developer.mozilla.org/en-US/docs/Web/HTML/Element/datalist | datalist to the element by https://developer.mozilla.org/en-US/docs/Web/API/Element/id.",
              "fieldName": "list"
            },
            {
              "name": "maxlength",
              "type": {
                "text": "number"
              },
              "description": "Maximum length (number of characters) of `value`",
              "fieldName": "maxlength"
            },
            {
              "name": "minlength",
              "type": {
                "text": "number"
              },
              "description": "The minimum number of characters a user can enter.",
              "fieldName": "minlength"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "description": "Sets the placeholder value of the element, generally used to provide a hint to the user.",
              "fieldName": "placeholder"
            },
            {
              "name": "cols",
              "type": {
                "text": "number"
              },
              "default": "20",
              "description": "Sizes the element horizontally by a number of character columns.",
              "fieldName": "cols"
            },
            {
              "name": "rows",
              "type": {
                "text": "number"
              },
              "description": "Sizes the element vertically by a number of character rows.",
              "fieldName": "rows"
            },
            {
              "name": "spellcheck",
              "type": {
                "text": "boolean"
              },
              "description": "Sets if the element is eligible for spell checking\nbut the UA.",
              "fieldName": "spellcheck"
            },
            {
              "name": "wrap",
              "type": {
                "text": "TextAreaWrap | undefined"
              },
              "description": "The wrap attribute",
              "fieldName": "wrap"
            },
            {
              "name": "helper-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides additional information to help the user enter the correct information.\nTo add HTML to the helper text, use the helper-text slot instead.",
              "fieldName": "helperText",
              "inheritedFrom": {
                "name": "WithFeedback",
                "module": "src/shared/feedback/mixins.ts"
              }
            },
            {
              "name": "char-count",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Use in combination with `maxlength` to display a character count.",
              "fieldName": "charCount",
              "inheritedFrom": {
                "name": "WithCharCount",
                "module": "src/shared/patterns/char-count/char-count.ts"
              }
            },
            {
              "name": "error-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom error message. Any current error state will be overridden.",
              "fieldName": "errorText",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "name": "success-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom success message. Any current error state will be overridden.",
              "fieldName": "successText",
              "inheritedFrom": {
                "name": "WithSuccessText",
                "module": "src/shared/patterns/form-elements/with-success-text.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the form element.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "name": "current-value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "fieldName": "initialValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "WithContextualHelp",
              "module": "/src/shared/patterns"
            },
            {
              "name": "WithFeedback",
              "module": "/src/shared/feedback/mixins"
            },
            {
              "name": "WithCharCount",
              "module": "/src/shared/patterns"
            },
            {
              "name": "WithErrorText",
              "module": "/src/shared/patterns"
            },
            {
              "name": "WithSuccessText",
              "module": "/src/shared/patterns"
            },
            {
              "name": "FormElement",
              "module": "/src/shared/patterns"
            },
            {
              "name": "DelegatesAria",
              "module": "/src/shared/aria/delegates-aria"
            },
            {
              "name": "FormAssociated",
              "module": "/src/shared/foundation/form-associated/form-associated"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "text-area",
            "vueModels": [
              {
                "name": "modelValue",
                "propName": "value",
                "eventNames": [
                  "input",
                  "@lazy:change"
                ],
                "valueMapping": "event.currentTarget.value"
              }
            ]
          },
          "vividTesting": {
            "selectors": [],
            "actions": [
              {
                "name": "fill",
                "args": [
                  "fill",
                  "#control"
                ]
              },
              {
                "name": "clear",
                "args": [
                  "clear",
                  "#control"
                ]
              }
            ],
            "queries": [],
            "refs": [
              {
                "name": "control",
                "args": [
                  "shadow",
                  ".control"
                ]
              }
            ]
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TextAreaResize",
          "declaration": {
            "name": "TextAreaResize",
            "module": "src/lib/text-area/text-area.ts"
          }
        },
        {
          "kind": "js",
          "name": "TextArea",
          "declaration": {
            "name": "TextArea",
            "module": "src/lib/text-area/text-area.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/text-field/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerTextField",
          "description": "Registers the text-field elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TextFieldAppearance",
          "declaration": {
            "name": "TextFieldAppearance",
            "module": "./text-field"
          }
        },
        {
          "kind": "js",
          "name": "TextFieldShape",
          "declaration": {
            "name": "TextFieldShape",
            "module": "./text-field"
          }
        },
        {
          "kind": "js",
          "name": "registerTextField",
          "declaration": {
            "name": "registerTextField",
            "module": "src/lib/text-field/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcTextFieldElement",
          "declaration": {
            "name": "TextField",
            "module": "src/lib/text-field/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/text-field/text-field.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "TextFieldType",
          "type": {
            "text": "{\n\t/**\n\t * An email TextField\n\t */\n\temail: 'email',\n\n\t/**\n\t * A password TextField\n\t */\n\tpassword: 'password',\n\n\t/**\n\t * A telephone TextField\n\t */\n\ttel: 'tel',\n\n\t/**\n\t * A text TextField\n\t */\n\ttext: 'text',\n\n\t/**\n\t * A URL TextField\n\t */\n\turl: 'url',\n}"
          },
          "default": "{\n\t/**\n\t * An email TextField\n\t */\n\temail: 'email',\n\n\t/**\n\t * A password TextField\n\t */\n\tpassword: 'password',\n\n\t/**\n\t * A telephone TextField\n\t */\n\ttel: 'tel',\n\n\t/**\n\t * A text TextField\n\t */\n\ttext: 'text',\n\n\t/**\n\t * A URL TextField\n\t */\n\turl: 'url',\n}",
          "description": "Text field sub-types",
          "privacy": "public"
        },
        {
          "kind": "class",
          "description": "Base class for text-field",
          "name": "TextField",
          "cssProperties": [
            {
              "name": "--vvd-text-field-accent-primary",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-text-field-accent-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-text-field-accent-primary-increment",
              "default": "var(--vvd-color-neutral-800)"
            },
            {
              "name": "--vvd-text-field-accent-intermediate",
              "default": "var(--vvd-color-neutral-500)"
            },
            {
              "name": "--vvd-text-field-accent-firm",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-text-field-accent-fierce",
              "default": "var(--vvd-color-neutral-700)"
            },
            {
              "name": "--vvd-text-field-accent-faint",
              "default": "var(--vvd-color-neutral-50)"
            },
            {
              "name": "--vvd-text-field-accent-soft",
              "default": "var(--vvd-color-neutral-100)"
            }
          ],
          "slots": [
            {
              "description": "Used to add action items to the start of the text-field.",
              "name": "leading-action-items"
            },
            {
              "description": "Used to add action items to the end of the text-field.",
              "name": "action-items"
            },
            {
              "description": "Describes how to use the text-field. Alternative to the `helper-text` attribute.",
              "name": "helper-text"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "readOnly",
              "type": {
                "text": "boolean"
              },
              "description": "When true, the control will be immutable by user interaction. See https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly | readonly HTML attribute for more information.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "description": "Indicates that an element should be focused on page load, or when the Dialog that it is part of\nis displayed",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "description": "Text that appears in the input element when it has no value set",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "TextFieldType"
              },
              "description": "Allows setting a type or mode of text.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "list",
              "type": {
                "text": "string"
              },
              "description": "Value of the id attribute of the `` of autocomplete options",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "maxlength",
              "type": {
                "text": "number"
              },
              "description": "Maximum length (number of characters) of `value`",
              "privacy": "public",
              "inheritedFrom": {
                "name": "WithCharCount",
                "module": "src/shared/patterns/char-count/char-count.ts"
              }
            },
            {
              "kind": "field",
              "name": "minlength",
              "type": {
                "text": "number"
              },
              "description": "Minimum length (number of characters) of `value`",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "pattern",
              "type": {
                "text": "string"
              },
              "description": "Pattern the `value` must match to be valid",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "number"
              },
              "description": "Size (in chars) of the input element",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "spellcheck",
              "type": {
                "text": "boolean"
              },
              "description": "Controls whether or not to enable spell checking for the input field, or if the default spell checking configuration should be used.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "select",
              "description": "Selects all the text in the text field",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "validate",
              "description": "{@inheritDoc (FormAssociated:interface).validate}",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "appearance",
              "type": {
                "text": "TextFieldAppearance | undefined"
              }
            },
            {
              "kind": "field",
              "name": "shape",
              "type": {
                "text": "TextFieldShape | undefined"
              }
            },
            {
              "kind": "field",
              "name": "autoComplete",
              "type": {
                "text": "string | undefined"
              }
            },
            {
              "kind": "field",
              "name": "scale",
              "type": {
                "text": "TextFieldSize | undefined"
              },
              "description": "Sets the display size of the input element",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "inputMode",
              "type": {
                "text": "string"
              },
              "description": "Hints at the type of data that might be entered by the user while editing the element or its contents.\nThis allows a browser to display an appropriate virtual keyboard.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "focus"
            },
            {
              "kind": "field",
              "name": "#randomId",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "helperText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides additional information to help the user enter the correct information.\nTo add HTML to the helper text, use the helper-text slot instead.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "WithFeedback",
                "module": "src/shared/feedback/mixins.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "charCount",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Use in combination with `maxlength` to display a character count.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "WithCharCount",
                "module": "src/shared/patterns/char-count/char-count.ts"
              }
            },
            {
              "kind": "field",
              "name": "errorText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom error message. Any current error state will be overridden.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "#blockValidateCalls",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "#originalValidateFn",
              "privacy": "private",
              "type": {
                "text": "() => void"
              },
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "method",
              "name": "#forceCustomError",
              "parameters": [
                {
                  "name": "errorMessage",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "method",
              "name": "#clearCustomErrorAndRevalidate",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "successText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom success message. Any current error state will be overridden.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "WithSuccessText",
                "module": "src/shared/patterns/form-elements/with-success-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the form element.",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "#handleInvalidEvent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "privacy": "public",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "type": {
                "text": "ValidityState"
              },
              "description": "Returns the validity state of the element",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "HTMLFormElement | null"
              },
              "description": "Retrieve a reference to the associated form.\nReturns null if not associated to any form.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "type": {
                "text": "string"
              },
              "description": "Retrieve the localized validation message,\nor custom validation message if set.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "willValidate",
              "type": {
                "text": "boolean"
              },
              "description": "Whether the element will be validated when the\nform is submitted",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "labels",
              "type": {
                "text": "ReadonlyArray<Node>"
              },
              "description": "A reference to all associated label elements",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "currentValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "initialValue",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.\nIf false, fires an invalid event at the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Fires a custom 'input' event when the value has changed",
              "name": "input"
            },
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Fires a custom 'change' event when the value has changed",
              "name": "change"
            }
          ],
          "attributes": [
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "description": "When true, the control will be immutable by user interaction. See https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly | readonly HTML attribute for more information.",
              "fieldName": "readOnly"
            },
            {
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "description": "Indicates that an element should be focused on page load, or when the Dialog that it is part of\nis displayed",
              "fieldName": "autofocus"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "description": "Text that appears in the input element when it has no value set",
              "fieldName": "placeholder"
            },
            {
              "name": "type",
              "type": {
                "text": "TextFieldType"
              },
              "description": "Allows setting a type or mode of text.",
              "fieldName": "type"
            },
            {
              "name": "list",
              "type": {
                "text": "string"
              },
              "description": "Value of the id attribute of the `` of autocomplete options",
              "fieldName": "list"
            },
            {
              "name": "maxlength",
              "type": {
                "text": "number"
              },
              "description": "Maximum length (number of characters) of `value`",
              "fieldName": "maxlength"
            },
            {
              "name": "minlength",
              "type": {
                "text": "number"
              },
              "description": "Minimum length (number of characters) of `value`",
              "fieldName": "minlength"
            },
            {
              "name": "pattern",
              "type": {
                "text": "string"
              },
              "description": "Pattern the `value` must match to be valid",
              "fieldName": "pattern"
            },
            {
              "name": "size",
              "type": {
                "text": "number"
              },
              "description": "Size (in chars) of the input element",
              "fieldName": "size"
            },
            {
              "name": "spellcheck",
              "type": {
                "text": "boolean"
              },
              "description": "Controls whether or not to enable spell checking for the input field, or if the default spell checking configuration should be used.",
              "fieldName": "spellcheck"
            },
            {
              "name": "appearance",
              "type": {
                "text": "TextFieldAppearance | undefined"
              },
              "fieldName": "appearance"
            },
            {
              "name": "shape",
              "type": {
                "text": "TextFieldShape | undefined"
              },
              "fieldName": "shape"
            },
            {
              "name": "autoComplete",
              "type": {
                "text": "string | undefined"
              },
              "fieldName": "autoComplete"
            },
            {
              "name": "scale",
              "type": {
                "text": "TextFieldSize | undefined"
              },
              "description": "Sets the display size of the input element",
              "fieldName": "scale"
            },
            {
              "name": "inputmode",
              "type": {
                "text": "string"
              },
              "description": "Hints at the type of data that might be entered by the user while editing the element or its contents.\nThis allows a browser to display an appropriate virtual keyboard.",
              "fieldName": "inputMode"
            },
            {
              "name": "helper-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides additional information to help the user enter the correct information.\nTo add HTML to the helper text, use the helper-text slot instead.",
              "fieldName": "helperText",
              "inheritedFrom": {
                "name": "WithFeedback",
                "module": "src/shared/feedback/mixins.ts"
              }
            },
            {
              "name": "char-count",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Use in combination with `maxlength` to display a character count.",
              "fieldName": "charCount",
              "inheritedFrom": {
                "name": "WithCharCount",
                "module": "src/shared/patterns/char-count/char-count.ts"
              }
            },
            {
              "name": "error-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom error message. Any current error state will be overridden.",
              "fieldName": "errorText",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "name": "success-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom success message. Any current error state will be overridden.",
              "fieldName": "successText",
              "inheritedFrom": {
                "name": "WithSuccessText",
                "module": "src/shared/patterns/form-elements/with-success-text.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the form element.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "fieldName": "icon",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "name": "current-value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "fieldName": "initialValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "WithContextualHelp",
              "module": "/src/shared/patterns"
            },
            {
              "name": "WithLightDOMFeedback",
              "module": "/src/shared/feedback/mixins"
            },
            {
              "name": "WithCharCount",
              "module": "/src/shared/patterns"
            },
            {
              "name": "WithErrorText",
              "module": "/src/shared/patterns"
            },
            {
              "name": "WithSuccessText",
              "module": "/src/shared/patterns"
            },
            {
              "name": "FormElement",
              "module": "/src/shared/patterns"
            },
            {
              "name": "AffixIcon",
              "module": "/src/shared/patterns"
            },
            {
              "name": "DelegatesAria",
              "module": "/src/shared/aria/delegates-aria"
            },
            {
              "name": "FormAssociated",
              "module": "/src/shared/foundation/form-associated/form-associated"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "text-field",
            "vueModels": [
              {
                "name": "modelValue",
                "propName": "value",
                "eventNames": [
                  "input",
                  "@lazy:change"
                ],
                "valueMapping": "event.currentTarget.value"
              }
            ]
          },
          "vividTesting": {
            "selectors": [],
            "actions": [
              {
                "name": "fill",
                "args": [
                  "fill",
                  "#control"
                ]
              },
              {
                "name": "clear",
                "args": [
                  "clear",
                  "#control"
                ]
              },
              {
                "name": "blur",
                "args": [
                  "blur",
                  "#control"
                ]
              }
            ],
            "queries": [],
            "refs": [
              {
                "name": "control",
                "args": [
                  "light",
                  "input[slot=\"_control\"]"
                ]
              }
            ]
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TextFieldType",
          "declaration": {
            "name": "TextFieldType",
            "module": "src/lib/text-field/text-field.ts"
          }
        },
        {
          "kind": "js",
          "name": "TextField",
          "declaration": {
            "name": "TextField",
            "module": "src/lib/text-field/text-field.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/time-picker/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerTimePicker",
          "description": "Registers the time-picker element with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerTimePicker",
          "declaration": {
            "name": "registerTimePicker",
            "module": "src/lib/time-picker/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcTimePickerElement",
          "declaration": {
            "name": "TimePicker",
            "module": "src/lib/time-picker/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/time-picker/locale.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/time-picker/time-picker.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "ValidTimeFilter",
          "type": {
            "text": "ValueConverter"
          },
          "default": "{\n\tfromView: (value: string) => {\n\t\tif (value && isValidTimeStr(value)) {\n\t\t\treturn value;\n\t\t}\n\t\treturn '';\n\t},\n\ttoView(value: string) {\n\t\treturn value;\n\t},\n}"
        },
        {
          "kind": "class",
          "description": "",
          "name": "TimePicker",
          "slots": [
            {
              "description": "Describes how to use the time-picker. Alternative to the `helper-text` attribute.",
              "name": "helper-text"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "min",
              "type": {
                "text": "string"
              },
              "description": "Sets the minimum time the user can set",
              "privacy": "public",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "string"
              },
              "description": "Sets the maximum time the user can set",
              "privacy": "public",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "string"
              },
              "default": "'time'"
            },
            {
              "kind": "field",
              "name": "step",
              "type": {
                "text": "string"
              },
              "default": "'1'"
            },
            {
              "kind": "field",
              "name": "minutesStep",
              "type": {
                "text": "number | null"
              },
              "default": "null",
              "description": "Distance between presented minute options.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "TimeSelectionPicker",
                "module": "src/shared/picker-field/mixins/time-selection-picker.ts"
              }
            },
            {
              "kind": "field",
              "name": "secondsStep",
              "type": {
                "text": "number | null"
              },
              "default": "null",
              "description": "Distance between presented seconds options. If null, seconds are not presented.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "TimeSelectionPicker",
                "module": "src/shared/picker-field/mixins/time-selection-picker.ts"
              }
            },
            {
              "kind": "field",
              "name": "clock",
              "type": {
                "text": "'12h' | '24h' | undefined"
              },
              "description": "Forces a 12h or 24h clock to be used.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "TimeSelectionPicker",
                "module": "src/shared/picker-field/mixins/time-selection-picker.ts"
              }
            },
            {
              "kind": "field",
              "name": "#clockChangeHandler",
              "privacy": "private",
              "type": {
                "text": "object"
              },
              "default": "{\n\t\t\thandleChange: () => {\n\t\t\t\tif (this.value) {\n\t\t\t\t\tthis._presentationValue = this._toPresentationValue(this.value);\n\t\t\t\t}\n\t\t\t},\n\t\t}",
              "inheritedFrom": {
                "name": "TimeSelectionPicker",
                "module": "src/shared/picker-field/mixins/time-selection-picker.ts"
              }
            },
            {
              "kind": "field",
              "name": "#clockChangeObserver",
              "privacy": "private",
              "type": {
                "text": "ExpressionNotifier"
              },
              "inheritedFrom": {
                "name": "TimeSelectionPicker",
                "module": "src/shared/picker-field/mixins/time-selection-picker.ts"
              }
            },
            {
              "kind": "method",
              "name": "#startObservingClockChanges",
              "inheritedFrom": {
                "name": "TimeSelectionPicker",
                "module": "src/shared/picker-field/mixins/time-selection-picker.ts"
              }
            },
            {
              "kind": "method",
              "name": "#stopObservingClockChanges",
              "inheritedFrom": {
                "name": "TimeSelectionPicker",
                "module": "src/shared/picker-field/mixins/time-selection-picker.ts"
              }
            },
            {
              "kind": "field",
              "name": "scale",
              "type": {
                "text": "TextFieldSize | undefined"
              },
              "description": "Sets the display size of the picker field input element.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "readOnly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the date-picker is readonly.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "#onFocusIn",
              "privacy": "private",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "#onFocusOut",
              "privacy": "private",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "#localeChangeHandler",
              "privacy": "private",
              "type": {
                "text": "object"
              },
              "default": "{\n\t\thandleChange: () => {\n\t\t\tthis._updatePresentationValue();\n\t\t},\n\t}",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "#localeChangeObserver",
              "privacy": "private",
              "type": {
                "text": "ExpressionNotifier"
              },
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "#startObservingLocaleChanges",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "#stopObservingLocaleChanges",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "#dismissOnClickOutside",
              "privacy": "private",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "#openPopupIfPossible",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "default": "''",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "helperText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides additional information to help the user enter the correct information.\nTo add HTML to the helper text, use the helper-text slot instead.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "WithFeedback",
                "module": "src/shared/feedback/mixins.ts"
              }
            },
            {
              "kind": "field",
              "name": "errorText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom error message. Any current error state will be overridden.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "#blockValidateCalls",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "#originalValidateFn",
              "privacy": "private",
              "type": {
                "text": "() => void"
              },
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "method",
              "name": "#forceCustomError",
              "parameters": [
                {
                  "name": "errorMessage",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "method",
              "name": "#clearCustomErrorAndRevalidate",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "validate",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the form element.",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "#handleInvalidEvent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "type": {
                "text": "ValidityState"
              },
              "description": "Returns the validity state of the element",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "HTMLFormElement | null"
              },
              "description": "Retrieve a reference to the associated form.\nReturns null if not associated to any form.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "type": {
                "text": "string"
              },
              "description": "Retrieve the localized validation message,\nor custom validation message if set.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "willValidate",
              "type": {
                "text": "boolean"
              },
              "description": "Whether the element will be validated when the\nform is submitted",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "labels",
              "type": {
                "text": "ReadonlyArray<Node>"
              },
              "description": "A reference to all associated label elements",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "currentValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "initialValue",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.\nIf false, fires an invalid event at the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Emitted when the time is changed by the user.",
              "name": "input"
            },
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Emitted when the time is changed by the user.",
              "name": "change"
            }
          ],
          "attributes": [
            {
              "name": "min",
              "type": {
                "text": "string"
              },
              "description": "Sets the minimum time the user can set",
              "default": "''",
              "fieldName": "min"
            },
            {
              "name": "max",
              "type": {
                "text": "string"
              },
              "description": "Sets the maximum time the user can set",
              "default": "''",
              "fieldName": "max"
            },
            {
              "name": "minutes-step",
              "type": {
                "text": "number | null"
              },
              "default": "null",
              "description": "Distance between presented minute options.",
              "fieldName": "minutesStep",
              "inheritedFrom": {
                "name": "TimeSelectionPicker",
                "module": "src/shared/picker-field/mixins/time-selection-picker.ts"
              }
            },
            {
              "name": "seconds-step",
              "type": {
                "text": "number | null"
              },
              "default": "null",
              "description": "Distance between presented seconds options. If null, seconds are not presented.",
              "fieldName": "secondsStep",
              "inheritedFrom": {
                "name": "TimeSelectionPicker",
                "module": "src/shared/picker-field/mixins/time-selection-picker.ts"
              }
            },
            {
              "name": "clock",
              "type": {
                "text": "'12h' | '24h' | undefined"
              },
              "description": "Forces a 12h or 24h clock to be used.",
              "fieldName": "clock",
              "inheritedFrom": {
                "name": "TimeSelectionPicker",
                "module": "src/shared/picker-field/mixins/time-selection-picker.ts"
              }
            },
            {
              "name": "scale",
              "type": {
                "text": "TextFieldSize | undefined"
              },
              "description": "Sets the display size of the picker field input element.",
              "fieldName": "scale",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the date-picker is readonly.",
              "fieldName": "readOnly",
              "inheritedFrom": {
                "name": "PickerField",
                "module": "src/shared/picker-field/picker-field.ts"
              }
            },
            {
              "name": "helper-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides additional information to help the user enter the correct information.\nTo add HTML to the helper text, use the helper-text slot instead.",
              "fieldName": "helperText",
              "inheritedFrom": {
                "name": "WithFeedback",
                "module": "src/shared/feedback/mixins.ts"
              }
            },
            {
              "name": "error-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom error message. Any current error state will be overridden.",
              "fieldName": "errorText",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the form element.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "name": "current-value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "fieldName": "initialValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "TimeSelectionPicker",
              "module": "/src/shared/picker-field/mixins/time-selection-picker"
            },
            {
              "name": "SingleValuePicker",
              "module": "/src/shared/picker-field/mixins/single-value-picker"
            }
          ],
          "superclass": {
            "name": "PickerField",
            "module": "/src/shared/picker-field/picker-field"
          },
          "vividComponent": {
            "public": true,
            "name": "time-picker",
            "vueModels": [
              {
                "name": "modelValue",
                "propName": "value",
                "eventNames": [
                  "input",
                  "@lazy:change"
                ],
                "valueMapping": "event.currentTarget.value"
              }
            ]
          },
          "vividTesting": {
            "selectors": [],
            "actions": [
              {
                "name": "selectTime",
                "args": [
                  "selectTime"
                ]
              }
            ],
            "queries": [],
            "refs": []
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ValidTimeFilter",
          "declaration": {
            "name": "ValidTimeFilter",
            "module": "src/lib/time-picker/time-picker.ts"
          }
        },
        {
          "kind": "js",
          "name": "TimePicker",
          "declaration": {
            "name": "TimePicker",
            "module": "src/lib/time-picker/time-picker.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/toggletip/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerToggletip",
          "description": "Registers the toggletip element with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerToggletip",
          "declaration": {
            "name": "registerToggletip",
            "module": "src/lib/toggletip/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcToggletipElement",
          "declaration": {
            "name": "Toggletip",
            "module": "src/lib/toggletip/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/toggletip/locale.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/toggletip/toggletip.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Toggletip",
          "slots": [
            {
              "description": "The content to display in the toggletip.",
              "name": ""
            },
            {
              "description": "Used to set the anchor element for the toggletip.",
              "name": "anchor"
            },
            {
              "description": "The content to display in the toggletip action items.",
              "name": "action-items"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "#originalAriaLabel",
              "privacy": "private",
              "type": {
                "text": "string | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "headline",
              "type": {
                "text": "string | undefined"
              },
              "description": "Headline text for the Toggletip",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "alternate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Inverted color scheme",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "placement",
              "type": {
                "text": "Placement | undefined"
              },
              "default": "'right'",
              "description": "Prefered placement of the toggletip in relation to the anchor element",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the open state of the Toggletip",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "#setupAnchor",
              "parameters": [
                {
                  "name": "a",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#updateAnchor",
              "parameters": [
                {
                  "name": "a",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#cleanupAnchor",
              "parameters": [
                {
                  "name": "a",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "#openIfClosed",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "#updateListeners"
            },
            {
              "kind": "field",
              "name": "#closeOnClickOutside",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#closeOnEscape",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "anchor",
              "type": {
                "text": "AnchorType | undefined"
              },
              "description": "ID or direct reference to the component's anchor element.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Anchored",
                "module": "src/shared/patterns/anchored.ts"
              }
            },
            {
              "kind": "field",
              "name": "#updateAnchorEl",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Anchored",
                "module": "src/shared/patterns/anchored.ts"
              }
            },
            {
              "kind": "field",
              "name": "#observer",
              "privacy": "private",
              "type": {
                "text": "MutationObserver | undefined"
              },
              "inheritedFrom": {
                "name": "Anchored",
                "module": "src/shared/patterns/anchored.ts"
              }
            },
            {
              "kind": "field",
              "name": "#observeMissingAnchor",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Anchored",
                "module": "src/shared/patterns/anchored.ts"
              }
            },
            {
              "kind": "field",
              "name": "#cleanupObserverIfNeeded",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Anchored",
                "module": "src/shared/patterns/anchored.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "headline",
              "type": {
                "text": "string | undefined"
              },
              "description": "Headline text for the Toggletip",
              "fieldName": "headline"
            },
            {
              "name": "alternate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Inverted color scheme",
              "fieldName": "alternate"
            },
            {
              "name": "placement",
              "type": {
                "text": "Placement | undefined"
              },
              "default": "'right'",
              "description": "Prefered placement of the toggletip in relation to the anchor element",
              "fieldName": "placement"
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the open state of the Toggletip",
              "fieldName": "open"
            },
            {
              "name": "anchor",
              "type": {
                "text": "AnchorType | undefined"
              },
              "description": "ID or direct reference to the component's anchor element.",
              "fieldName": "anchor",
              "inheritedFrom": {
                "name": "Anchored",
                "module": "src/shared/patterns/anchored.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "Localized",
              "module": "/src/shared/patterns"
            },
            {
              "name": "Anchored",
              "module": "/src/shared/patterns/anchored"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "toggletip"
          },
          "vividTesting": {
            "selectors": [
              {
                "name": "byHeadline",
                "args": [
                  "byHeadline"
                ]
              }
            ],
            "actions": [],
            "queries": [
              {
                "name": "open",
                "args": [
                  "open",
                  "true"
                ]
              },
              {
                "name": "closed",
                "args": [
                  "open",
                  "false"
                ]
              }
            ],
            "refs": []
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Toggletip",
          "declaration": {
            "name": "Toggletip",
            "module": "src/lib/toggletip/toggletip.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/tooltip/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerTooltip",
          "description": "Registers the tooltip elements with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerTooltip",
          "declaration": {
            "name": "registerTooltip",
            "module": "src/lib/tooltip/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcTooltipElement",
          "declaration": {
            "name": "Tooltip",
            "module": "src/lib/tooltip/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/tooltip/tooltip.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Tooltip",
          "slots": [
            {
              "description": "Used to set the anchor element for the tooltip.",
              "name": "anchor"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Text content of the Tooltip",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "placement",
              "type": {
                "text": "Placement | undefined"
              }
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "#setupAnchor",
              "parameters": [
                {
                  "name": "a",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#cleanupAnchor",
              "parameters": [
                {
                  "name": "a",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "#show",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#hide",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "#updateListeners"
            },
            {
              "kind": "field",
              "name": "#closeOnEscape",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "anchor",
              "type": {
                "text": "AnchorType | undefined"
              },
              "description": "ID or direct reference to the component's anchor element.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "Anchored",
                "module": "src/shared/patterns/anchored.ts"
              }
            },
            {
              "kind": "field",
              "name": "#updateAnchorEl",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Anchored",
                "module": "src/shared/patterns/anchored.ts"
              }
            },
            {
              "kind": "field",
              "name": "#observer",
              "privacy": "private",
              "type": {
                "text": "MutationObserver | undefined"
              },
              "inheritedFrom": {
                "name": "Anchored",
                "module": "src/shared/patterns/anchored.ts"
              }
            },
            {
              "kind": "field",
              "name": "#observeMissingAnchor",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Anchored",
                "module": "src/shared/patterns/anchored.ts"
              }
            },
            {
              "kind": "field",
              "name": "#cleanupObserverIfNeeded",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Anchored",
                "module": "src/shared/patterns/anchored.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Text content of the Tooltip",
              "fieldName": "text"
            },
            {
              "name": "placement",
              "type": {
                "text": "Placement | undefined"
              },
              "fieldName": "placement"
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "open"
            },
            {
              "name": "anchor",
              "type": {
                "text": "AnchorType | undefined"
              },
              "description": "ID or direct reference to the component's anchor element.",
              "fieldName": "anchor",
              "inheritedFrom": {
                "name": "Anchored",
                "module": "src/shared/patterns/anchored.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "WithKbdShortcut",
              "module": "/src/shared/patterns/kbd-shortcut"
            },
            {
              "name": "Anchored",
              "module": "/src/shared/patterns/anchored"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "tooltip"
          },
          "vividTesting": {
            "selectors": [
              {
                "name": "byText",
                "args": [
                  "byText"
                ]
              }
            ],
            "actions": [],
            "queries": [
              {
                "name": "open",
                "args": [
                  "open",
                  "true"
                ]
              },
              {
                "name": "closed",
                "args": [
                  "open",
                  "false"
                ]
              }
            ],
            "refs": []
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Tooltip",
          "declaration": {
            "name": "Tooltip",
            "module": "src/lib/tooltip/tooltip.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/tree-item/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerTreeItem",
          "description": "Registers the tree-item element with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerTreeItem",
          "declaration": {
            "name": "registerTreeItem",
            "module": "src/lib/tree-item/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcTreeItemElement",
          "declaration": {
            "name": "TreeItem",
            "module": "src/lib/tree-item/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/tree-item/tree-item.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "isTreeItemElement",
          "return": {
            "type": {
              "text": "el is HTMLElement"
            }
          },
          "parameters": [
            {
              "name": "el",
              "type": {
                "text": "Element"
              }
            }
          ]
        },
        {
          "kind": "class",
          "description": "",
          "name": "TreeItem",
          "cssProperties": [
            {
              "name": "--vvd-tree-item-accent-primary",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-tree-item-accent-primary-text",
              "default": "var(--vvd-color-canvas)"
            },
            {
              "name": "--vvd-tree-item-accent-primary-increment",
              "default": "var(--vvd-color-neutral-800)"
            },
            {
              "name": "--vvd-tree-item-accent-faint",
              "default": "var(--vvd-color-neutral-50)"
            },
            {
              "name": "--vvd-tree-item-accent-soft",
              "default": "var(--vvd-color-neutral-100)"
            },
            {
              "name": "--vvd-tree-item-accent-firm",
              "default": "var(--vvd-color-canvas-text)"
            }
          ],
          "slots": [
            {
              "description": "To specify a child tree item.",
              "name": "item"
            },
            {
              "description": "The preferred way to add an icon to the component.",
              "name": "icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Indicates the text's text.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "expanded",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the control will be appear expanded by user interaction.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the control will appear selected by user interaction.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the control will be immutable by user interaction. See https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/disabled | disabled HTML attribute for more information.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "itemsChanged",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "focusItem",
              "static": true,
              "parameters": [
                {
                  "name": "el",
                  "type": {
                    "text": "HTMLElement"
                  },
                  "description": "the element to focus"
                }
              ],
              "description": "Places document focus on a tree item",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "isNestedItem",
              "description": "Whether the tree is nested",
              "privacy": "public",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "privacy": "public",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<HTMLElement>"
              },
              "description": "Fires a custom 'expanded-change' event when the expanded state changes",
              "name": "expanded-change"
            },
            {
              "type": {
                "text": "CustomEvent<HTMLElement>"
              },
              "description": "Fires a custom 'selected-change' event when the selected state changes",
              "name": "selected-change"
            }
          ],
          "attributes": [
            {
              "name": "text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Indicates the text's text.",
              "fieldName": "text"
            },
            {
              "name": "expanded",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the control will be appear expanded by user interaction.",
              "fieldName": "expanded"
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the control will appear selected by user interaction.",
              "fieldName": "selected"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the control will be immutable by user interaction. See https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/disabled | disabled HTML attribute for more information.",
              "fieldName": "disabled"
            },
            {
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "fieldName": "icon",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "HostSemantics",
              "module": "/src/shared/aria/host-semantics"
            },
            {
              "name": "AffixIcon",
              "module": "/src/shared/patterns/affix"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "tree-item"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "isTreeItemElement",
          "declaration": {
            "name": "isTreeItemElement",
            "module": "src/lib/tree-item/tree-item.ts"
          }
        },
        {
          "kind": "js",
          "name": "TreeItem",
          "declaration": {
            "name": "TreeItem",
            "module": "src/lib/tree-item/tree-item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/tree-view/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerTreeView",
          "description": "Registers the tree-view element with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerTreeView",
          "declaration": {
            "name": "registerTreeView",
            "module": "src/lib/tree-view/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcTreeViewElement",
          "declaration": {
            "name": "TreeView",
            "module": "src/lib/tree-view/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/tree-view/tree-view.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "getDisplayedNodes",
          "return": {
            "type": {
              "text": "HTMLElement[]"
            }
          },
          "parameters": [
            {
              "name": "rootNode",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "name": "selector",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "class",
          "description": "",
          "name": "TreeView",
          "slots": [
            {
              "description": "Default slot.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "renderCollapsedNodes",
              "type": {
                "text": "boolean"
              },
              "description": "When true, the control will be appear expanded by user interaction.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "currentSelected",
              "type": {
                "text": "HTMLElement | TreeItem | null"
              },
              "description": "The currently selected tree item",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "nested",
              "type": {
                "text": "boolean"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "focusNextNode",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "delta",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "item",
                  "type": {
                    "text": "TreeItem"
                  }
                }
              ],
              "description": "Move focus to a tree item based on its offset from the provided item"
            },
            {
              "kind": "field",
              "name": "setItems",
              "privacy": "private",
              "description": "Updates the tree view when slottedTreeItems changes"
            },
            {
              "kind": "method",
              "name": "getValidFocusableItem",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "null | HTMLElement | TreeItem"
                }
              },
              "description": "checks if there are any nested tree items"
            },
            {
              "kind": "method",
              "name": "checkForNestedItems",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "checks if there are any nested tree items"
            },
            {
              "kind": "field",
              "name": "isFocusableElement",
              "privacy": "private",
              "description": "check if the item is focusable"
            },
            {
              "kind": "field",
              "name": "isSelectedElement",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getVisibleNodes",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "HTMLElement[]"
                }
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "render-collapsed-nodes",
              "type": {
                "text": "boolean"
              },
              "description": "When true, the control will be appear expanded by user interaction.",
              "fieldName": "renderCollapsedNodes"
            }
          ],
          "mixins": [
            {
              "name": "HostSemantics",
              "module": "/src/shared/aria/host-semantics"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element.js"
          },
          "vividComponent": {
            "public": true,
            "name": "tree-view"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getDisplayedNodes",
          "declaration": {
            "name": "getDisplayedNodes",
            "module": "src/lib/tree-view/tree-view.ts"
          }
        },
        {
          "kind": "js",
          "name": "TreeView",
          "declaration": {
            "name": "TreeView",
            "module": "src/lib/tree-view/tree-view.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/video-player/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerVideoPlayer",
          "description": "Registers the video-player element with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerVideoPlayer",
          "declaration": {
            "name": "registerVideoPlayer",
            "module": "src/lib/video-player/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcVideoPlayerElement",
          "declaration": {
            "name": "VideoPlayer",
            "module": "src/lib/video-player/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/video-player/locale.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/video-player/video-player.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "DEFAULT_PLAYBACK_RATES",
          "type": {
            "text": "string"
          },
          "default": "'0.5, 1, 1.5, 2'"
        },
        {
          "kind": "class",
          "description": "Base class for video-player",
          "name": "VideoPlayer",
          "slots": [
            {
              "description": "Default slot",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "poster",
              "type": {
                "text": "string | undefined"
              },
              "description": "Reference to poster image's source",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "src",
              "type": {
                "text": "string | undefined"
              },
              "description": "Reference to the video's source",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "autoplay",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the video to start playing automatically after loading",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "loop",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the video to loop",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "playbackRates",
              "type": {
                "text": "string"
              },
              "default": "'0.5, 1, 1.5, 2'",
              "description": "Sets the possible playback rates",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "skipBy",
              "type": {
                "text": "VideoPlayerMediaSkipBy"
              },
              "description": "Sets the amount to skip",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "#noSourceErrorElement",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "#disposePlayer"
            },
            {
              "kind": "method",
              "name": "#setupVideoElement"
            },
            {
              "kind": "field",
              "name": "#controlElement",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "#hideNoSourceError",
              "parameters": [
                {
                  "name": "show",
                  "default": "true"
                }
              ]
            },
            {
              "kind": "method",
              "name": "#setupVideoPlayer",
              "parameters": [
                {
                  "name": "settings",
                  "type": {
                    "text": "any"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#setupPlayerEvents"
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Fired when the video is played",
              "name": "play"
            },
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Fired when the video is paused",
              "name": "pause"
            },
            {
              "type": {
                "text": "CustomEvent<undefined>"
              },
              "description": "Fired when the video is ended",
              "name": "ended"
            }
          ],
          "attributes": [
            {
              "name": "poster",
              "type": {
                "text": "string | undefined"
              },
              "description": "Reference to poster image's source",
              "fieldName": "poster"
            },
            {
              "name": "src",
              "type": {
                "text": "string | undefined"
              },
              "description": "Reference to the video's source",
              "fieldName": "src"
            },
            {
              "name": "autoplay",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the video to start playing automatically after loading",
              "fieldName": "autoplay"
            },
            {
              "name": "loop",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the video to loop",
              "fieldName": "loop"
            },
            {
              "name": "playback-rates",
              "type": {
                "text": "string"
              },
              "default": "DEFAULT_PLAYBACK_RATES",
              "description": "Sets the possible playback rates",
              "resolveInitializer": {
                "module": "src/lib/video-player/video-player.ts"
              },
              "fieldName": "playbackRates"
            },
            {
              "name": "skip-by",
              "type": {
                "text": "VideoPlayerMediaSkipBy"
              },
              "description": "Sets the amount to skip",
              "fieldName": "skipBy"
            }
          ],
          "mixins": [
            {
              "name": "Localized",
              "module": "/src/shared/patterns"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "public": true,
            "name": "video-player"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DEFAULT_PLAYBACK_RATES",
          "declaration": {
            "name": "DEFAULT_PLAYBACK_RATES",
            "module": "src/lib/video-player/video-player.ts"
          }
        },
        {
          "kind": "js",
          "name": "VideoPlayer",
          "declaration": {
            "name": "VideoPlayer",
            "module": "src/lib/video-player/video-player.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/video-player/vivid-video-svg.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "renderSvgIcons"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "renderSvgIcons",
          "declaration": {
            "name": "renderSvgIcons",
            "module": "src/lib/video-player/vivid-video-svg.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/visually-hidden/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "visuallyHiddenDefinition"
        },
        {
          "kind": "variable",
          "name": "registerVisuallyHidden",
          "description": "Registers the visually-hidden element with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "visuallyHiddenDefinition",
          "declaration": {
            "name": "visuallyHiddenDefinition",
            "module": "src/lib/visually-hidden/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "registerVisuallyHidden",
          "declaration": {
            "name": "registerVisuallyHidden",
            "module": "src/lib/visually-hidden/definition.ts"
          }
        },
        {
          "kind": "js",
          "name": "VwcVisuallyHiddenElement",
          "declaration": {
            "name": "VisuallyHidden",
            "module": "src/lib/visually-hidden/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/visually-hidden/visually-hidden.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "VisuallyHidden",
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividComponent": {
            "name": "visually-hidden"
          },
          "members": [
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "VisuallyHidden",
          "declaration": {
            "name": "VisuallyHidden",
            "module": "src/lib/visually-hidden/visually-hidden.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/file-picker/__mocks__/data-transfer.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "mockFile",
          "parameters": [
            {
              "name": "name",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "mockNonFileOrDir",
          "parameters": [
            {
              "name": "name",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "mockString"
        },
        {
          "kind": "function",
          "name": "mockDir",
          "parameters": [
            {
              "name": "name",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "children",
              "type": {
                "text": "DataTransferItem[]"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "mockTransfer",
          "return": {
            "type": {
              "text": "DataTransfer"
            }
          },
          "parameters": [
            {
              "name": "items",
              "type": {
                "text": "DataTransferItem[]"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "simulateNoItemsSupport",
          "return": {
            "type": {
              "text": "DataTransfer"
            }
          },
          "parameters": [
            {
              "name": "transfer",
              "type": {
                "text": "DataTransfer"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "simulateNoWebkitGetAsEntrySupport",
          "return": {
            "type": {
              "text": "DataTransfer"
            }
          },
          "parameters": [
            {
              "name": "transfer",
              "type": {
                "text": "DataTransfer"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "simulateWebkitGetAsEntryReturnsNull",
          "return": {
            "type": {
              "text": "DataTransfer"
            }
          },
          "parameters": [
            {
              "name": "transfer",
              "type": {
                "text": "DataTransfer"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "simulateFileReadError",
          "parameters": [
            {
              "name": "item",
              "type": {
                "text": "DataTransferItem"
              }
            },
            {
              "name": "error",
              "type": {
                "text": "DOMException"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "simulateDirReadError",
          "parameters": [
            {
              "name": "item",
              "type": {
                "text": "DataTransferItem"
              }
            },
            {
              "name": "error",
              "type": {
                "text": "DOMException"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "mockFile",
          "declaration": {
            "name": "mockFile",
            "module": "src/lib/file-picker/__mocks__/data-transfer.ts"
          }
        },
        {
          "kind": "js",
          "name": "mockNonFileOrDir",
          "declaration": {
            "name": "mockNonFileOrDir",
            "module": "src/lib/file-picker/__mocks__/data-transfer.ts"
          }
        },
        {
          "kind": "js",
          "name": "mockString",
          "declaration": {
            "name": "mockString",
            "module": "src/lib/file-picker/__mocks__/data-transfer.ts"
          }
        },
        {
          "kind": "js",
          "name": "mockDir",
          "declaration": {
            "name": "mockDir",
            "module": "src/lib/file-picker/__mocks__/data-transfer.ts"
          }
        },
        {
          "kind": "js",
          "name": "mockTransfer",
          "declaration": {
            "name": "mockTransfer",
            "module": "src/lib/file-picker/__mocks__/data-transfer.ts"
          }
        },
        {
          "kind": "js",
          "name": "simulateNoItemsSupport",
          "declaration": {
            "name": "simulateNoItemsSupport",
            "module": "src/lib/file-picker/__mocks__/data-transfer.ts"
          }
        },
        {
          "kind": "js",
          "name": "simulateNoWebkitGetAsEntrySupport",
          "declaration": {
            "name": "simulateNoWebkitGetAsEntrySupport",
            "module": "src/lib/file-picker/__mocks__/data-transfer.ts"
          }
        },
        {
          "kind": "js",
          "name": "simulateWebkitGetAsEntryReturnsNull",
          "declaration": {
            "name": "simulateWebkitGetAsEntryReturnsNull",
            "module": "src/lib/file-picker/__mocks__/data-transfer.ts"
          }
        },
        {
          "kind": "js",
          "name": "simulateFileReadError",
          "declaration": {
            "name": "simulateFileReadError",
            "module": "src/lib/file-picker/__mocks__/data-transfer.ts"
          }
        },
        {
          "kind": "js",
          "name": "simulateDirReadError",
          "declaration": {
            "name": "simulateDirReadError",
            "module": "src/lib/file-picker/__mocks__/data-transfer.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/range-slider/utils/lerp.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "lerp",
          "parameters": [
            {
              "name": "a",
              "type": {
                "text": "number"
              }
            },
            {
              "name": "b",
              "type": {
                "text": "number"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "number"
              }
            }
          ],
          "description": "Linearly interpolates between two values."
        },
        {
          "kind": "function",
          "name": "inverseLerp",
          "parameters": [
            {
              "name": "a",
              "type": {
                "text": "number"
              }
            },
            {
              "name": "b",
              "type": {
                "text": "number"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "number"
              }
            }
          ],
          "description": "Returns the fraction of a value between a and b."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "lerp",
          "declaration": {
            "name": "lerp",
            "module": "src/lib/range-slider/utils/lerp.ts"
          }
        },
        {
          "kind": "js",
          "name": "inverseLerp",
          "declaration": {
            "name": "inverseLerp",
            "module": "src/lib/range-slider/utils/lerp.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/range-slider/utils/roundToStepValue.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "roundToStepValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "text": "number"
              }
            },
            {
              "name": "step",
              "type": {
                "text": "number"
              }
            }
          ],
          "description": "Rounds a value to the nearest step value. Handles decimal rounding."
        },
        {
          "kind": "variable",
          "name": "defaultToOneConverter",
          "type": {
            "text": "object"
          },
          "default": "{\n\tfromView(value: string | number): number {\n\t\tconst num = Number(value);\n\t\treturn handleStepValue(num);\n\t},\n\ttoView(value: number): string {\n\t\treturn value.toString();\n\t},\n}"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "roundToStepValue",
          "declaration": {
            "name": "roundToStepValue",
            "module": "src/lib/range-slider/utils/roundToStepValue.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultToOneConverter",
          "declaration": {
            "name": "defaultToOneConverter",
            "module": "src/lib/range-slider/utils/roundToStepValue.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/config.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "RteConfig",
          "members": [
            {
              "kind": "method",
              "name": "instantiateEditor",
              "return": {
                "type": {
                  "text": "RteInstance"
                }
              },
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "RteInstanceOptions"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "instantiateView",
              "return": {
                "type": {
                  "text": "RteView"
                }
              },
              "parameters": [
                {
                  "name": "document",
                  "type": {
                    "text": "RteDocument"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "RteViewOptions"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "default": "new RteConfigImpl(features)"
            }
          ]
        },
        {
          "kind": "class",
          "description": "",
          "name": "RteConfigImpl",
          "members": [
            {
              "kind": "field",
              "name": "schema",
              "type": {
                "text": "Schema"
              },
              "default": "new Schema(schemaSpec)"
            },
            {
              "kind": "field",
              "name": "textblockAttrs",
              "type": {
                "text": "TextblockAttrs"
              },
              "default": "new TextblockAttrs(\n\t\t\tsortedContributions(this.features.flatMap((f) => f.getTextblockAttrs()))\n\t\t)"
            },
            {
              "kind": "field",
              "name": "textblockMarks",
              "type": {
                "text": "TextblockMarks"
              },
              "default": "new TextblockMarks(\n\t\t\tsortedContributions(this.features.flatMap((f) => f.getTextblockMarks()))\n\t\t)"
            },
            {
              "kind": "field",
              "name": "featureFacadesMap",
              "type": {
                "text": "Map<Constructor<RteFeature>, RteFeatureImpl[]>"
              },
              "default": "new Map()"
            },
            {
              "kind": "field",
              "name": "featureMap",
              "type": {
                "text": "Map<string, RteFeatureImpl>"
              },
              "default": "new Map()"
            },
            {
              "kind": "field",
              "name": "features",
              "type": {
                "text": "RteFeatureImpl[]"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RteConfig",
          "declaration": {
            "name": "RteConfig",
            "module": "src/lib/rich-text-editor/rte/config.ts"
          }
        },
        {
          "kind": "js",
          "name": "RteConfigImpl",
          "declaration": {
            "name": "RteConfigImpl",
            "module": "src/lib/rich-text-editor/rte/config.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/document.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/exports.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "RteConfig",
          "declaration": {
            "name": "RteConfig",
            "module": "./config"
          }
        },
        {
          "kind": "js",
          "name": "RteBase",
          "declaration": {
            "name": "RteBase",
            "module": "./features/base"
          }
        },
        {
          "kind": "js",
          "name": "RteTextBlockPickerFeature",
          "declaration": {
            "name": "RteTextBlockPickerFeature",
            "module": "./features/text-block-picker"
          }
        },
        {
          "kind": "js",
          "name": "RteToolbarFeature",
          "declaration": {
            "name": "RteToolbarFeature",
            "module": "./features/toolbar"
          }
        },
        {
          "kind": "js",
          "name": "RtePlaceholderFeature",
          "declaration": {
            "name": "RtePlaceholderFeature",
            "module": "./features/placeholder"
          }
        },
        {
          "kind": "js",
          "name": "RteHardBreakFeature",
          "declaration": {
            "name": "RteHardBreakFeature",
            "module": "./features/hard-break"
          }
        },
        {
          "kind": "js",
          "name": "RteFontSizePickerFeature",
          "declaration": {
            "name": "RteFontSizePickerFeature",
            "module": "./features/font-size-picker"
          }
        },
        {
          "kind": "js",
          "name": "RteBoldFeature",
          "declaration": {
            "name": "RteBoldFeature",
            "module": "./features/bold"
          }
        },
        {
          "kind": "js",
          "name": "RteItalicFeature",
          "declaration": {
            "name": "RteItalicFeature",
            "module": "./features/italic"
          }
        },
        {
          "kind": "js",
          "name": "RteUnderlineFeature",
          "declaration": {
            "name": "RteUnderlineFeature",
            "module": "./features/underline"
          }
        },
        {
          "kind": "js",
          "name": "RteStrikethroughFeature",
          "declaration": {
            "name": "RteStrikethroughFeature",
            "module": "./features/strikethrough"
          }
        },
        {
          "kind": "js",
          "name": "RteMonospaceFeature",
          "declaration": {
            "name": "RteMonospaceFeature",
            "module": "./features/monospace"
          }
        },
        {
          "kind": "js",
          "name": "RteTextColorPickerFeature",
          "declaration": {
            "name": "RteTextColorPickerFeature",
            "module": "./features/text-color-picker"
          }
        },
        {
          "kind": "js",
          "name": "RteListFeature",
          "declaration": {
            "name": "RteListFeature",
            "module": "./features/list"
          }
        },
        {
          "kind": "js",
          "name": "RteAlignmentFeature",
          "declaration": {
            "name": "RteAlignmentFeature",
            "module": "./features/alignment"
          }
        },
        {
          "kind": "js",
          "name": "RteLinkFeature",
          "declaration": {
            "name": "RteLinkFeature",
            "module": "./features/link"
          }
        },
        {
          "kind": "js",
          "name": "RteInlineImageFeature",
          "declaration": {
            "name": "RteInlineImageFeature",
            "module": "./features/inline-image"
          }
        },
        {
          "kind": "js",
          "name": "RteFileHandlerFeature",
          "declaration": {
            "name": "RteFileHandlerFeature",
            "module": "./features/file-handler"
          }
        },
        {
          "kind": "js",
          "name": "RteDropHandlerFeature",
          "declaration": {
            "name": "RteDropHandlerFeature",
            "module": "./features/drop-handler"
          }
        },
        {
          "kind": "js",
          "name": "RteToolbarButtonFeature",
          "declaration": {
            "name": "RteToolbarButtonFeature",
            "module": "./features/toolbar-button"
          }
        },
        {
          "kind": "js",
          "name": "RteAtomFeature",
          "declaration": {
            "name": "RteAtomFeature",
            "module": "./features/atom"
          }
        },
        {
          "kind": "js",
          "name": "RteInputRuleFeature",
          "declaration": {
            "name": "RteInputRuleFeature",
            "module": "./features/input-rule"
          }
        },
        {
          "kind": "js",
          "name": "RteKeyboardShortcutsFeature",
          "declaration": {
            "name": "RteKeyboardShortcutsFeature",
            "module": "./features/keyboard-shortcuts"
          }
        },
        {
          "kind": "js",
          "name": "RteSuggestFeature",
          "declaration": {
            "name": "RteSuggestFeature",
            "module": "./features/suggest"
          }
        },
        {
          "kind": "js",
          "name": "RteCharacterCountFeature",
          "declaration": {
            "name": "RteCharacterCountFeature",
            "module": "./features/character-count"
          }
        },
        {
          "kind": "js",
          "name": "RteHtmlParser",
          "declaration": {
            "name": "RteHtmlParser",
            "module": "./html-parser"
          }
        },
        {
          "kind": "js",
          "name": "RteHtmlSerializer",
          "declaration": {
            "name": "RteHtmlSerializer",
            "module": "./html-serializer"
          }
        },
        {
          "kind": "js",
          "name": "RteInstance",
          "declaration": {
            "name": "RteInstance",
            "module": "./instance"
          }
        },
        {
          "kind": "js",
          "name": "RteDocument",
          "declaration": {
            "name": "RteDocument",
            "module": "./document"
          }
        },
        {
          "kind": "js",
          "name": "RteFragment",
          "declaration": {
            "name": "RteFragment",
            "module": "./document"
          }
        },
        {
          "kind": "js",
          "name": "RteNode",
          "declaration": {
            "name": "RteNode",
            "module": "./document"
          }
        },
        {
          "kind": "js",
          "name": "RteMark",
          "declaration": {
            "name": "RteMark",
            "module": "./document"
          }
        },
        {
          "kind": "js",
          "name": "RteView",
          "declaration": {
            "name": "RteView",
            "module": "./view"
          }
        },
        {
          "kind": "js",
          "name": "RteViewOptions",
          "declaration": {
            "name": "RteViewOptions",
            "module": "./view"
          }
        },
        {
          "kind": "js",
          "name": "RteScrollValue",
          "declaration": {
            "name": "RteScrollValue",
            "module": "./features/internal/core"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/feature.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "sortedContributions",
          "return": {
            "type": {
              "text": "T[]"
            }
          },
          "parameters": [
            {
              "name": "contributions",
              "type": {
                "text": "Contribution<T>[]"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "contributionPriority",
          "type": {
            "text": "object"
          },
          "default": "{\n\thighest: -20,\n\thigh: -10,\n\tdefault: 0,\n\tlow: 10,\n\tlowest: 20,\n}"
        },
        {
          "kind": "class",
          "description": "",
          "name": "RteFeature"
        },
        {
          "kind": "class",
          "description": "",
          "name": "RteFeatureImpl",
          "members": [
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the feature, e.g. RteBoldFeature\nNote: Cannot use this.constructor.name because it may be minified"
            },
            {
              "kind": "field",
              "name": "featureId",
              "type": {
                "text": "string | undefined"
              },
              "description": "If a feature can have multiple instances, a unique id to differentiate them."
            },
            {
              "kind": "method",
              "name": "contribution",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "Contribution<T>"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "T"
                  }
                },
                {
                  "name": "order",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Creates a contribution of this feature."
            },
            {
              "kind": "method",
              "name": "getStyles",
              "return": {
                "type": {
                  "text": "StyleContribution[]"
                }
              }
            },
            {
              "kind": "method",
              "name": "getSchema",
              "return": {
                "type": {
                  "text": "SchemaContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_textblockAttrs",
                  "type": {
                    "text": "TextblockAttrs"
                  }
                },
                {
                  "name": "_textblockMarks",
                  "type": {
                    "text": "TextblockMarks"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getTextblockAttrs",
              "return": {
                "type": {
                  "text": "TextblockAttrContribution[]"
                }
              }
            },
            {
              "kind": "method",
              "name": "getTextblockMarks",
              "return": {
                "type": {
                  "text": "TextblockMarkContribution[]"
                }
              }
            },
            {
              "kind": "method",
              "name": "getPlugins",
              "return": {
                "type": {
                  "text": "PluginContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getToolbarItems",
              "return": {
                "type": {
                  "text": "ToolbarItemContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getInputRules",
              "return": {
                "type": {
                  "text": "InputRuleContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getFeatures",
              "return": {
                "type": {
                  "text": "RteFeatureImpl[]"
                }
              }
            },
            {
              "kind": "method",
              "name": "getPublicInterface",
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ]
            }
          ]
        },
        {
          "kind": "function",
          "name": "getFeatureImpl",
          "parameters": [
            {
              "name": "facade",
              "type": {
                "text": "RteFeature"
              }
            }
          ]
        },
        {
          "kind": "mixin",
          "description": "Creates a facade class for a feature to hide internal API.",
          "name": "featureFacade",
          "parameters": [
            {
              "name": "FeatureImpl",
              "type": {
                "text": "C"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "getPublicInterface",
          "return": {
            "type": {
              "text": "unknown"
            }
          },
          "parameters": [
            {
              "name": "facade",
              "type": {
                "text": "Constructor<RteFeature>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "sortedContributions",
          "declaration": {
            "name": "sortedContributions",
            "module": "src/lib/rich-text-editor/rte/feature.ts"
          }
        },
        {
          "kind": "js",
          "name": "contributionPriority",
          "declaration": {
            "name": "contributionPriority",
            "module": "src/lib/rich-text-editor/rte/feature.ts"
          }
        },
        {
          "kind": "js",
          "name": "RteFeature",
          "declaration": {
            "name": "RteFeature",
            "module": "src/lib/rich-text-editor/rte/feature.ts"
          }
        },
        {
          "kind": "js",
          "name": "RteFeatureImpl",
          "declaration": {
            "name": "RteFeatureImpl",
            "module": "src/lib/rich-text-editor/rte/feature.ts"
          }
        },
        {
          "kind": "js",
          "name": "getFeatureImpl",
          "declaration": {
            "name": "getFeatureImpl",
            "module": "src/lib/rich-text-editor/rte/feature.ts"
          }
        },
        {
          "kind": "js",
          "name": "featureFacade",
          "declaration": {
            "name": "featureFacade",
            "module": "src/lib/rich-text-editor/rte/feature.ts"
          }
        },
        {
          "kind": "js",
          "name": "getPublicInterface",
          "declaration": {
            "name": "getPublicInterface",
            "module": "src/lib/rich-text-editor/rte/feature.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/html-parser.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "RteHtmlParser",
          "members": [
            {
              "kind": "method",
              "name": "parseDocument",
              "return": {
                "type": {
                  "text": "RteDocument"
                }
              },
              "parameters": [
                {
                  "name": "html",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "ParseOptions"
                  }
                }
              ],
              "description": "Converts an HTML string to an RteDocument."
            },
            {
              "kind": "method",
              "name": "parseFragment",
              "return": {
                "type": {
                  "text": "RteFragment"
                }
              },
              "parameters": [
                {
                  "name": "html",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "ParseOptions"
                  }
                }
              ],
              "description": "Converts an HTML string to an RteFragment."
            },
            {
              "kind": "method",
              "name": "parseHtml",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "DocumentFragment"
                }
              },
              "parameters": [
                {
                  "name": "html",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "ParseOptions"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "default": "new RteHtmlParserImpl(config[impl], options)"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RteHtmlParser",
          "declaration": {
            "name": "RteHtmlParser",
            "module": "src/lib/rich-text-editor/rte/html-parser.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/html-serializer.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "RteHtmlSerializer",
          "members": [
            {
              "kind": "method",
              "name": "serializeDocument",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "doc",
                  "type": {
                    "text": "RteDocument"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "SerializeOptions"
                  }
                }
              ],
              "description": "Converts an RteDocument to an HTML string."
            },
            {
              "kind": "method",
              "name": "serializeFragment",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "fragment",
                  "type": {
                    "text": "RteFragment"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "SerializeOptions"
                  }
                }
              ],
              "description": "Converts an RteFragment to an HTML string."
            },
            {
              "kind": "field",
              "default": "new RteHtmlSerializerImpl(config[impl], options)"
            }
          ]
        },
        {
          "kind": "class",
          "description": "",
          "name": "RteHtmlSerializerImpl",
          "members": [
            {
              "kind": "field",
              "name": "serializer",
              "type": {
                "text": "DOMSerializer"
              },
              "default": "new DOMSerializer(serializers.nodes, serializers.marks)"
            },
            {
              "kind": "method",
              "name": "domSerializersFromSchema",
              "static": true,
              "return": {
                "type": {
                  "text": "DomSerializers"
                }
              },
              "parameters": [
                {
                  "name": "schema",
                  "type": {
                    "text": "Schema"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "serializeFragment",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "fragment",
                  "type": {
                    "text": "RteFragment"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "SerializeOptions"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RteHtmlSerializer",
          "declaration": {
            "name": "RteHtmlSerializer",
            "module": "src/lib/rich-text-editor/rte/html-serializer.ts"
          }
        },
        {
          "kind": "js",
          "name": "RteHtmlSerializerImpl",
          "declaration": {
            "name": "RteHtmlSerializerImpl",
            "module": "src/lib/rich-text-editor/rte/html-serializer.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/instance.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "RteInstance",
          "members": [
            {
              "kind": "method",
              "name": "getDocument",
              "return": {
                "type": {
                  "text": "RteDocument"
                }
              },
              "description": "Returns the current document state."
            },
            {
              "kind": "method",
              "name": "reset",
              "parameters": [
                {
                  "name": "initialDocument",
                  "optional": true,
                  "type": {
                    "text": "RteDocument"
                  }
                }
              ],
              "description": "Reset the editor to its initial state. Optionally, an initial document can be provided."
            },
            {
              "kind": "method",
              "name": "replaceSelection",
              "parameters": [
                {
                  "name": "content",
                  "type": {
                    "text": "RteFragment"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "{\n\t\t\t/**\n\t\t\t * Controls where the cursor is placed after the replacement:\n\t\t\t * - 'end': places the cursor at the end of the inserted content (default)\n\t\t\t * - 'start': places the cursor at the start of the inserted content\n\t\t\t */\n\t\t\tcursorPlacement?: 'end' | 'start';\n\t\t\t/**\n\t\t\t * If true, selects the inserted content after replacement. Defaults to false.\n\t\t\t */\n\t\t\tselectContent?: boolean;\n\t\t}"
                  }
                }
              ],
              "description": "Replaces the current selection with the given content.\nIf no text is selected, this inserts the content at the cursor position."
            },
            {
              "kind": "method",
              "name": "replaceDocument",
              "parameters": [
                {
                  "name": "newDocument",
                  "type": {
                    "text": "RteDocument"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "{\n\t\t\t/**\n\t\t\t * Controls where the cursor is placed after the replacement:\n\t\t\t * - 'start': places the cursor at the start of document (default)\n\t\t\t * - 'end': places the cursor at the end of the document\n\t\t\t */\n\t\t\tcursorPlacement?: 'start' | 'end';\n\t\t\t/**\n\t\t\t * If true, selects the whole document after replacement. Defaults to false.\n\t\t\t */\n\t\t\tselectContent?: boolean;\n\t\t}"
                  }
                }
              ],
              "description": "Replaces the entire document with the given new document.\nUnlike reset, this preserves the rest of the editor state. The undo history is preserved, so the user can undo the replacement."
            },
            {
              "kind": "method",
              "name": "scrollIntoView",
              "description": "Scrolls the cursor into view.\nHas no effect if the editor is not currently mounted."
            },
            {
              "kind": "field",
              "name": "feature",
              "type": {
                "text": "typeof getPublicInterface"
              },
              "description": "Returns the public interface of a feature."
            },
            {
              "kind": "field",
              "default": "new RteInstanceImpl(this, config, options)"
            }
          ]
        },
        {
          "kind": "class",
          "description": "",
          "name": "RteInstanceImpl",
          "members": [
            {
              "kind": "field",
              "name": "facade",
              "type": {
                "text": "RteInstance"
              },
              "default": "instanceFacade",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "state",
              "type": {
                "text": "EditorState"
              }
            },
            {
              "kind": "field",
              "name": "config",
              "type": {
                "text": "RteConfigImpl"
              },
              "default": "configFacade[impl]",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "schema",
              "type": {
                "text": "Schema"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "textblockAttrs",
              "type": {
                "text": "TextblockAttrs"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "features",
              "type": {
                "text": "RteFeatureImpl[]"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "styles",
              "type": {
                "text": "ElementStyles"
              },
              "default": "new ElementStyles(\n\t\t\tsortedContributions(config.features.flatMap((f) => f.getStyles()))\n\t\t)",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "foreignHtmlParser",
              "type": {
                "text": "RteHtmlParser"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "foreignHtmlSerializer",
              "type": {
                "text": "RteHtmlSerializer"
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "getFeature",
              "return": {
                "type": {
                  "text": "T"
                }
              },
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getPublicInterface",
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "parameters": [
                {
                  "name": "Feature",
                  "type": {
                    "text": "Constructor<RteFeature>"
                  }
                },
                {
                  "name": "featureId",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "initState",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "initialDoc",
                  "optional": true,
                  "type": {
                    "text": "RteDocument"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "reset",
              "parameters": [
                {
                  "name": "initialDocument",
                  "optional": true,
                  "type": {
                    "text": "RteDocument"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "view",
              "type": {
                "text": "EditorView | null"
              },
              "default": "null"
            },
            {
              "kind": "method",
              "name": "createView",
              "parameters": [
                {
                  "name": "target",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "destroyViewIfNeeded"
            },
            {
              "kind": "method",
              "name": "createComponent",
              "return": {
                "type": {
                  "text": "T"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "Constructor<T>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getLocale",
              "return": {
                "type": {
                  "text": "Locale"
                }
              }
            },
            {
              "kind": "field",
              "name": "tr",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "dispatchTransaction"
            },
            {
              "kind": "method",
              "name": "hostState",
              "return": {
                "type": {
                  "text": "HostState"
                }
              }
            },
            {
              "kind": "method",
              "name": "updateHostState",
              "parameters": [
                {
                  "name": "hostState",
                  "type": {
                    "text": "HostState | null"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RteInstance",
          "declaration": {
            "name": "RteInstance",
            "module": "src/lib/rich-text-editor/rte/instance.ts"
          }
        },
        {
          "kind": "js",
          "name": "RteInstanceImpl",
          "declaration": {
            "name": "RteInstanceImpl",
            "module": "src/lib/rich-text-editor/rte/instance.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/public-interface.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "getPublicInterface",
          "return": {
            "type": {
              "text": "unknown"
            }
          },
          "parameters": [
            {
              "name": "facade",
              "type": {
                "text": "Constructor<RteFeature>"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "getPublicInterface",
          "return": {
            "type": {
              "text": "RteBasePublicInterface"
            }
          },
          "parameters": [
            {
              "name": "facade",
              "type": {
                "text": "typeof RteBase"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "getPublicInterface",
          "return": {
            "type": {
              "text": "RteToolbarPublicInterface"
            }
          },
          "parameters": [
            {
              "name": "facade",
              "type": {
                "text": "typeof RteToolbarFeature"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "getPublicInterface",
          "return": {
            "type": {
              "text": "RteCharacterCountPublicInterface"
            }
          },
          "parameters": [
            {
              "name": "facade",
              "type": {
                "text": "typeof RteCharacterCountFeature"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getPublicInterface",
          "declaration": {
            "name": "getPublicInterface",
            "module": "src/lib/rich-text-editor/rte/public-interface.ts"
          }
        },
        {
          "kind": "js",
          "name": "getPublicInterface",
          "declaration": {
            "name": "getPublicInterface",
            "module": "src/lib/rich-text-editor/rte/public-interface.ts"
          }
        },
        {
          "kind": "js",
          "name": "getPublicInterface",
          "declaration": {
            "name": "getPublicInterface",
            "module": "src/lib/rich-text-editor/rte/public-interface.ts"
          }
        },
        {
          "kind": "js",
          "name": "getPublicInterface",
          "declaration": {
            "name": "getPublicInterface",
            "module": "src/lib/rich-text-editor/rte/public-interface.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/view.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "convertToView",
          "return": {
            "type": {
              "text": "RteView"
            }
          },
          "parameters": [
            {
              "name": "doc",
              "type": {
                "text": "RteDocument"
              }
            },
            {
              "name": "ctx",
              "type": {
                "text": "RteViewCtx"
              }
            }
          ],
          "description": "Converts an RteDocument to an RteView tree for rendering outside the editor.\nThe logic is adapted from ProseMirror's DOM serialization to ensure the resulting structure\nmatches the editor's HTML structure."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "convertToView",
          "declaration": {
            "name": "convertToView",
            "module": "src/lib/rich-text-editor/rte/view.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/__tests__/async-generator.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "asyncGeneratorMock"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "asyncGeneratorMock",
          "declaration": {
            "name": "asyncGeneratorMock",
            "module": "src/lib/rich-text-editor/rte/__tests__/async-generator.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/__tests__/doc-factories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "docFactories",
          "type": {
            "text": "object"
          },
          "default": "{\n\tnode: nodeFactory,\n\tdoc: nodeFactory<RteDocument>('doc'),\n\ttext: textFactory(),\n\theading1: nodeFactory('heading1'),\n\theading2: nodeFactory('heading2'),\n\theading3: nodeFactory('heading3'),\n\tparagraph: nodeFactory('paragraph'),\n\tbulletList: nodeFactory('bulletList'),\n\tnumberedList: nodeFactory('numberedList'),\n\tlistItem: nodeFactory('listItem'),\n\thardBreak: nodeFactory('hardBreak'),\n\tinlineImage: nodeFactory('inlineImage', undefined, undefined, true),\n\tatom: (atomName: string) => nodeFactory(atomName, undefined, undefined, true),\n\tbold: markFactory('bold'),\n\titalic: markFactory('italic'),\n\tunderline: markFactory('underline'),\n\tstrikethrough: markFactory('strikethrough'),\n\tmonospace: markFactory('monospace'),\n\tfontSize: markFactory('fontSize'),\n\ttextColor: markFactory('textColor'),\n\tlink: markFactory('link'),\n}"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "docFactories",
          "declaration": {
            "name": "docFactories",
            "module": "src/lib/rich-text-editor/rte/__tests__/doc-factories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/__tests__/font-sizes.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "basicFontSizeOptions",
          "type": {
            "text": "RteFontSizePickerConfig"
          },
          "default": "{\n\toptions: [\n\t\t{ size: '24px', label: 'Extra Large' },\n\t\t{ size: '18px', label: 'Large' },\n\t\t{ size: '14px', label: 'Normal' },\n\t\t{ size: '12px', label: 'Small' },\n\t],\n}"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "basicFontSizeOptions",
          "declaration": {
            "name": "basicFontSizeOptions",
            "module": "src/lib/rich-text-editor/rte/__tests__/font-sizes.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/__tests__/promise.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "promiseWithResolvers"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "promiseWithResolvers",
          "declaration": {
            "name": "promiseWithResolvers",
            "module": "src/lib/rich-text-editor/rte/__tests__/promise.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/__tests__/test-utils.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "setup",
          "parameters": [
            {
              "name": "features",
              "type": {
                "text": "RteFeature[]"
              }
            },
            {
              "name": "initialContent",
              "optional": true,
              "type": {
                "text": "RteFragment"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "text": "(config: RteConfig) => RteInstanceOptions"
              }
            }
          ],
          "async": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "setup",
          "declaration": {
            "name": "setup",
            "module": "src/lib/rich-text-editor/rte/__tests__/test-utils.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/utils/default-textblock.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "defaultTextblockForMatch",
          "parameters": [
            {
              "name": "match",
              "type": {
                "text": "ContentMatch"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "defaultTextblockForMatch",
          "declaration": {
            "name": "defaultTextblockForMatch",
            "module": "src/lib/rich-text-editor/rte/utils/default-textblock.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/utils/feature-state.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "FeatureState",
          "members": [
            {
              "kind": "field",
              "name": "plugin",
              "type": {
                "text": "Plugin<T>"
              },
              "default": "new Plugin<T>({\n\t\t\tstate: {\n\t\t\t\tinit: () => initialValue,\n\t\t\t\tapply: (tr, value) => {\n\t\t\t\t\tconst meta = tr.getMeta(this.plugin);\n\t\t\t\t\treturn meta !== undefined ? meta : value;\n\t\t\t\t},\n\t\t\t},\n\t\t})"
            },
            {
              "kind": "method",
              "name": "getValue",
              "return": {
                "type": {
                  "text": "T"
                }
              },
              "parameters": [
                {
                  "name": "rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setValue",
              "parameters": [
                {
                  "name": "rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                },
                {
                  "name": "newValue",
                  "type": {
                    "text": "T"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "FeatureState",
          "declaration": {
            "name": "FeatureState",
            "module": "src/lib/rich-text-editor/rte/utils/feature-state.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/utils/impl.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "impl"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "impl",
          "declaration": {
            "name": "impl",
            "module": "src/lib/rich-text-editor/rte/utils/impl.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/utils/sanitization.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "ATTR_WHITESPACE",
          "default": "/[\\u0000-\\u0020\\u00A0\\u1680\\u180E\\u2000-\\u2029\\u205F\\u3000]/g"
        },
        {
          "kind": "variable",
          "name": "domPurifyConfig",
          "type": {
            "text": "object"
          },
          "default": "{\n\t// Allow blobs\n\tALLOWED_URI_REGEXP: ALLOWED_URI_REGEXP_WITH_BLOB,\n}"
        },
        {
          "kind": "function",
          "name": "sanitizeLinkHref",
          "return": {
            "type": {
              "text": "string"
            }
          },
          "parameters": [
            {
              "name": "url",
              "type": {
                "text": "string"
              }
            }
          ],
          "description": "Sanitize potentially dangerous URLs, like \"javascript:\", in anchor href attributes.\nReturns empty string if the URL is unsafe."
        },
        {
          "kind": "function",
          "name": "sanitizeImageSrc",
          "return": {
            "type": {
              "text": "string"
            }
          },
          "parameters": [
            {
              "name": "url",
              "type": {
                "text": "string"
              }
            }
          ],
          "description": "Sanitize potentially dangerous URLs, like \"javascript:\", in image src attributes.\nReturns empty string if the URL is unsafe."
        },
        {
          "kind": "function",
          "name": "escapeCssProperty",
          "parameters": [
            {
              "name": "value",
              "type": {
                "text": "string"
              }
            }
          ],
          "description": "Escapes a CSS value for insertion into style attribute.\nE.g. \"15px; background: red\" => \"15px\""
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ATTR_WHITESPACE",
          "declaration": {
            "name": "ATTR_WHITESPACE",
            "module": "src/lib/rich-text-editor/rte/utils/sanitization.ts"
          }
        },
        {
          "kind": "js",
          "name": "domPurifyConfig",
          "declaration": {
            "name": "domPurifyConfig",
            "module": "src/lib/rich-text-editor/rte/utils/sanitization.ts"
          }
        },
        {
          "kind": "js",
          "name": "sanitizeLinkHref",
          "declaration": {
            "name": "sanitizeLinkHref",
            "module": "src/lib/rich-text-editor/rte/utils/sanitization.ts"
          }
        },
        {
          "kind": "js",
          "name": "sanitizeImageSrc",
          "declaration": {
            "name": "sanitizeImageSrc",
            "module": "src/lib/rich-text-editor/rte/utils/sanitization.ts"
          }
        },
        {
          "kind": "js",
          "name": "escapeCssProperty",
          "declaration": {
            "name": "escapeCssProperty",
            "module": "src/lib/rich-text-editor/rte/utils/sanitization.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/utils/text-before-cursor.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "textBeforeCursor",
          "parameters": [
            {
              "name": "$cursor",
              "type": {
                "text": "ResolvedPos"
              }
            }
          ],
          "description": "Get the text content before the cursor position in the current text block."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "textBeforeCursor",
          "declaration": {
            "name": "textBeforeCursor",
            "module": "src/lib/rich-text-editor/rte/utils/text-before-cursor.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/utils/textblock-attrs.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "TextblockAttrs",
          "members": [
            {
              "kind": "field",
              "name": "attrs",
              "type": {
                "text": "{ [key: string]: { default: any } }"
              },
              "default": "{}"
            },
            {
              "kind": "method",
              "name": "fromDOM",
              "parameters": [
                {
                  "name": "dom",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getStyle",
              "parameters": [
                {
                  "name": "node",
                  "type": {
                    "text": "Node"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getDOMAttrsProperties",
              "parameters": [
                {
                  "name": "node",
                  "type": {
                    "text": "Node"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getDOMAttrs",
              "parameters": [
                {
                  "name": "node",
                  "type": {
                    "text": "Node"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "extractFromNode",
              "parameters": [
                {
                  "name": "node",
                  "type": {
                    "text": "Node"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TextblockAttrs",
          "declaration": {
            "name": "TextblockAttrs",
            "module": "src/lib/rich-text-editor/rte/utils/textblock-attrs.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/utils/textblock-marks.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "TextblockMarks",
          "members": [
            {
              "kind": "method",
              "name": "getAllowedMarksForNode",
              "return": {
                "type": {
                  "text": "string[]"
                }
              },
              "parameters": [
                {
                  "name": "nodeName",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getReferencedNodeNames",
              "return": {
                "type": {
                  "text": "Set<string>"
                }
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TextblockMarks",
          "declaration": {
            "name": "TextblockMarks",
            "module": "src/lib/rich-text-editor/rte/utils/textblock-marks.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/utils/ui.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "UiCtx",
          "members": [
            {
              "kind": "method",
              "name": "evalProp",
              "return": {
                "type": {
                  "text": "T"
                }
              },
              "parameters": [
                {
                  "name": "prop",
                  "type": {
                    "text": "Prop<T>"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "bindings",
              "type": {
                "text": "Array<() => void>"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "method",
              "name": "bindProp",
              "parameters": [
                {
                  "name": "prop",
                  "type": {
                    "text": "Prop<T> | undefined"
                  }
                },
                {
                  "name": "bindFn",
                  "type": {
                    "text": "(value: T) => void"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "updateBindings"
            },
            {
              "kind": "method",
              "name": "shouldReturnFocusToEditor",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "bindToEl",
              "parameters": [
                {
                  "name": "target",
                  "type": {
                    "text": "T"
                  }
                },
                {
                  "name": "props",
                  "default": "{}",
                  "type": {
                    "text": "Partial<Props<T>>"
                  }
                },
                {
                  "name": "events",
                  "default": "[]",
                  "type": {
                    "text": "EventBinding[]"
                  }
                },
                {
                  "name": "children",
                  "default": "[]",
                  "type": {
                    "text": "Array<Node>"
                  }
                }
              ]
            }
          ]
        },
        {
          "kind": "function",
          "name": "createDiv",
          "parameters": [
            {
              "name": "ctx",
              "type": {
                "text": "UiCtx"
              }
            },
            {
              "name": "props",
              "type": {
                "text": "{ className?: string; slot?: string; children: Array<Node> }"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "createAnchor",
          "parameters": [
            {
              "name": "ctx",
              "type": {
                "text": "UiCtx"
              }
            },
            {
              "name": "props",
              "type": {
                "text": "{\n\t\thref: Prop<string>;\n\t\ttarget?: string;\n\t\trel?: string;\n\t\tclassName?: string;\n\t\tchildren: Array<Node>;\n\t}"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "createOptionalTooltip",
          "parameters": [
            {
              "name": "ctx",
              "type": {
                "text": "UiCtx"
              }
            },
            {
              "name": "props",
              "type": {
                "text": "{\n\t\tenabled: Prop<boolean>;\n\t\tlabel: Prop<string>;\n\t\tanchor: HTMLElement;\n\t\tslot?: string;\n\t}"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "createButton",
          "parameters": [
            {
              "name": "ctx",
              "type": {
                "text": "UiCtx"
              }
            },
            {
              "name": "props",
              "type": {
                "text": "{\n\t\tvariant?: Prop<'toolbar' | 'toolbar-menu' | 'popover' | 'popover-primary'>;\n\t\tlabel: Prop<string>;\n\t\ticon?: Prop<string>;\n\t\tnoTooltip?: boolean;\n\t\tautofocus?: Prop<boolean>;\n\t\tslot?: string;\n\t\tactive?: Prop<boolean>;\n\t\tdisabled?: Prop<boolean>;\n\t\tconnotation?: Prop<'alert'>;\n\t\tonClick?: (() => boolean) | (() => void);\n\t}"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "createMenu",
          "parameters": [
            {
              "name": "ctx",
              "type": {
                "text": "UiCtx"
              }
            },
            {
              "name": "props",
              "type": {
                "text": "{\n\t\tlabel: Prop<string>;\n\t\ttrigger: HTMLElement;\n\t\tchildren: Array<HTMLElement>;\n\t}"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "createMenuItem",
          "parameters": [
            {
              "name": "ctx",
              "type": {
                "text": "UiCtx"
              }
            },
            {
              "name": "props",
              "type": {
                "text": "{\n\t\ttext: Prop<string>;\n\t\tchecked: Prop<boolean>;\n\t\tdisabled?: Prop<boolean>;\n\t\tonSelect: () => void;\n\t}"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "createButtonGroup",
          "parameters": [
            {
              "name": "ctx",
              "type": {
                "text": "UiCtx"
              }
            },
            {
              "name": "props",
              "type": {
                "text": "{\n\t\tslot?: string;\n\t\tchildren: Array<Node>;\n\t}"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "createMarkToggle",
          "parameters": [
            {
              "name": "ctx",
              "type": {
                "text": "UiCtx"
              }
            },
            {
              "name": "props",
              "type": {
                "text": "{\n\t\tlabel: Prop<string>;\n\t\ticon: string;\n\t\tmarkType: MarkType;\n\t}"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "createOption",
          "parameters": [
            {
              "name": "ctx",
              "type": {
                "text": "UiCtx"
              }
            },
            {
              "name": "props",
              "type": {
                "text": "{\n\t\ttext: Prop<string>;\n\t\tvalue: string;\n\t\tdisabled?: Prop<boolean>;\n\t}"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "createSelect",
          "parameters": [
            {
              "name": "ctx",
              "type": {
                "text": "UiCtx"
              }
            },
            {
              "name": "props",
              "type": {
                "text": "{\n\t\tlabel: Prop<string>;\n\t\tvalue: Prop<string>;\n\t\tchildren: Array<HTMLElement>;\n\t\tonSelect: (value: string) => void;\n\t}"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "createDivider",
          "parameters": [
            {
              "name": "ctx",
              "type": {
                "text": "UiCtx"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "createTextField",
          "parameters": [
            {
              "name": "ctx",
              "type": {
                "text": "UiCtx"
              }
            },
            {
              "name": "props",
              "type": {
                "text": "{\n\t\tlabel: Prop<string>;\n\t\tvalue: Prop<string>;\n\t\tplaceholder?: Prop<string>;\n\t\tslot?: string;\n\t\tautofocus?: boolean;\n\t\ttype?: 'url';\n\t\thelperText?: Prop<string>;\n\t\tonInput?: (value: string) => void;\n\t}"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "createText",
          "parameters": [
            {
              "name": "ctx",
              "type": {
                "text": "UiCtx"
              }
            },
            {
              "name": "props",
              "type": {
                "text": "{ text: Prop<string> }"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "createSingleSlot",
          "parameters": [
            {
              "name": "ctx",
              "type": {
                "text": "UiCtx"
              }
            },
            {
              "name": "props",
              "type": {
                "text": "{\n\t\tname: string;\n\t\tassignedProps: Record<string, Prop<any>>;\n\t\tassignedEvents: Record<string, (e: Event) => void>;\n\t}"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "UiCtx",
          "declaration": {
            "name": "UiCtx",
            "module": "src/lib/rich-text-editor/rte/utils/ui.ts"
          }
        },
        {
          "kind": "js",
          "name": "createDiv",
          "declaration": {
            "name": "createDiv",
            "module": "src/lib/rich-text-editor/rte/utils/ui.ts"
          }
        },
        {
          "kind": "js",
          "name": "createAnchor",
          "declaration": {
            "name": "createAnchor",
            "module": "src/lib/rich-text-editor/rte/utils/ui.ts"
          }
        },
        {
          "kind": "js",
          "name": "createOptionalTooltip",
          "declaration": {
            "name": "createOptionalTooltip",
            "module": "src/lib/rich-text-editor/rte/utils/ui.ts"
          }
        },
        {
          "kind": "js",
          "name": "createButton",
          "declaration": {
            "name": "createButton",
            "module": "src/lib/rich-text-editor/rte/utils/ui.ts"
          }
        },
        {
          "kind": "js",
          "name": "createMenu",
          "declaration": {
            "name": "createMenu",
            "module": "src/lib/rich-text-editor/rte/utils/ui.ts"
          }
        },
        {
          "kind": "js",
          "name": "createMenuItem",
          "declaration": {
            "name": "createMenuItem",
            "module": "src/lib/rich-text-editor/rte/utils/ui.ts"
          }
        },
        {
          "kind": "js",
          "name": "createButtonGroup",
          "declaration": {
            "name": "createButtonGroup",
            "module": "src/lib/rich-text-editor/rte/utils/ui.ts"
          }
        },
        {
          "kind": "js",
          "name": "createMarkToggle",
          "declaration": {
            "name": "createMarkToggle",
            "module": "src/lib/rich-text-editor/rte/utils/ui.ts"
          }
        },
        {
          "kind": "js",
          "name": "createOption",
          "declaration": {
            "name": "createOption",
            "module": "src/lib/rich-text-editor/rte/utils/ui.ts"
          }
        },
        {
          "kind": "js",
          "name": "createSelect",
          "declaration": {
            "name": "createSelect",
            "module": "src/lib/rich-text-editor/rte/utils/ui.ts"
          }
        },
        {
          "kind": "js",
          "name": "createDivider",
          "declaration": {
            "name": "createDivider",
            "module": "src/lib/rich-text-editor/rte/utils/ui.ts"
          }
        },
        {
          "kind": "js",
          "name": "createTextField",
          "declaration": {
            "name": "createTextField",
            "module": "src/lib/rich-text-editor/rte/utils/ui.ts"
          }
        },
        {
          "kind": "js",
          "name": "createText",
          "declaration": {
            "name": "createText",
            "module": "src/lib/rich-text-editor/rte/utils/ui.ts"
          }
        },
        {
          "kind": "js",
          "name": "createSingleSlot",
          "declaration": {
            "name": "createSingleSlot",
            "module": "src/lib/rich-text-editor/rte/utils/ui.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/features/alignment.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "RteAlignmentFeatureImpl",
          "members": [
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the feature, e.g. RteBoldFeature\nNote: Cannot use this.constructor.name because it may be minified",
              "default": "'RteAlignmentFeature'",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockAttrs",
              "return": {
                "type": {
                  "text": "TextblockAttrContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPlugins",
              "return": {
                "type": {
                  "text": "PluginContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getToolbarItems",
              "return": {
                "type": {
                  "text": "ToolbarItemContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getAlignmentFromSelection",
              "return": {
                "type": {
                  "text": "Alignment | 'mixed' | null"
                }
              },
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "EditorState"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setAlignment",
              "return": {
                "type": {
                  "text": "Command"
                }
              },
              "parameters": [
                {
                  "name": "align",
                  "type": {
                    "text": "Alignment"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "featureId",
              "type": {
                "text": "string | undefined"
              },
              "description": "If a feature can have multiple instances, a unique id to differentiate them.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "contribution",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "Contribution<T>"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "T"
                  }
                },
                {
                  "name": "order",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Creates a contribution of this feature.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyles",
              "return": {
                "type": {
                  "text": "StyleContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getSchema",
              "return": {
                "type": {
                  "text": "SchemaContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_textblockAttrs",
                  "type": {
                    "text": "TextblockAttrs"
                  }
                },
                {
                  "name": "_textblockMarks",
                  "type": {
                    "text": "TextblockMarks"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockMarks",
              "return": {
                "type": {
                  "text": "TextblockMarkContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getInputRules",
              "return": {
                "type": {
                  "text": "InputRuleContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getFeatures",
              "return": {
                "type": {
                  "text": "RteFeatureImpl[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPublicInterface",
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            }
          ],
          "superclass": {
            "name": "RteFeatureImpl",
            "module": "/src/lib/rich-text-editor/rte/feature"
          }
        },
        {
          "kind": "variable",
          "name": "RteAlignmentFeature"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RteAlignmentFeatureImpl",
          "declaration": {
            "name": "RteAlignmentFeatureImpl",
            "module": "src/lib/rich-text-editor/rte/features/alignment.ts"
          }
        },
        {
          "kind": "js",
          "name": "RteAlignmentFeature",
          "declaration": {
            "name": "RteAlignmentFeature",
            "module": "src/lib/rich-text-editor/rte/features/alignment.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/features/atom.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "RteAtomFeature"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RteAtomFeature",
          "declaration": {
            "name": "RteAtomFeature",
            "module": "src/lib/rich-text-editor/rte/features/atom.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/features/base.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "RteBaseImpl",
          "members": [
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the feature, e.g. RteBoldFeature\nNote: Cannot use this.constructor.name because it may be minified",
              "default": "'RteBase'",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getSchema",
              "return": {
                "type": {
                  "text": "SchemaContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_textblockAttrs",
                  "type": {
                    "text": "TextblockAttrs"
                  }
                },
                {
                  "name": "_textblockMarks",
                  "type": {
                    "text": "TextblockMarks"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getFeatures",
              "return": {
                "type": {
                  "text": "RteFeatureImpl[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPublicInterface",
              "return": {
                "type": {
                  "text": "RteBasePublicInterface"
                }
              },
              "parameters": [
                {
                  "name": "rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "field",
              "name": "featureId",
              "type": {
                "text": "string | undefined"
              },
              "description": "If a feature can have multiple instances, a unique id to differentiate them.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "contribution",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "Contribution<T>"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "T"
                  }
                },
                {
                  "name": "order",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Creates a contribution of this feature.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyles",
              "return": {
                "type": {
                  "text": "StyleContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockAttrs",
              "return": {
                "type": {
                  "text": "TextblockAttrContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockMarks",
              "return": {
                "type": {
                  "text": "TextblockMarkContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPlugins",
              "return": {
                "type": {
                  "text": "PluginContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getToolbarItems",
              "return": {
                "type": {
                  "text": "ToolbarItemContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getInputRules",
              "return": {
                "type": {
                  "text": "InputRuleContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            }
          ],
          "superclass": {
            "name": "RteFeatureImpl",
            "module": "/src/lib/rich-text-editor/rte/feature"
          }
        },
        {
          "kind": "variable",
          "name": "RteBase"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RteBaseImpl",
          "declaration": {
            "name": "RteBaseImpl",
            "module": "src/lib/rich-text-editor/rte/features/base.ts"
          }
        },
        {
          "kind": "js",
          "name": "RteBase",
          "declaration": {
            "name": "RteBase",
            "module": "src/lib/rich-text-editor/rte/features/base.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/features/bold.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "RteBoldFeatureImpl",
          "members": [
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the feature, e.g. RteBoldFeature\nNote: Cannot use this.constructor.name because it may be minified",
              "default": "'RteBoldFeature'",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "field",
              "name": "markName",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "'bold'",
              "inheritedFrom": {
                "name": "RteTextStyleFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/features/internal/text-style.ts"
              }
            },
            {
              "kind": "method",
              "name": "getSchema",
              "return": {
                "type": {
                  "text": "SchemaContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_textblockAttrs",
                  "type": {
                    "text": "TextblockAttrs"
                  }
                },
                {
                  "name": "_textblockMarks",
                  "type": {
                    "text": "TextblockMarks"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPlugins",
              "return": {
                "type": {
                  "text": "PluginContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getToolbarItems",
              "return": {
                "type": {
                  "text": "ToolbarItemContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockMarks",
              "return": {
                "type": {
                  "text": "TextblockMarkContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "field",
              "name": "featureId",
              "type": {
                "text": "string | undefined"
              },
              "description": "If a feature can have multiple instances, a unique id to differentiate them.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "contribution",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "Contribution<T>"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "T"
                  }
                },
                {
                  "name": "order",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Creates a contribution of this feature.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyles",
              "return": {
                "type": {
                  "text": "StyleContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockAttrs",
              "return": {
                "type": {
                  "text": "TextblockAttrContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getInputRules",
              "return": {
                "type": {
                  "text": "InputRuleContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getFeatures",
              "return": {
                "type": {
                  "text": "RteFeatureImpl[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPublicInterface",
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            }
          ],
          "superclass": {
            "name": "RteTextStyleFeatureImpl",
            "module": "/src/lib/rich-text-editor/rte/features/internal/text-style"
          }
        },
        {
          "kind": "variable",
          "name": "RteBoldFeature"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RteBoldFeatureImpl",
          "declaration": {
            "name": "RteBoldFeatureImpl",
            "module": "src/lib/rich-text-editor/rte/features/bold.ts"
          }
        },
        {
          "kind": "js",
          "name": "RteBoldFeature",
          "declaration": {
            "name": "RteBoldFeature",
            "module": "src/lib/rich-text-editor/rte/features/bold.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/features/character-count.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "RteCharacterCountFeatureImpl",
          "members": [
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the feature, e.g. RteBoldFeature\nNote: Cannot use this.constructor.name because it may be minified",
              "default": "'RteCharacterCountFeature'",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPlugins",
              "return": {
                "type": {
                  "text": "PluginContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPublicInterface",
              "return": {
                "type": {
                  "text": "RteCharacterCountPublicInterface"
                }
              },
              "parameters": [
                {
                  "name": "rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "field",
              "name": "featureId",
              "type": {
                "text": "string | undefined"
              },
              "description": "If a feature can have multiple instances, a unique id to differentiate them.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "contribution",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "Contribution<T>"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "T"
                  }
                },
                {
                  "name": "order",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Creates a contribution of this feature.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyles",
              "return": {
                "type": {
                  "text": "StyleContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getSchema",
              "return": {
                "type": {
                  "text": "SchemaContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_textblockAttrs",
                  "type": {
                    "text": "TextblockAttrs"
                  }
                },
                {
                  "name": "_textblockMarks",
                  "type": {
                    "text": "TextblockMarks"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockAttrs",
              "return": {
                "type": {
                  "text": "TextblockAttrContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockMarks",
              "return": {
                "type": {
                  "text": "TextblockMarkContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getToolbarItems",
              "return": {
                "type": {
                  "text": "ToolbarItemContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getInputRules",
              "return": {
                "type": {
                  "text": "InputRuleContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getFeatures",
              "return": {
                "type": {
                  "text": "RteFeatureImpl[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            }
          ],
          "superclass": {
            "name": "RteFeatureImpl",
            "module": "/src/lib/rich-text-editor/rte/feature"
          }
        },
        {
          "kind": "variable",
          "name": "RteCharacterCountFeature"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RteCharacterCountFeatureImpl",
          "declaration": {
            "name": "RteCharacterCountFeatureImpl",
            "module": "src/lib/rich-text-editor/rte/features/character-count.ts"
          }
        },
        {
          "kind": "js",
          "name": "RteCharacterCountFeature",
          "declaration": {
            "name": "RteCharacterCountFeature",
            "module": "src/lib/rich-text-editor/rte/features/character-count.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/features/drop-handler.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "RteDropHandlerFeatureImpl",
          "members": [
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the feature, e.g. RteBoldFeature\nNote: Cannot use this.constructor.name because it may be minified",
              "default": "'RteDebugFeature'",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPlugins",
              "return": {
                "type": {
                  "text": "PluginContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "field",
              "name": "featureId",
              "type": {
                "text": "string | undefined"
              },
              "description": "If a feature can have multiple instances, a unique id to differentiate them.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "contribution",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "Contribution<T>"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "T"
                  }
                },
                {
                  "name": "order",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Creates a contribution of this feature.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyles",
              "return": {
                "type": {
                  "text": "StyleContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getSchema",
              "return": {
                "type": {
                  "text": "SchemaContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_textblockAttrs",
                  "type": {
                    "text": "TextblockAttrs"
                  }
                },
                {
                  "name": "_textblockMarks",
                  "type": {
                    "text": "TextblockMarks"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockAttrs",
              "return": {
                "type": {
                  "text": "TextblockAttrContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockMarks",
              "return": {
                "type": {
                  "text": "TextblockMarkContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getToolbarItems",
              "return": {
                "type": {
                  "text": "ToolbarItemContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getInputRules",
              "return": {
                "type": {
                  "text": "InputRuleContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getFeatures",
              "return": {
                "type": {
                  "text": "RteFeatureImpl[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPublicInterface",
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            }
          ],
          "superclass": {
            "name": "RteFeatureImpl",
            "module": "/src/lib/rich-text-editor/rte/feature"
          }
        },
        {
          "kind": "variable",
          "name": "RteDropHandlerFeature"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RteDropHandlerFeatureImpl",
          "declaration": {
            "name": "RteDropHandlerFeatureImpl",
            "module": "src/lib/rich-text-editor/rte/features/drop-handler.ts"
          }
        },
        {
          "kind": "js",
          "name": "RteDropHandlerFeature",
          "declaration": {
            "name": "RteDropHandlerFeature",
            "module": "src/lib/rich-text-editor/rte/features/drop-handler.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/features/file-handler.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "RteFileHandlerFeatureImpl",
          "members": [
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the feature, e.g. RteBoldFeature\nNote: Cannot use this.constructor.name because it may be minified",
              "default": "'RteFileHandlerFeature'",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPlugins",
              "return": {
                "type": {
                  "text": "PluginContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "field",
              "name": "featureId",
              "type": {
                "text": "string | undefined"
              },
              "description": "If a feature can have multiple instances, a unique id to differentiate them.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "contribution",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "Contribution<T>"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "T"
                  }
                },
                {
                  "name": "order",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Creates a contribution of this feature.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyles",
              "return": {
                "type": {
                  "text": "StyleContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getSchema",
              "return": {
                "type": {
                  "text": "SchemaContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_textblockAttrs",
                  "type": {
                    "text": "TextblockAttrs"
                  }
                },
                {
                  "name": "_textblockMarks",
                  "type": {
                    "text": "TextblockMarks"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockAttrs",
              "return": {
                "type": {
                  "text": "TextblockAttrContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockMarks",
              "return": {
                "type": {
                  "text": "TextblockMarkContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getToolbarItems",
              "return": {
                "type": {
                  "text": "ToolbarItemContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getInputRules",
              "return": {
                "type": {
                  "text": "InputRuleContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getFeatures",
              "return": {
                "type": {
                  "text": "RteFeatureImpl[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPublicInterface",
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            }
          ],
          "superclass": {
            "name": "RteFeatureImpl",
            "module": "/src/lib/rich-text-editor/rte/feature"
          }
        },
        {
          "kind": "variable",
          "name": "RteFileHandlerFeature"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RteFileHandlerFeatureImpl",
          "declaration": {
            "name": "RteFileHandlerFeatureImpl",
            "module": "src/lib/rich-text-editor/rte/features/file-handler.ts"
          }
        },
        {
          "kind": "js",
          "name": "RteFileHandlerFeature",
          "declaration": {
            "name": "RteFileHandlerFeature",
            "module": "src/lib/rich-text-editor/rte/features/file-handler.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/features/font-size-picker.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "RteFontSizePickerFeatureImpl",
          "members": [
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the feature, e.g. RteBoldFeature\nNote: Cannot use this.constructor.name because it may be minified",
              "default": "'RteFontSizePickerFeature'",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "field",
              "name": "fontSizes",
              "type": {
                "text": "FontSizeOption[]"
              }
            },
            {
              "kind": "field",
              "name": "defaultFontSizeForNode",
              "type": {
                "text": "Record<string, string | null> | undefined"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockMarks",
              "return": {
                "type": {
                  "text": "TextblockMarkContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getSchema",
              "return": {
                "type": {
                  "text": "SchemaContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_textblockAttrs",
                  "type": {
                    "text": "TextblockAttrs"
                  }
                },
                {
                  "name": "_textblockMarks",
                  "type": {
                    "text": "TextblockMarks"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPlugins",
              "return": {
                "type": {
                  "text": "PluginContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getToolbarItems",
              "return": {
                "type": {
                  "text": "ToolbarItemContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getFontSizeFromSelection",
              "return": {
                "type": {
                  "text": "SelectionFontSize"
                }
              },
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "EditorState"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setFontSize",
              "return": {
                "type": {
                  "text": "Command"
                }
              },
              "parameters": [
                {
                  "name": "size",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "adjustFontSize",
              "return": {
                "type": {
                  "text": "Command"
                }
              },
              "parameters": [
                {
                  "name": "adjustment",
                  "type": {
                    "text": "-1 | 1"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "featureId",
              "type": {
                "text": "string | undefined"
              },
              "description": "If a feature can have multiple instances, a unique id to differentiate them.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "contribution",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "Contribution<T>"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "T"
                  }
                },
                {
                  "name": "order",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Creates a contribution of this feature.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyles",
              "return": {
                "type": {
                  "text": "StyleContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockAttrs",
              "return": {
                "type": {
                  "text": "TextblockAttrContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getInputRules",
              "return": {
                "type": {
                  "text": "InputRuleContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getFeatures",
              "return": {
                "type": {
                  "text": "RteFeatureImpl[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPublicInterface",
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            }
          ],
          "superclass": {
            "name": "RteFeatureImpl",
            "module": "/src/lib/rich-text-editor/rte/feature"
          }
        },
        {
          "kind": "variable",
          "name": "RteFontSizePickerFeature"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RteFontSizePickerFeatureImpl",
          "declaration": {
            "name": "RteFontSizePickerFeatureImpl",
            "module": "src/lib/rich-text-editor/rte/features/font-size-picker.ts"
          }
        },
        {
          "kind": "js",
          "name": "RteFontSizePickerFeature",
          "declaration": {
            "name": "RteFontSizePickerFeature",
            "module": "src/lib/rich-text-editor/rte/features/font-size-picker.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/features/hard-break.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "RteHardBreakFeatureImpl",
          "members": [
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the feature, e.g. RteBoldFeature\nNote: Cannot use this.constructor.name because it may be minified",
              "default": "'RteHardBreakFeature'",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getSchema",
              "return": {
                "type": {
                  "text": "SchemaContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_textblockAttrs",
                  "type": {
                    "text": "TextblockAttrs"
                  }
                },
                {
                  "name": "_textblockMarks",
                  "type": {
                    "text": "TextblockMarks"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPlugins",
              "return": {
                "type": {
                  "text": "PluginContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "field",
              "name": "featureId",
              "type": {
                "text": "string | undefined"
              },
              "description": "If a feature can have multiple instances, a unique id to differentiate them.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "contribution",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "Contribution<T>"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "T"
                  }
                },
                {
                  "name": "order",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Creates a contribution of this feature.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyles",
              "return": {
                "type": {
                  "text": "StyleContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockAttrs",
              "return": {
                "type": {
                  "text": "TextblockAttrContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockMarks",
              "return": {
                "type": {
                  "text": "TextblockMarkContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getToolbarItems",
              "return": {
                "type": {
                  "text": "ToolbarItemContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getInputRules",
              "return": {
                "type": {
                  "text": "InputRuleContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getFeatures",
              "return": {
                "type": {
                  "text": "RteFeatureImpl[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPublicInterface",
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            }
          ],
          "superclass": {
            "name": "RteFeatureImpl",
            "module": "/src/lib/rich-text-editor/rte/feature"
          }
        },
        {
          "kind": "variable",
          "name": "RteHardBreakFeature"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RteHardBreakFeatureImpl",
          "declaration": {
            "name": "RteHardBreakFeatureImpl",
            "module": "src/lib/rich-text-editor/rte/features/hard-break.ts"
          }
        },
        {
          "kind": "js",
          "name": "RteHardBreakFeature",
          "declaration": {
            "name": "RteHardBreakFeature",
            "module": "src/lib/rich-text-editor/rte/features/hard-break.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/features/inline-image.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "RteInlineImageFeatureImpl",
          "members": [
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the feature, e.g. RteBoldFeature\nNote: Cannot use this.constructor.name because it may be minified",
              "default": "'RteInlineImageFeature'",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyles",
              "return": {
                "type": {
                  "text": "StyleContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getSchema",
              "return": {
                "type": {
                  "text": "SchemaContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_textblockAttrs",
                  "type": {
                    "text": "TextblockAttrs"
                  }
                },
                {
                  "name": "_textblockMarks",
                  "type": {
                    "text": "TextblockMarks"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPlugins",
              "return": {
                "type": {
                  "text": "PluginContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "calculateSmallWidth",
              "parameters": [
                {
                  "name": "naturalWidth",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getSelectedInlineImage",
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "EditorState"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setSelectedImageSize",
              "return": {
                "type": {
                  "text": "Command"
                }
              },
              "parameters": [
                {
                  "name": "size",
                  "type": {
                    "text": "SizeOption"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getSelectedImageSize",
              "return": {
                "type": {
                  "text": "SizeOption | null"
                }
              },
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "EditorState"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "featureId",
              "type": {
                "text": "string | undefined"
              },
              "description": "If a feature can have multiple instances, a unique id to differentiate them.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "contribution",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "Contribution<T>"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "T"
                  }
                },
                {
                  "name": "order",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Creates a contribution of this feature.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockAttrs",
              "return": {
                "type": {
                  "text": "TextblockAttrContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockMarks",
              "return": {
                "type": {
                  "text": "TextblockMarkContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getToolbarItems",
              "return": {
                "type": {
                  "text": "ToolbarItemContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getInputRules",
              "return": {
                "type": {
                  "text": "InputRuleContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getFeatures",
              "return": {
                "type": {
                  "text": "RteFeatureImpl[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPublicInterface",
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            }
          ],
          "superclass": {
            "name": "RteFeatureImpl",
            "module": "/src/lib/rich-text-editor/rte/feature"
          }
        },
        {
          "kind": "variable",
          "name": "RteInlineImageFeature"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RteInlineImageFeatureImpl",
          "declaration": {
            "name": "RteInlineImageFeatureImpl",
            "module": "src/lib/rich-text-editor/rte/features/inline-image.ts"
          }
        },
        {
          "kind": "js",
          "name": "RteInlineImageFeature",
          "declaration": {
            "name": "RteInlineImageFeature",
            "module": "src/lib/rich-text-editor/rte/features/inline-image.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/features/input-rule.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "RteInputRuleFeature"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RteInputRuleFeature",
          "declaration": {
            "name": "RteInputRuleFeature",
            "module": "src/lib/rich-text-editor/rte/features/input-rule.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/features/italic.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "RteItalicFeatureImpl",
          "members": [
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the feature, e.g. RteBoldFeature\nNote: Cannot use this.constructor.name because it may be minified",
              "default": "'RteItalicFeature'",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "field",
              "name": "markName",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "'italic'",
              "inheritedFrom": {
                "name": "RteTextStyleFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/features/internal/text-style.ts"
              }
            },
            {
              "kind": "method",
              "name": "getSchema",
              "return": {
                "type": {
                  "text": "SchemaContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_textblockAttrs",
                  "type": {
                    "text": "TextblockAttrs"
                  }
                },
                {
                  "name": "_textblockMarks",
                  "type": {
                    "text": "TextblockMarks"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPlugins",
              "return": {
                "type": {
                  "text": "PluginContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getToolbarItems",
              "return": {
                "type": {
                  "text": "ToolbarItemContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockMarks",
              "return": {
                "type": {
                  "text": "TextblockMarkContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "field",
              "name": "featureId",
              "type": {
                "text": "string | undefined"
              },
              "description": "If a feature can have multiple instances, a unique id to differentiate them.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "contribution",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "Contribution<T>"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "T"
                  }
                },
                {
                  "name": "order",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Creates a contribution of this feature.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyles",
              "return": {
                "type": {
                  "text": "StyleContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockAttrs",
              "return": {
                "type": {
                  "text": "TextblockAttrContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getInputRules",
              "return": {
                "type": {
                  "text": "InputRuleContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getFeatures",
              "return": {
                "type": {
                  "text": "RteFeatureImpl[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPublicInterface",
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            }
          ],
          "superclass": {
            "name": "RteTextStyleFeatureImpl",
            "module": "/src/lib/rich-text-editor/rte/features/internal/text-style"
          }
        },
        {
          "kind": "variable",
          "name": "RteItalicFeature"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RteItalicFeatureImpl",
          "declaration": {
            "name": "RteItalicFeatureImpl",
            "module": "src/lib/rich-text-editor/rte/features/italic.ts"
          }
        },
        {
          "kind": "js",
          "name": "RteItalicFeature",
          "declaration": {
            "name": "RteItalicFeature",
            "module": "src/lib/rich-text-editor/rte/features/italic.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/features/keyboard-shortcuts.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "RteKeyboardShortcutsFeatureImpl",
          "members": [
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the feature, e.g. RteBoldFeature\nNote: Cannot use this.constructor.name because it may be minified",
              "default": "`RteKeyboardShortcutsFeature[${featureId}]`",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPlugins",
              "return": {
                "type": {
                  "text": "PluginContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "field",
              "name": "featureId",
              "type": {
                "text": "string | undefined"
              },
              "description": "If a feature can have multiple instances, a unique id to differentiate them.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "contribution",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "Contribution<T>"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "T"
                  }
                },
                {
                  "name": "order",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Creates a contribution of this feature.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyles",
              "return": {
                "type": {
                  "text": "StyleContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getSchema",
              "return": {
                "type": {
                  "text": "SchemaContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_textblockAttrs",
                  "type": {
                    "text": "TextblockAttrs"
                  }
                },
                {
                  "name": "_textblockMarks",
                  "type": {
                    "text": "TextblockMarks"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockAttrs",
              "return": {
                "type": {
                  "text": "TextblockAttrContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockMarks",
              "return": {
                "type": {
                  "text": "TextblockMarkContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getToolbarItems",
              "return": {
                "type": {
                  "text": "ToolbarItemContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getInputRules",
              "return": {
                "type": {
                  "text": "InputRuleContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getFeatures",
              "return": {
                "type": {
                  "text": "RteFeatureImpl[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPublicInterface",
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            }
          ],
          "superclass": {
            "name": "RteFeatureImpl",
            "module": "/src/lib/rich-text-editor/rte/feature"
          }
        },
        {
          "kind": "variable",
          "name": "RteKeyboardShortcutsFeature"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RteKeyboardShortcutsFeatureImpl",
          "declaration": {
            "name": "RteKeyboardShortcutsFeatureImpl",
            "module": "src/lib/rich-text-editor/rte/features/keyboard-shortcuts.ts"
          }
        },
        {
          "kind": "js",
          "name": "RteKeyboardShortcutsFeature",
          "declaration": {
            "name": "RteKeyboardShortcutsFeature",
            "module": "src/lib/rich-text-editor/rte/features/keyboard-shortcuts.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/features/link.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "RteLinkFeatureImpl",
          "members": [
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the feature, e.g. RteBoldFeature\nNote: Cannot use this.constructor.name because it may be minified",
              "default": "'RteLinkFeature'",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyles",
              "return": {
                "type": {
                  "text": "StyleContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getSchema",
              "return": {
                "type": {
                  "text": "SchemaContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_textblockAttrs",
                  "type": {
                    "text": "TextblockAttrs"
                  }
                },
                {
                  "name": "_textblockMarks",
                  "type": {
                    "text": "TextblockMarks"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockMarks",
              "return": {
                "type": {
                  "text": "TextblockMarkContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getInputRules",
              "return": {
                "type": {
                  "text": "InputRuleContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPlugins",
              "return": {
                "type": {
                  "text": "PluginContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "field",
              "name": "toolbarMenu",
              "type": {
                "text": "Menu | undefined"
              },
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "getToolbarItems",
              "return": {
                "type": {
                  "text": "ToolbarItemContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getCurrentLink",
              "return": {
                "type": {
                  "text": "Link | null"
                }
              },
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "EditorState"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "removeLink",
              "type": {
                "text": "Command"
              }
            },
            {
              "kind": "method",
              "name": "insertLink",
              "return": {
                "type": {
                  "text": "Command"
                }
              },
              "parameters": [
                {
                  "name": "rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                },
                {
                  "name": "href",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "featureId",
              "type": {
                "text": "string | undefined"
              },
              "description": "If a feature can have multiple instances, a unique id to differentiate them.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "contribution",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "Contribution<T>"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "T"
                  }
                },
                {
                  "name": "order",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Creates a contribution of this feature.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockAttrs",
              "return": {
                "type": {
                  "text": "TextblockAttrContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getFeatures",
              "return": {
                "type": {
                  "text": "RteFeatureImpl[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPublicInterface",
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            }
          ],
          "superclass": {
            "name": "RteFeatureImpl",
            "module": "/src/lib/rich-text-editor/rte/feature"
          }
        },
        {
          "kind": "variable",
          "name": "RteLinkFeature"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RteLinkFeatureImpl",
          "declaration": {
            "name": "RteLinkFeatureImpl",
            "module": "src/lib/rich-text-editor/rte/features/link.ts"
          }
        },
        {
          "kind": "js",
          "name": "RteLinkFeature",
          "declaration": {
            "name": "RteLinkFeature",
            "module": "src/lib/rich-text-editor/rte/features/link.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/features/list.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "RteListFeatureImpl",
          "members": [
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the feature, e.g. RteBoldFeature\nNote: Cannot use this.constructor.name because it may be minified",
              "default": "'RteListFeature'",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyles",
              "return": {
                "type": {
                  "text": "StyleContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getSchema",
              "return": {
                "type": {
                  "text": "SchemaContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "textblockAttrs",
                  "type": {
                    "text": "TextblockAttrs"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "field",
              "name": "rte",
              "type": {
                "text": "RteInstanceImpl"
              },
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "getPlugins",
              "return": {
                "type": {
                  "text": "PluginContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getToolbarItems",
              "return": {
                "type": {
                  "text": "ToolbarItemContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "toggleList",
              "return": {
                "type": {
                  "text": "Command"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "NodeType"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "isSelectionInList",
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "NodeType"
                  }
                },
                {
                  "name": "state",
                  "type": {
                    "text": "EditorState"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "featureId",
              "type": {
                "text": "string | undefined"
              },
              "description": "If a feature can have multiple instances, a unique id to differentiate them.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "contribution",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "Contribution<T>"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "T"
                  }
                },
                {
                  "name": "order",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Creates a contribution of this feature.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockAttrs",
              "return": {
                "type": {
                  "text": "TextblockAttrContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockMarks",
              "return": {
                "type": {
                  "text": "TextblockMarkContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getInputRules",
              "return": {
                "type": {
                  "text": "InputRuleContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getFeatures",
              "return": {
                "type": {
                  "text": "RteFeatureImpl[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPublicInterface",
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            }
          ],
          "superclass": {
            "name": "RteFeatureImpl",
            "module": "/src/lib/rich-text-editor/rte/feature"
          }
        },
        {
          "kind": "variable",
          "name": "RteListFeature"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RteListFeatureImpl",
          "declaration": {
            "name": "RteListFeatureImpl",
            "module": "src/lib/rich-text-editor/rte/features/list.ts"
          }
        },
        {
          "kind": "js",
          "name": "RteListFeature",
          "declaration": {
            "name": "RteListFeature",
            "module": "src/lib/rich-text-editor/rte/features/list.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/features/monospace.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "RteMonospaceFeatureImpl",
          "members": [
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the feature, e.g. RteBoldFeature\nNote: Cannot use this.constructor.name because it may be minified",
              "default": "'RteMonospaceFeature'",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "field",
              "name": "markName",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "'monospace'",
              "inheritedFrom": {
                "name": "RteTextStyleFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/features/internal/text-style.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyles",
              "return": {
                "type": {
                  "text": "StyleContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getSchema",
              "return": {
                "type": {
                  "text": "SchemaContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_textblockAttrs",
                  "type": {
                    "text": "TextblockAttrs"
                  }
                },
                {
                  "name": "_textblockMarks",
                  "type": {
                    "text": "TextblockMarks"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPlugins",
              "return": {
                "type": {
                  "text": "PluginContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getToolbarItems",
              "return": {
                "type": {
                  "text": "ToolbarItemContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockMarks",
              "return": {
                "type": {
                  "text": "TextblockMarkContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "field",
              "name": "featureId",
              "type": {
                "text": "string | undefined"
              },
              "description": "If a feature can have multiple instances, a unique id to differentiate them.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "contribution",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "Contribution<T>"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "T"
                  }
                },
                {
                  "name": "order",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Creates a contribution of this feature.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockAttrs",
              "return": {
                "type": {
                  "text": "TextblockAttrContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getInputRules",
              "return": {
                "type": {
                  "text": "InputRuleContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getFeatures",
              "return": {
                "type": {
                  "text": "RteFeatureImpl[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPublicInterface",
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            }
          ],
          "superclass": {
            "name": "RteTextStyleFeatureImpl",
            "module": "/src/lib/rich-text-editor/rte/features/internal/text-style"
          }
        },
        {
          "kind": "variable",
          "name": "RteMonospaceFeature"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RteMonospaceFeatureImpl",
          "declaration": {
            "name": "RteMonospaceFeatureImpl",
            "module": "src/lib/rich-text-editor/rte/features/monospace.ts"
          }
        },
        {
          "kind": "js",
          "name": "RteMonospaceFeature",
          "declaration": {
            "name": "RteMonospaceFeature",
            "module": "src/lib/rich-text-editor/rte/features/monospace.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/features/placeholder.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "RtePlaceholderFeatureImpl",
          "members": [
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the feature, e.g. RteBoldFeature\nNote: Cannot use this.constructor.name because it may be minified",
              "default": "'RtePlaceholderFeature'",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyles",
              "return": {
                "type": {
                  "text": "StyleContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPlugins",
              "return": {
                "type": {
                  "text": "PluginContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "field",
              "name": "featureId",
              "type": {
                "text": "string | undefined"
              },
              "description": "If a feature can have multiple instances, a unique id to differentiate them.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "contribution",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "Contribution<T>"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "T"
                  }
                },
                {
                  "name": "order",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Creates a contribution of this feature.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getSchema",
              "return": {
                "type": {
                  "text": "SchemaContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_textblockAttrs",
                  "type": {
                    "text": "TextblockAttrs"
                  }
                },
                {
                  "name": "_textblockMarks",
                  "type": {
                    "text": "TextblockMarks"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockAttrs",
              "return": {
                "type": {
                  "text": "TextblockAttrContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockMarks",
              "return": {
                "type": {
                  "text": "TextblockMarkContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getToolbarItems",
              "return": {
                "type": {
                  "text": "ToolbarItemContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getInputRules",
              "return": {
                "type": {
                  "text": "InputRuleContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getFeatures",
              "return": {
                "type": {
                  "text": "RteFeatureImpl[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPublicInterface",
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            }
          ],
          "superclass": {
            "name": "RteFeatureImpl",
            "module": "/src/lib/rich-text-editor/rte/feature"
          }
        },
        {
          "kind": "variable",
          "name": "RtePlaceholderFeature"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RtePlaceholderFeatureImpl",
          "declaration": {
            "name": "RtePlaceholderFeatureImpl",
            "module": "src/lib/rich-text-editor/rte/features/placeholder.ts"
          }
        },
        {
          "kind": "js",
          "name": "RtePlaceholderFeature",
          "declaration": {
            "name": "RtePlaceholderFeature",
            "module": "src/lib/rich-text-editor/rte/features/placeholder.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/features/strikethrough.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "RteStrikethroughFeatureImpl",
          "members": [
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the feature, e.g. RteBoldFeature\nNote: Cannot use this.constructor.name because it may be minified",
              "default": "'RteStrikethroughFeature'",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "field",
              "name": "markName",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "'strikethrough'",
              "inheritedFrom": {
                "name": "RteTextStyleFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/features/internal/text-style.ts"
              }
            },
            {
              "kind": "method",
              "name": "getSchema",
              "return": {
                "type": {
                  "text": "SchemaContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_textblockAttrs",
                  "type": {
                    "text": "TextblockAttrs"
                  }
                },
                {
                  "name": "_textblockMarks",
                  "type": {
                    "text": "TextblockMarks"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPlugins",
              "return": {
                "type": {
                  "text": "PluginContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getToolbarItems",
              "return": {
                "type": {
                  "text": "ToolbarItemContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockMarks",
              "return": {
                "type": {
                  "text": "TextblockMarkContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "field",
              "name": "featureId",
              "type": {
                "text": "string | undefined"
              },
              "description": "If a feature can have multiple instances, a unique id to differentiate them.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "contribution",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "Contribution<T>"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "T"
                  }
                },
                {
                  "name": "order",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Creates a contribution of this feature.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyles",
              "return": {
                "type": {
                  "text": "StyleContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockAttrs",
              "return": {
                "type": {
                  "text": "TextblockAttrContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getInputRules",
              "return": {
                "type": {
                  "text": "InputRuleContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getFeatures",
              "return": {
                "type": {
                  "text": "RteFeatureImpl[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPublicInterface",
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            }
          ],
          "superclass": {
            "name": "RteTextStyleFeatureImpl",
            "module": "/src/lib/rich-text-editor/rte/features/internal/text-style"
          }
        },
        {
          "kind": "variable",
          "name": "RteStrikethroughFeature"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RteStrikethroughFeatureImpl",
          "declaration": {
            "name": "RteStrikethroughFeatureImpl",
            "module": "src/lib/rich-text-editor/rte/features/strikethrough.ts"
          }
        },
        {
          "kind": "js",
          "name": "RteStrikethroughFeature",
          "declaration": {
            "name": "RteStrikethroughFeature",
            "module": "src/lib/rich-text-editor/rte/features/strikethrough.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/features/suggest.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "RteSuggestFeature"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RteSuggestFeature",
          "declaration": {
            "name": "RteSuggestFeature",
            "module": "src/lib/rich-text-editor/rte/features/suggest.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/features/text-block-picker.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "RteTextBlockPickerFeatureImpl",
          "members": [
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the feature, e.g. RteBoldFeature\nNote: Cannot use this.constructor.name because it may be minified",
              "default": "'RteTextBlockPickerFeature'",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getToolbarItems",
              "return": {
                "type": {
                  "text": "ToolbarItemContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "field",
              "name": "featureId",
              "type": {
                "text": "string | undefined"
              },
              "description": "If a feature can have multiple instances, a unique id to differentiate them.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "contribution",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "Contribution<T>"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "T"
                  }
                },
                {
                  "name": "order",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Creates a contribution of this feature.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyles",
              "return": {
                "type": {
                  "text": "StyleContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getSchema",
              "return": {
                "type": {
                  "text": "SchemaContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_textblockAttrs",
                  "type": {
                    "text": "TextblockAttrs"
                  }
                },
                {
                  "name": "_textblockMarks",
                  "type": {
                    "text": "TextblockMarks"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockAttrs",
              "return": {
                "type": {
                  "text": "TextblockAttrContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockMarks",
              "return": {
                "type": {
                  "text": "TextblockMarkContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPlugins",
              "return": {
                "type": {
                  "text": "PluginContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getInputRules",
              "return": {
                "type": {
                  "text": "InputRuleContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getFeatures",
              "return": {
                "type": {
                  "text": "RteFeatureImpl[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPublicInterface",
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            }
          ],
          "superclass": {
            "name": "RteFeatureImpl",
            "module": "/src/lib/rich-text-editor/rte/feature"
          }
        },
        {
          "kind": "variable",
          "name": "RteTextBlockPickerFeature"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RteTextBlockPickerFeatureImpl",
          "declaration": {
            "name": "RteTextBlockPickerFeatureImpl",
            "module": "src/lib/rich-text-editor/rte/features/text-block-picker.ts"
          }
        },
        {
          "kind": "js",
          "name": "RteTextBlockPickerFeature",
          "declaration": {
            "name": "RteTextBlockPickerFeature",
            "module": "src/lib/rich-text-editor/rte/features/text-block-picker.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/features/text-color-picker.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "RteTextColorPickerFeatureImpl",
          "members": [
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the feature, e.g. RteBoldFeature\nNote: Cannot use this.constructor.name because it may be minified",
              "default": "'RteTextColorPicker'",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "field",
              "name": "defaultColorForNode",
              "type": {
                "text": "Record<string, string | null> | undefined"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockMarks",
              "return": {
                "type": {
                  "text": "TextblockMarkContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getSchema",
              "return": {
                "type": {
                  "text": "SchemaContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_textblockAttrs",
                  "type": {
                    "text": "TextblockAttrs"
                  }
                },
                {
                  "name": "_textblockMarks",
                  "type": {
                    "text": "TextblockMarks"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getToolbarItems",
              "return": {
                "type": {
                  "text": "ToolbarItemContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getSelectionColor",
              "return": {
                "type": {
                  "text": "SelectionColor"
                }
              },
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "EditorState"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setColor",
              "return": {
                "type": {
                  "text": "Command"
                }
              },
              "parameters": [
                {
                  "name": "color",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "featureId",
              "type": {
                "text": "string | undefined"
              },
              "description": "If a feature can have multiple instances, a unique id to differentiate them.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "contribution",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "Contribution<T>"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "T"
                  }
                },
                {
                  "name": "order",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Creates a contribution of this feature.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyles",
              "return": {
                "type": {
                  "text": "StyleContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockAttrs",
              "return": {
                "type": {
                  "text": "TextblockAttrContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPlugins",
              "return": {
                "type": {
                  "text": "PluginContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getInputRules",
              "return": {
                "type": {
                  "text": "InputRuleContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getFeatures",
              "return": {
                "type": {
                  "text": "RteFeatureImpl[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPublicInterface",
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            }
          ],
          "superclass": {
            "name": "RteFeatureImpl",
            "module": "/src/lib/rich-text-editor/rte/feature"
          }
        },
        {
          "kind": "variable",
          "name": "RteTextColorPickerFeature"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RteTextColorPickerFeatureImpl",
          "declaration": {
            "name": "RteTextColorPickerFeatureImpl",
            "module": "src/lib/rich-text-editor/rte/features/text-color-picker.ts"
          }
        },
        {
          "kind": "js",
          "name": "RteTextColorPickerFeature",
          "declaration": {
            "name": "RteTextColorPickerFeature",
            "module": "src/lib/rich-text-editor/rte/features/text-color-picker.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/features/toolbar-button.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "RteToolbarButtonFeature"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RteToolbarButtonFeature",
          "declaration": {
            "name": "RteToolbarButtonFeature",
            "module": "src/lib/rich-text-editor/rte/features/toolbar-button.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/features/toolbar.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "RteToolbarFeatureImpl",
          "members": [
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the feature, e.g. RteBoldFeature\nNote: Cannot use this.constructor.name because it may be minified",
              "default": "'RteToolbarFeature'",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "field",
              "name": "hidden",
              "default": "new FeatureState(false)"
            },
            {
              "kind": "method",
              "name": "getStyles",
              "return": {
                "type": {
                  "text": "StyleContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPlugins",
              "return": {
                "type": {
                  "text": "PluginContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPublicInterface",
              "return": {
                "type": {
                  "text": "RteToolbarPublicInterface"
                }
              },
              "parameters": [
                {
                  "name": "rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "field",
              "name": "featureId",
              "type": {
                "text": "string | undefined"
              },
              "description": "If a feature can have multiple instances, a unique id to differentiate them.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "contribution",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "Contribution<T>"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "T"
                  }
                },
                {
                  "name": "order",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Creates a contribution of this feature.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getSchema",
              "return": {
                "type": {
                  "text": "SchemaContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_textblockAttrs",
                  "type": {
                    "text": "TextblockAttrs"
                  }
                },
                {
                  "name": "_textblockMarks",
                  "type": {
                    "text": "TextblockMarks"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockAttrs",
              "return": {
                "type": {
                  "text": "TextblockAttrContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockMarks",
              "return": {
                "type": {
                  "text": "TextblockMarkContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getToolbarItems",
              "return": {
                "type": {
                  "text": "ToolbarItemContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getInputRules",
              "return": {
                "type": {
                  "text": "InputRuleContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getFeatures",
              "return": {
                "type": {
                  "text": "RteFeatureImpl[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            }
          ],
          "superclass": {
            "name": "RteFeatureImpl",
            "module": "/src/lib/rich-text-editor/rte/feature"
          }
        },
        {
          "kind": "variable",
          "name": "RteToolbarFeature"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RteToolbarFeatureImpl",
          "declaration": {
            "name": "RteToolbarFeatureImpl",
            "module": "src/lib/rich-text-editor/rte/features/toolbar.ts"
          }
        },
        {
          "kind": "js",
          "name": "RteToolbarFeature",
          "declaration": {
            "name": "RteToolbarFeature",
            "module": "src/lib/rich-text-editor/rte/features/toolbar.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/features/underline.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "RteUnderlineFeatureImpl",
          "members": [
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the feature, e.g. RteBoldFeature\nNote: Cannot use this.constructor.name because it may be minified",
              "default": "'RteUnderlineFeature'",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "field",
              "name": "markName",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "'underline'",
              "inheritedFrom": {
                "name": "RteTextStyleFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/features/internal/text-style.ts"
              }
            },
            {
              "kind": "method",
              "name": "getSchema",
              "return": {
                "type": {
                  "text": "SchemaContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_textblockAttrs",
                  "type": {
                    "text": "TextblockAttrs"
                  }
                },
                {
                  "name": "_textblockMarks",
                  "type": {
                    "text": "TextblockMarks"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPlugins",
              "return": {
                "type": {
                  "text": "PluginContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getToolbarItems",
              "return": {
                "type": {
                  "text": "ToolbarItemContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockMarks",
              "return": {
                "type": {
                  "text": "TextblockMarkContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "field",
              "name": "featureId",
              "type": {
                "text": "string | undefined"
              },
              "description": "If a feature can have multiple instances, a unique id to differentiate them.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "contribution",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "Contribution<T>"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "T"
                  }
                },
                {
                  "name": "order",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Creates a contribution of this feature.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyles",
              "return": {
                "type": {
                  "text": "StyleContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockAttrs",
              "return": {
                "type": {
                  "text": "TextblockAttrContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getInputRules",
              "return": {
                "type": {
                  "text": "InputRuleContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getFeatures",
              "return": {
                "type": {
                  "text": "RteFeatureImpl[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPublicInterface",
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            }
          ],
          "superclass": {
            "name": "RteTextStyleFeatureImpl",
            "module": "/src/lib/rich-text-editor/rte/features/internal/text-style"
          }
        },
        {
          "kind": "variable",
          "name": "RteUnderlineFeature"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RteUnderlineFeatureImpl",
          "declaration": {
            "name": "RteUnderlineFeatureImpl",
            "module": "src/lib/rich-text-editor/rte/features/underline.ts"
          }
        },
        {
          "kind": "js",
          "name": "RteUnderlineFeature",
          "declaration": {
            "name": "RteUnderlineFeature",
            "module": "src/lib/rich-text-editor/rte/features/underline.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/features/internal/basic-text-blocks.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "RteBasicTextBlocksImpl",
          "members": [
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the feature, e.g. RteBoldFeature\nNote: Cannot use this.constructor.name because it may be minified",
              "default": "'RteBasicTextBlocks'",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyles",
              "return": {
                "type": {
                  "text": "StyleContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getSchema",
              "return": {
                "type": {
                  "text": "SchemaContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "textblockAttrs",
                  "type": {
                    "text": "TextblockAttrs"
                  }
                },
                {
                  "name": "textblockMarks",
                  "type": {
                    "text": "TextblockMarks"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPlugins",
              "return": {
                "type": {
                  "text": "PluginContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getCurrentBlockType",
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "EditorState"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setBlockType",
              "return": {
                "type": {
                  "text": "Command"
                }
              },
              "parameters": [
                {
                  "name": "rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                },
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "featureId",
              "type": {
                "text": "string | undefined"
              },
              "description": "If a feature can have multiple instances, a unique id to differentiate them.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "contribution",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "Contribution<T>"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "T"
                  }
                },
                {
                  "name": "order",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Creates a contribution of this feature.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockAttrs",
              "return": {
                "type": {
                  "text": "TextblockAttrContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockMarks",
              "return": {
                "type": {
                  "text": "TextblockMarkContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getToolbarItems",
              "return": {
                "type": {
                  "text": "ToolbarItemContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getInputRules",
              "return": {
                "type": {
                  "text": "InputRuleContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getFeatures",
              "return": {
                "type": {
                  "text": "RteFeatureImpl[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPublicInterface",
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            }
          ],
          "superclass": {
            "name": "RteFeatureImpl",
            "module": "/src/lib/rich-text-editor/rte/feature"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RteBasicTextBlocksImpl",
          "declaration": {
            "name": "RteBasicTextBlocksImpl",
            "module": "src/lib/rich-text-editor/rte/features/internal/basic-text-blocks.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/features/internal/core.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "hostBridgePlugin",
          "default": "new Plugin<HostState | null>({\n\tstate: {\n\t\tinit() {\n\t\t\treturn null;\n\t\t},\n\t\tapply(tr, value) {\n\t\t\tconst meta = tr.getMeta(hostBridgePlugin);\n\t\t\tif (meta) {\n\t\t\t\treturn meta;\n\t\t\t} else {\n\t\t\t\treturn value;\n\t\t\t}\n\t\t},\n\t},\n})",
          "description": "Plugin to bring state from the host web component into ProseMirror."
        },
        {
          "kind": "class",
          "description": "",
          "name": "RteCoreImpl",
          "members": [
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the feature, e.g. RteBoldFeature\nNote: Cannot use this.constructor.name because it may be minified",
              "default": "'RteCore'",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "default": "new FeatureState(false)"
            },
            {
              "kind": "field",
              "name": "scrollThreshold",
              "type": {
                "text": "RteScrollValue | undefined"
              },
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "scrollMargin",
              "type": {
                "text": "RteScrollValue | undefined"
              },
              "default": "undefined"
            },
            {
              "kind": "method",
              "name": "getStyles",
              "return": {
                "type": {
                  "text": "StyleContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPlugins",
              "return": {
                "type": {
                  "text": "PluginContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getFeatures",
              "return": {
                "type": {
                  "text": "RteFeatureImpl[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "field",
              "name": "featureId",
              "type": {
                "text": "string | undefined"
              },
              "description": "If a feature can have multiple instances, a unique id to differentiate them.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "contribution",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "Contribution<T>"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "T"
                  }
                },
                {
                  "name": "order",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Creates a contribution of this feature.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getSchema",
              "return": {
                "type": {
                  "text": "SchemaContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_textblockAttrs",
                  "type": {
                    "text": "TextblockAttrs"
                  }
                },
                {
                  "name": "_textblockMarks",
                  "type": {
                    "text": "TextblockMarks"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockAttrs",
              "return": {
                "type": {
                  "text": "TextblockAttrContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockMarks",
              "return": {
                "type": {
                  "text": "TextblockMarkContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getToolbarItems",
              "return": {
                "type": {
                  "text": "ToolbarItemContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getInputRules",
              "return": {
                "type": {
                  "text": "InputRuleContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPublicInterface",
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            }
          ],
          "superclass": {
            "name": "RteFeatureImpl",
            "module": "/src/lib/rich-text-editor/rte/feature"
          }
        },
        {
          "kind": "variable",
          "name": "RteCore"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "hostBridgePlugin",
          "declaration": {
            "name": "hostBridgePlugin",
            "module": "src/lib/rich-text-editor/rte/features/internal/core.ts"
          }
        },
        {
          "kind": "js",
          "name": "RteCoreImpl",
          "declaration": {
            "name": "RteCoreImpl",
            "module": "src/lib/rich-text-editor/rte/features/internal/core.ts"
          }
        },
        {
          "kind": "js",
          "name": "RteCore",
          "declaration": {
            "name": "RteCore",
            "module": "src/lib/rich-text-editor/rte/features/internal/core.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/features/internal/cursor-fix.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "RteCursorFixFeatureImpl",
          "members": [
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the feature, e.g. RteBoldFeature\nNote: Cannot use this.constructor.name because it may be minified",
              "default": "'RteCursorFix'",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPlugins",
              "return": {
                "type": {
                  "text": "PluginContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "field",
              "name": "featureId",
              "type": {
                "text": "string | undefined"
              },
              "description": "If a feature can have multiple instances, a unique id to differentiate them.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "contribution",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "Contribution<T>"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "T"
                  }
                },
                {
                  "name": "order",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Creates a contribution of this feature.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyles",
              "return": {
                "type": {
                  "text": "StyleContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getSchema",
              "return": {
                "type": {
                  "text": "SchemaContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_textblockAttrs",
                  "type": {
                    "text": "TextblockAttrs"
                  }
                },
                {
                  "name": "_textblockMarks",
                  "type": {
                    "text": "TextblockMarks"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockAttrs",
              "return": {
                "type": {
                  "text": "TextblockAttrContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockMarks",
              "return": {
                "type": {
                  "text": "TextblockMarkContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getToolbarItems",
              "return": {
                "type": {
                  "text": "ToolbarItemContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getInputRules",
              "return": {
                "type": {
                  "text": "InputRuleContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getFeatures",
              "return": {
                "type": {
                  "text": "RteFeatureImpl[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPublicInterface",
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            }
          ],
          "superclass": {
            "name": "RteFeatureImpl",
            "module": "/src/lib/rich-text-editor/rte/feature"
          }
        },
        {
          "kind": "variable",
          "name": "RteCursorFixFeature"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RteCursorFixFeatureImpl",
          "declaration": {
            "name": "RteCursorFixFeatureImpl",
            "module": "src/lib/rich-text-editor/rte/features/internal/cursor-fix.ts"
          }
        },
        {
          "kind": "js",
          "name": "RteCursorFixFeature",
          "declaration": {
            "name": "RteCursorFixFeature",
            "module": "src/lib/rich-text-editor/rte/features/internal/cursor-fix.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/features/internal/foreign-html.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "RteForeignHtmlFeatureImpl",
          "members": [
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the feature, e.g. RteBoldFeature\nNote: Cannot use this.constructor.name because it may be minified",
              "default": "'RteForeignHtmlFeature'",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPlugins",
              "return": {
                "type": {
                  "text": "PluginContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "field",
              "name": "featureId",
              "type": {
                "text": "string | undefined"
              },
              "description": "If a feature can have multiple instances, a unique id to differentiate them.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "contribution",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "Contribution<T>"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "T"
                  }
                },
                {
                  "name": "order",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Creates a contribution of this feature.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyles",
              "return": {
                "type": {
                  "text": "StyleContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getSchema",
              "return": {
                "type": {
                  "text": "SchemaContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_textblockAttrs",
                  "type": {
                    "text": "TextblockAttrs"
                  }
                },
                {
                  "name": "_textblockMarks",
                  "type": {
                    "text": "TextblockMarks"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockAttrs",
              "return": {
                "type": {
                  "text": "TextblockAttrContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockMarks",
              "return": {
                "type": {
                  "text": "TextblockMarkContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getToolbarItems",
              "return": {
                "type": {
                  "text": "ToolbarItemContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getInputRules",
              "return": {
                "type": {
                  "text": "InputRuleContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getFeatures",
              "return": {
                "type": {
                  "text": "RteFeatureImpl[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPublicInterface",
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            }
          ],
          "superclass": {
            "name": "RteFeatureImpl",
            "module": "/src/lib/rich-text-editor/rte/feature"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RteForeignHtmlFeatureImpl",
          "declaration": {
            "name": "RteForeignHtmlFeatureImpl",
            "module": "src/lib/rich-text-editor/rte/features/internal/foreign-html.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/features/internal/history.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "RteHistoryFeatureImpl",
          "members": [
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the feature, e.g. RteBoldFeature\nNote: Cannot use this.constructor.name because it may be minified",
              "default": "'RteHistoryFeature'",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPlugins",
              "return": {
                "type": {
                  "text": "PluginContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getToolbarItems",
              "return": {
                "type": {
                  "text": "ToolbarItemContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "field",
              "name": "featureId",
              "type": {
                "text": "string | undefined"
              },
              "description": "If a feature can have multiple instances, a unique id to differentiate them.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "contribution",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "Contribution<T>"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "T"
                  }
                },
                {
                  "name": "order",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Creates a contribution of this feature.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyles",
              "return": {
                "type": {
                  "text": "StyleContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getSchema",
              "return": {
                "type": {
                  "text": "SchemaContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_textblockAttrs",
                  "type": {
                    "text": "TextblockAttrs"
                  }
                },
                {
                  "name": "_textblockMarks",
                  "type": {
                    "text": "TextblockMarks"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockAttrs",
              "return": {
                "type": {
                  "text": "TextblockAttrContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockMarks",
              "return": {
                "type": {
                  "text": "TextblockMarkContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getInputRules",
              "return": {
                "type": {
                  "text": "InputRuleContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getFeatures",
              "return": {
                "type": {
                  "text": "RteFeatureImpl[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPublicInterface",
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            }
          ],
          "superclass": {
            "name": "RteFeatureImpl",
            "module": "/src/lib/rich-text-editor/rte/feature"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RteHistoryFeatureImpl",
          "declaration": {
            "name": "RteHistoryFeatureImpl",
            "module": "src/lib/rich-text-editor/rte/features/internal/history.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/features/internal/input-rules.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Aggregates all input rules from other features.",
          "name": "RteInputRulesFeatureImpl",
          "members": [
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the feature, e.g. RteBoldFeature\nNote: Cannot use this.constructor.name because it may be minified",
              "default": "'RteInputRulesFeature'",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPlugins",
              "return": {
                "type": {
                  "text": "PluginContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "field",
              "name": "featureId",
              "type": {
                "text": "string | undefined"
              },
              "description": "If a feature can have multiple instances, a unique id to differentiate them.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "contribution",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "Contribution<T>"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "T"
                  }
                },
                {
                  "name": "order",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Creates a contribution of this feature.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyles",
              "return": {
                "type": {
                  "text": "StyleContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getSchema",
              "return": {
                "type": {
                  "text": "SchemaContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_textblockAttrs",
                  "type": {
                    "text": "TextblockAttrs"
                  }
                },
                {
                  "name": "_textblockMarks",
                  "type": {
                    "text": "TextblockMarks"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockAttrs",
              "return": {
                "type": {
                  "text": "TextblockAttrContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockMarks",
              "return": {
                "type": {
                  "text": "TextblockMarkContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getToolbarItems",
              "return": {
                "type": {
                  "text": "ToolbarItemContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getInputRules",
              "return": {
                "type": {
                  "text": "InputRuleContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getFeatures",
              "return": {
                "type": {
                  "text": "RteFeatureImpl[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPublicInterface",
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            }
          ],
          "superclass": {
            "name": "RteFeatureImpl",
            "module": "/src/lib/rich-text-editor/rte/feature"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RteInputRulesFeatureImpl",
          "declaration": {
            "name": "RteInputRulesFeatureImpl",
            "module": "src/lib/rich-text-editor/rte/features/internal/input-rules.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/lib/rich-text-editor/rte/features/internal/text-style.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "RteTextStyleFeatureImpl",
          "members": [
            {
              "kind": "field",
              "name": "markName",
              "type": {
                "text": "string"
              },
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "getTextblockMarks",
              "return": {
                "type": {
                  "text": "TextblockMarkContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the feature, e.g. RteBoldFeature\nNote: Cannot use this.constructor.name because it may be minified",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "field",
              "name": "featureId",
              "type": {
                "text": "string | undefined"
              },
              "description": "If a feature can have multiple instances, a unique id to differentiate them.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "contribution",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "Contribution<T>"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "T"
                  }
                },
                {
                  "name": "order",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Creates a contribution of this feature.",
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getStyles",
              "return": {
                "type": {
                  "text": "StyleContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getSchema",
              "return": {
                "type": {
                  "text": "SchemaContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_textblockAttrs",
                  "type": {
                    "text": "TextblockAttrs"
                  }
                },
                {
                  "name": "_textblockMarks",
                  "type": {
                    "text": "TextblockMarks"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTextblockAttrs",
              "return": {
                "type": {
                  "text": "TextblockAttrContribution[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPlugins",
              "return": {
                "type": {
                  "text": "PluginContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getToolbarItems",
              "return": {
                "type": {
                  "text": "ToolbarItemContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getInputRules",
              "return": {
                "type": {
                  "text": "InputRuleContribution[]"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getFeatures",
              "return": {
                "type": {
                  "text": "RteFeatureImpl[]"
                }
              },
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            },
            {
              "kind": "method",
              "name": "getPublicInterface",
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "parameters": [
                {
                  "name": "_rte",
                  "type": {
                    "text": "RteInstanceImpl"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "RteFeatureImpl",
                "module": "src/lib/rich-text-editor/rte/feature.ts"
              }
            }
          ],
          "superclass": {
            "name": "RteFeatureImpl",
            "module": "/src/lib/rich-text-editor/rte/feature"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RteTextStyleFeatureImpl",
          "declaration": {
            "name": "RteTextStyleFeatureImpl",
            "module": "src/lib/rich-text-editor/rte/features/internal/text-style.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/foundation/button/button.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A Button Custom HTML Element.\nBased largely on the https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button | <button> element .",
          "name": "VividFoundationButton",
          "cssParts": [
            {
              "description": "The button element",
              "name": "control"
            },
            {
              "description": "The element wrapping button content",
              "name": "content"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "description": "Determines if the element should receive document focus on page load.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "formId",
              "type": {
                "text": "string"
              },
              "description": "The id of a form to associate the element to.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "formaction",
              "type": {
                "text": "string"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button | <button> element for more details.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "formactionChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "formenctype",
              "type": {
                "text": "string"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button | <button> element for more details.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "formenctypeChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "formmethod",
              "type": {
                "text": "string"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button | <button> element for more details.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "formmethodChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "formnovalidate",
              "type": {
                "text": "boolean"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button | <button> element for more details.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "formnovalidateChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "formtarget",
              "type": {
                "text": "'_self' | '_blank' | '_parent' | '_top'"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button | <button> element for more details.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "formtargetChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "'submit' | 'reset' | 'button'"
              },
              "description": "The button type.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "typeChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "previous",
                  "type": {
                    "text": "'submit' | 'reset' | 'button' | undefined"
                  }
                },
                {
                  "name": "next",
                  "type": {
                    "text": "'submit' | 'reset' | 'button'"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "validate",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "{@inheritDoc (FormAssociated:interface).validate}"
            },
            {
              "kind": "field",
              "name": "handleSubmission",
              "privacy": "private",
              "description": "Submits the parent form"
            },
            {
              "kind": "field",
              "name": "handleFormReset",
              "privacy": "private",
              "description": "Resets the parent form"
            },
            {
              "kind": "field",
              "name": "control",
              "type": {
                "text": "HTMLButtonElement"
              }
            },
            {
              "kind": "field",
              "name": "handleUnsupportedDelegatesFocus",
              "privacy": "private",
              "description": "Overrides the focus call for where delegatesFocus is unsupported.\nThis check works for Chrome, Edge Chromium, FireFox, and Safari\nRelevant PR on the Firefox browser: https://phabricator.services.mozilla.com/D123858"
            },
            {
              "kind": "field",
              "name": "validity",
              "type": {
                "text": "ValidityState"
              },
              "description": "Returns the validity state of the element",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "HTMLFormElement | null"
              },
              "description": "Retrieve a reference to the associated form.\nReturns null if not associated to any form.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "type": {
                "text": "string"
              },
              "description": "Retrieve the localized validation message,\nor custom validation message if set.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "willValidate",
              "type": {
                "text": "boolean"
              },
              "description": "Whether the element will be validated when the\nform is submitted",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "labels",
              "type": {
                "text": "ReadonlyArray<Node>"
              },
              "description": "A reference to all associated label elements",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "currentValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "initialValue",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.\nIf false, fires an invalid event at the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "description": "Determines if the element should receive document focus on page load.",
              "fieldName": "autofocus"
            },
            {
              "name": "form",
              "type": {
                "text": "string"
              },
              "description": "The id of a form to associate the element to.",
              "fieldName": "formId"
            },
            {
              "name": "formaction",
              "type": {
                "text": "string"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button | <button> element for more details.",
              "fieldName": "formaction"
            },
            {
              "name": "formenctype",
              "type": {
                "text": "string"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button | <button> element for more details.",
              "fieldName": "formenctype"
            },
            {
              "name": "formmethod",
              "type": {
                "text": "string"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button | <button> element for more details.",
              "fieldName": "formmethod"
            },
            {
              "name": "formnovalidate",
              "type": {
                "text": "boolean"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button | <button> element for more details.",
              "fieldName": "formnovalidate"
            },
            {
              "name": "formtarget",
              "type": {
                "text": "'_self' | '_blank' | '_parent' | '_top'"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button | <button> element for more details.",
              "fieldName": "formtarget"
            },
            {
              "name": "type",
              "type": {
                "text": "'submit' | 'reset' | 'button'"
              },
              "description": "The button type.",
              "fieldName": "type"
            },
            {
              "name": "current-value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "fieldName": "initialValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "DelegatesAria",
              "module": "/src/shared/aria/delegates-aria"
            },
            {
              "name": "FormAssociated",
              "module": "/src/shared/foundation/form-associated/form-associated"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "VividFoundationButton",
          "declaration": {
            "name": "VividFoundationButton",
            "module": "src/shared/foundation/button/button.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/foundation/form-associated/form-associated.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "supportsElementInternals"
        },
        {
          "kind": "mixin",
          "description": "Mixin to associate components with a form.\nThis mixin also provides the `value`/... properties.",
          "name": "FormAssociated",
          "members": [
            {
              "kind": "field",
              "name": "validity",
              "type": {
                "text": "ValidityState"
              },
              "description": "Returns the validity state of the element",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "HTMLFormElement | null"
              },
              "description": "Retrieve a reference to the associated form.\nReturns null if not associated to any form.",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "type": {
                "text": "string"
              },
              "description": "Retrieve the localized validation message,\nor custom validation message if set.",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "willValidate",
              "type": {
                "text": "boolean"
              },
              "description": "Whether the element will be validated when the\nform is submitted",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "labels",
              "type": {
                "text": "ReadonlyArray<Node>"
              },
              "description": "A reference to all associated label elements",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element."
            },
            {
              "kind": "field",
              "name": "currentValue"
            },
            {
              "kind": "field",
              "name": "initialValue",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set."
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission."
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name."
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false"
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element."
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.\nIf false, fires an invalid event at the element."
            }
          ],
          "parameters": [
            {
              "name": "Base",
              "type": {
                "text": "T"
              }
            }
          ],
          "attributes": [
            {
              "name": "current-value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "fieldName": "value"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "fieldName": "initialValue"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "fieldName": "disabled"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "fieldName": "name"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "fieldName": "required"
            }
          ],
          "vividTesting": {
            "selectors": [],
            "actions": [],
            "queries": [
              {
                "name": "value",
                "args": [
                  "value"
                ]
              }
            ],
            "refs": []
          }
        },
        {
          "kind": "mixin",
          "description": "Extends FormAssociated to provide `checked`/....",
          "name": "CheckableFormAssociated",
          "members": [
            {
              "kind": "field",
              "name": "defaultChecked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "The default checkedness of the element. This value sets the `checked` property\nonly when the `checked` property has not been explicitly set.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "description": "The current checkedness of the element.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "checkedAttribute"
            },
            {
              "kind": "field",
              "name": "currentChecked"
            },
            {
              "kind": "field",
              "name": "validity",
              "type": {
                "text": "ValidityState"
              },
              "description": "Returns the validity state of the element",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "HTMLFormElement | null"
              },
              "description": "Retrieve a reference to the associated form.\nReturns null if not associated to any form.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "type": {
                "text": "string"
              },
              "description": "Retrieve the localized validation message,\nor custom validation message if set.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "willValidate",
              "type": {
                "text": "boolean"
              },
              "description": "Whether the element will be validated when the\nform is submitted",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "labels",
              "type": {
                "text": "ReadonlyArray<Node>"
              },
              "description": "A reference to all associated label elements",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "currentValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "initialValue",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.\nIf false, fires an invalid event at the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "FormAssociated",
              "module": "src/shared/foundation/form-associated/form-associated.ts"
            }
          ],
          "parameters": [
            {
              "name": "Base",
              "type": {
                "text": "T"
              }
            }
          ],
          "attributes": [
            {
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "The default checkedness of the element. This value sets the `checked` property\nonly when the `checked` property has not been explicitly set.",
              "fieldName": "defaultChecked"
            },
            {
              "name": "current-checked",
              "type": {
                "text": "boolean"
              },
              "description": "The current checkedness of the element.",
              "fieldName": "checked"
            },
            {
              "name": "current-value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "fieldName": "initialValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "supportsElementInternals",
          "declaration": {
            "name": "supportsElementInternals",
            "module": "src/shared/foundation/form-associated/form-associated.ts"
          }
        },
        {
          "kind": "js",
          "name": "FormAssociated",
          "declaration": {
            "name": "FormAssociated",
            "module": "src/shared/foundation/form-associated/form-associated.ts"
          }
        },
        {
          "kind": "js",
          "name": "CheckableFormAssociated",
          "declaration": {
            "name": "CheckableFormAssociated",
            "module": "src/shared/foundation/form-associated/form-associated.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/foundation/listbox/listbox.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Listbox",
          "members": [
            {
              "kind": "field",
              "name": "length",
              "type": {
                "text": "number"
              },
              "description": "The number of options.",
              "privacy": "public",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "options",
              "type": {
                "text": "ListboxOption[]"
              },
              "description": "The list of options.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "The disabled state of the listbox.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "selectedIndex",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "description": "The index of the selected option.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "selectedOptions",
              "type": {
                "text": "ListboxOption[]"
              },
              "default": "[]",
              "description": "A collection of the selected options.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "slottedOptionFilter",
              "static": true,
              "description": "A static filter to include only selectable options.",
              "parameters": [
                {
                  "description": "element to filter",
                  "name": "n"
                }
              ],
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "_validSelectedIndex",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "selectFirstOption",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Moves focus to the first selectable option.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "_newDefaultSelectedIndex",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "number | null"
                }
              },
              "parameters": [
                {
                  "name": "prev",
                  "type": {
                    "text": "ListboxOption[]"
                  }
                },
                {
                  "name": "next",
                  "type": {
                    "text": "ListboxOption[]"
                  }
                },
                {
                  "name": "_currentSelectedIndex",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_isDefaultSelected",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "option",
                  "type": {
                    "text": "ListboxOption"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setSelectedOptions",
              "privacy": "public",
              "description": "Sets an option as selected and gives it focus."
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "The disabled state of the listbox.",
              "fieldName": "disabled"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Listbox",
          "declaration": {
            "name": "Listbox",
            "module": "src/shared/foundation/listbox/listbox.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/foundation/progress/base-progress.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "An Progress HTML Element.\nImplements the https://www.w3.org/TR/wai-aria-1.1/#progressbar | ARIA progressbar .",
          "name": "BaseProgress",
          "members": [
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "number | null"
              },
              "description": "The value of the progress",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "min",
              "type": {
                "text": "number"
              },
              "description": "The minimum value",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "number"
              },
              "description": "The maximum value",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "maxChanged",
              "privacy": "private",
              "description": ""
            },
            {
              "kind": "field",
              "name": "paused",
              "type": {
                "text": "boolean"
              },
              "description": "Indicates the progress is paused",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "updatePercentComplete",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "value",
              "type": {
                "text": "number | null"
              },
              "description": "The value of the progress",
              "fieldName": "value"
            },
            {
              "name": "min",
              "type": {
                "text": "number"
              },
              "description": "The minimum value",
              "fieldName": "min"
            },
            {
              "name": "max",
              "type": {
                "text": "number"
              },
              "description": "The maximum value",
              "fieldName": "max"
            },
            {
              "name": "paused",
              "type": {
                "text": "boolean"
              },
              "description": "Indicates the progress is paused",
              "fieldName": "paused"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "BaseProgress",
          "declaration": {
            "name": "BaseProgress",
            "module": "src/shared/foundation/progress/base-progress.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/foundation/test-utilities/fixture.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "uniqueElementName",
          "return": {
            "type": {
              "text": "string"
            }
          },
          "description": "Creates a random, unique name suitable for use as a Custom Element name."
        },
        {
          "kind": "function",
          "name": "fixture",
          "return": {
            "type": {
              "text": "Promise<Fixture<TElement>>"
            }
          },
          "parameters": [
            {
              "name": "templateOrElementName",
              "type": {
                "text": "ViewTemplate | string"
              },
              "description": "An HTML template or single element name to create the fixture for."
            },
            {
              "name": "options",
              "default": "{}",
              "type": {
                "text": "FixtureOptions"
              },
              "description": "Enables customizing fixture creation behavior."
            }
          ],
          "description": "Creates a test fixture suitable for testing custom elements, templates, and bindings.",
          "async": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "uniqueElementName",
          "declaration": {
            "name": "uniqueElementName",
            "module": "src/shared/foundation/test-utilities/fixture.ts"
          }
        },
        {
          "kind": "js",
          "name": "fixture",
          "declaration": {
            "name": "fixture",
            "module": "src/shared/foundation/test-utilities/fixture.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/foundation/utilities/direction.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "getDirection",
          "return": {
            "type": {
              "text": "Direction"
            }
          },
          "parameters": [
            {
              "name": "rootNode",
              "type": {
                "text": "HTMLElement"
              },
              "description": "the HTMLElement to begin the query from, usually \"this\" when used in a component controller"
            }
          ],
          "description": "a method to determine the current localization direction of the view",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getDirection",
          "declaration": {
            "name": "getDirection",
            "module": "src/shared/foundation/utilities/direction.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/foundation/vivid-element/vivid-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Base class for all Vivid elements.",
          "name": "VividElement",
          "members": [
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix"
            },
            {
              "kind": "method",
              "name": "#handleReplacedProp",
              "parameters": [
                {
                  "name": "replacedProp",
                  "type": {
                    "text": "ReplacedPropConfiguration<any, any>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "ReplacedPropHandling",
                "module": "src/shared/deprecation/replaced-props.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "AriaMixin",
              "module": "/src/shared/aria/aria-mixin"
            },
            {
              "name": "ReplacedPropHandling",
              "module": "/src/shared/deprecation/replaced-props"
            },
            {
              "name": "ReactiveControllerHostSupport",
              "module": "/src/shared/framework/reactive-controller"
            }
          ],
          "superclass": {
            "name": "FASTElement",
            "package": "@microsoft/fast-element"
          },
          "vividTesting": {
            "selectors": [
              {
                "name": "byTestId",
                "args": [
                  "byTestId"
                ]
              }
            ],
            "actions": [
              {
                "name": "hover",
                "args": [
                  "hover",
                  "#locator"
                ]
              },
              {
                "name": "focus",
                "args": [
                  "focus",
                  "#locator"
                ]
              },
              {
                "name": "blur",
                "args": [
                  "blur",
                  "#locator"
                ]
              }
            ],
            "queries": [],
            "refs": []
          },
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "VividElement",
          "declaration": {
            "name": "VividElement",
            "module": "src/shared/foundation/vivid-element/vivid-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/patterns/affix.ts",
      "declarations": [
        {
          "kind": "mixin",
          "description": "A mixin class implementing prefix elements.\nThese are generally used to decorate text elements with icons or other visual indicators.",
          "name": "AffixIcon",
          "members": [
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "privacy": "public"
            }
          ],
          "parameters": [
            {
              "name": "Base",
              "type": {
                "text": "T"
              }
            }
          ],
          "attributes": [
            {
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "fieldName": "icon"
            }
          ],
          "vividTesting": {
            "selectors": [],
            "actions": [],
            "queries": [
              {
                "name": "icon",
                "args": [
                  "affixIcon"
                ]
              }
            ],
            "refs": []
          }
        },
        {
          "kind": "mixin",
          "description": "A mixin class implementing icon affix (prefix or suffix) alignment.",
          "name": "AffixIconWithTrailing",
          "members": [
            {
              "kind": "field",
              "name": "iconTrailing",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates the icon affix alignment.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "privacy": "public",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "AffixIcon",
              "module": "src/shared/patterns/affix.ts"
            }
          ],
          "parameters": [
            {
              "name": "Base",
              "type": {
                "text": "T"
              }
            }
          ],
          "attributes": [
            {
              "name": "icon-trailing",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates the icon affix alignment.",
              "fieldName": "iconTrailing"
            },
            {
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "A decorative icon the custom element should have. See the [Vivid Icon\nGallery](/icons/icons-gallery/) for available icons and `icon-name`s",
              "fieldName": "icon",
              "inheritedFrom": {
                "name": "AffixIcon",
                "module": "src/shared/patterns/affix.ts"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "IconWrapper",
          "type": {
            "text": "object"
          },
          "default": "{\n\tSlot: false,\n\tSpan: true,\n}"
        },
        {
          "kind": "variable",
          "name": "IconAriaHidden",
          "type": {
            "text": "object"
          },
          "default": "{\n\tHidden: 'true',\n\tVisible: 'false',\n}"
        },
        {
          "kind": "function",
          "name": "affixIconTemplateFactory",
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "VividElementDefinitionContext"
              },
              "description": "element definition context"
            }
          ],
          "description": "The template for the prefixed element.\nFor use with AffixIcon",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AffixIcon",
          "declaration": {
            "name": "AffixIcon",
            "module": "src/shared/patterns/affix.ts"
          }
        },
        {
          "kind": "js",
          "name": "AffixIconWithTrailing",
          "declaration": {
            "name": "AffixIconWithTrailing",
            "module": "src/shared/patterns/affix.ts"
          }
        },
        {
          "kind": "js",
          "name": "IconWrapper",
          "declaration": {
            "name": "IconWrapper",
            "module": "src/shared/patterns/affix.ts"
          }
        },
        {
          "kind": "js",
          "name": "IconAriaHidden",
          "declaration": {
            "name": "IconAriaHidden",
            "module": "src/shared/patterns/affix.ts"
          }
        },
        {
          "kind": "js",
          "name": "affixIconTemplateFactory",
          "declaration": {
            "name": "affixIconTemplateFactory",
            "module": "src/shared/patterns/affix.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/patterns/anchored.ts",
      "declarations": [
        {
          "kind": "mixin",
          "description": "Mixin for elements that are anchored to another element.\nThe anchor can be specified either through the anchor slot or by using the anchor prop with an ID or direct reference.\nThe resolved anchor element is available as `_anchorEl` while the element is connected.",
          "name": "Anchored",
          "members": [
            {
              "kind": "field",
              "name": "anchor",
              "type": {
                "text": "AnchorType | undefined"
              },
              "description": "ID or direct reference to the component's anchor element.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "#updateAnchorEl",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#observer",
              "privacy": "private",
              "type": {
                "text": "MutationObserver | undefined"
              }
            },
            {
              "kind": "field",
              "name": "#observeMissingAnchor",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#cleanupObserverIfNeeded",
              "privacy": "private"
            }
          ],
          "parameters": [
            {
              "name": "Base",
              "type": {
                "text": "T"
              }
            }
          ],
          "attributes": [
            {
              "name": "anchor",
              "type": {
                "text": "AnchorType | undefined"
              },
              "description": "ID or direct reference to the component's anchor element.",
              "fieldName": "anchor"
            }
          ]
        },
        {
          "kind": "function",
          "name": "anchorSlotTemplateFactory"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Anchored",
          "declaration": {
            "name": "Anchored",
            "module": "src/shared/patterns/anchored.ts"
          }
        },
        {
          "kind": "js",
          "name": "anchorSlotTemplateFactory",
          "declaration": {
            "name": "anchorSlotTemplateFactory",
            "module": "src/shared/patterns/anchored.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/patterns/chevron.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "chevronTemplateFactory",
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "VividElementDefinitionContext"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "chevronTemplateFactory",
          "declaration": {
            "name": "chevronTemplateFactory",
            "module": "src/shared/patterns/chevron.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/patterns/kbd-shortcut.ts",
      "declarations": [
        {
          "kind": "mixin",
          "description": "",
          "name": "WithKbdShortcut",
          "parameters": [
            {
              "name": "Base",
              "type": {
                "text": "T"
              }
            }
          ],
          "slots": [
            {
              "description": "Used to display a keyboard shortcut.",
              "name": "kbd-shortcut"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "WithKbdShortcut",
          "declaration": {
            "name": "WithKbdShortcut",
            "module": "src/shared/patterns/kbd-shortcut.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/patterns/linkable.ts",
      "declarations": [
        {
          "kind": "mixin",
          "description": "Mixin for components that can be links, inherits attributes from https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element .",
          "name": "Linkable",
          "members": [
            {
              "kind": "field",
              "name": "download",
              "type": {
                "text": "string | undefined"
              },
              "description": "Prompts the user to save the linked URL. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string | undefined"
              },
              "description": "The URL the hyperlink references. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "hreflang",
              "type": {
                "text": "string | undefined"
              },
              "description": "Hints at the language of the referenced resource. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "ping",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "referrerpolicy",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "rel",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "'_self' | '_blank' | '_parent' | '_top' | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "control",
              "type": {
                "text": "HTMLAnchorElement"
              },
              "description": "References the root element"
            }
          ],
          "mixins": [
            {
              "name": "DelegatesAria",
              "module": "/src/shared/aria/delegates-aria"
            }
          ],
          "parameters": [
            {
              "name": "Base",
              "type": {
                "text": "T"
              }
            }
          ],
          "attributes": [
            {
              "name": "download",
              "type": {
                "text": "string | undefined"
              },
              "description": "Prompts the user to save the linked URL. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "download"
            },
            {
              "name": "href",
              "type": {
                "text": "string | undefined"
              },
              "description": "The URL the hyperlink references. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "href"
            },
            {
              "name": "hreflang",
              "type": {
                "text": "string | undefined"
              },
              "description": "Hints at the language of the referenced resource. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "hreflang"
            },
            {
              "name": "ping",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "ping"
            },
            {
              "name": "referrerpolicy",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "referrerpolicy"
            },
            {
              "name": "rel",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "rel"
            },
            {
              "name": "target",
              "type": {
                "text": "'_self' | '_blank' | '_parent' | '_top' | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "target"
            },
            {
              "name": "type",
              "type": {
                "text": "string | undefined"
              },
              "description": "See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a | <a> element  for more information.",
              "fieldName": "type"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Linkable",
          "declaration": {
            "name": "Linkable",
            "module": "src/shared/patterns/linkable.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/patterns/localized.ts",
      "declarations": [
        {
          "kind": "mixin",
          "description": "Mixin for elements that need to access the current locale.",
          "name": "Localized",
          "parameters": [
            {
              "name": "Base",
              "type": {
                "text": "T"
              }
            }
          ]
        },
        {
          "kind": "mixin",
          "description": "Mixin for Localized elements that need to observe locale changes.",
          "name": "WithObservableLocale",
          "members": [
            {
              "kind": "field",
              "name": "#localeChangeHandler",
              "privacy": "private",
              "type": {
                "text": "object"
              },
              "default": "{\n\t\t\thandleChange: () => {\n\t\t\t\tthis.localeChanged();\n\t\t\t},\n\t\t}"
            },
            {
              "kind": "field",
              "name": "#localeChangeObserver",
              "privacy": "private",
              "type": {
                "text": "ExpressionNotifier"
              }
            },
            {
              "kind": "method",
              "name": "#startObservingLocaleChanges"
            },
            {
              "kind": "method",
              "name": "#stopObservingLocaleChanges"
            }
          ],
          "mixins": [
            {
              "name": "Localized",
              "module": "src/shared/patterns/localized.ts"
            }
          ],
          "parameters": [
            {
              "name": "Base",
              "type": {
                "text": "T"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Localized",
          "declaration": {
            "name": "Localized",
            "module": "src/shared/patterns/localized.ts"
          }
        },
        {
          "kind": "js",
          "name": "WithObservableLocale",
          "declaration": {
            "name": "WithObservableLocale",
            "module": "src/shared/patterns/localized.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/patterns/trapped-focus.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "ignoreEventInFocusTraps",
          "parameters": [
            {
              "name": "event",
              "type": {
                "text": "Event"
              }
            }
          ]
        },
        {
          "kind": "mixin",
          "description": "Mixin for elements that trap focus.",
          "name": "TrappedFocus",
          "parameters": [
            {
              "name": "Base",
              "type": {
                "text": "T"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ignoreEventInFocusTraps",
          "declaration": {
            "name": "ignoreEventInFocusTraps",
            "module": "src/shared/patterns/trapped-focus.ts"
          }
        },
        {
          "kind": "js",
          "name": "TrappedFocus",
          "declaration": {
            "name": "TrappedFocus",
            "module": "src/shared/patterns/trapped-focus.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/patterns/char-count/char-count.ts",
      "declarations": [
        {
          "kind": "mixin",
          "description": "Mixin for elements that can display a character count",
          "name": "WithCharCount",
          "members": [
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "maxlength",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "charCount",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Use in combination with `maxlength` to display a character count.",
              "privacy": "public"
            }
          ],
          "mixins": [
            {
              "name": "Localized",
              "module": "/src/shared/patterns/localized"
            }
          ],
          "parameters": [
            {
              "name": "Base",
              "type": {
                "text": "T"
              }
            }
          ],
          "attributes": [
            {
              "name": "char-count",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Use in combination with `maxlength` to display a character count.",
              "fieldName": "charCount"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "WithCharCount",
          "declaration": {
            "name": "WithCharCount",
            "module": "src/shared/patterns/char-count/char-count.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/patterns/char-count/locale.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/patterns/form-elements/form-element.ts",
      "declarations": [
        {
          "kind": "mixin",
          "description": "Determines when to show the error message for form associated elements.",
          "name": "FormElement",
          "members": [
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the form element."
            },
            {
              "kind": "field",
              "name": "#handleInvalidEvent",
              "privacy": "private"
            }
          ],
          "parameters": [
            {
              "name": "Base",
              "type": {
                "text": "T"
              }
            }
          ],
          "attributes": [
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the form element.",
              "fieldName": "label"
            }
          ],
          "vividTesting": {
            "selectors": [
              {
                "name": "byLabel",
                "args": [
                  "byLabel"
                ]
              }
            ],
            "actions": [],
            "queries": [
              {
                "name": "visibleError",
                "args": [
                  "visibleError"
                ]
              }
            ],
            "refs": []
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "FormElement",
          "declaration": {
            "name": "FormElement",
            "module": "src/shared/patterns/form-elements/form-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/patterns/form-elements/with-contextual-help.ts",
      "declarations": [
        {
          "kind": "mixin",
          "description": "Mixin for elements that can display optional contextual help for the label.",
          "name": "WithContextualHelp",
          "parameters": [
            {
              "name": "Base",
              "type": {
                "text": "T"
              }
            }
          ],
          "slots": [
            {
              "description": "Slot for the contextual-help component, displayed next to the label.",
              "name": "contextual-help"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "WithContextualHelp",
          "declaration": {
            "name": "WithContextualHelp",
            "module": "src/shared/patterns/form-elements/with-contextual-help.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/patterns/form-elements/with-error-text.ts",
      "declarations": [
        {
          "kind": "mixin",
          "description": "Mixin for elements that can display error text.",
          "name": "WithErrorText",
          "members": [
            {
              "kind": "field",
              "name": "errorText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom error message. Any current error state will be overridden.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "#blockValidateCalls",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "#originalValidateFn",
              "privacy": "private",
              "type": {
                "text": "() => void"
              }
            },
            {
              "kind": "method",
              "name": "#forceCustomError",
              "parameters": [
                {
                  "name": "errorMessage",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#clearCustomErrorAndRevalidate"
            },
            {
              "kind": "field",
              "name": "validate"
            }
          ],
          "parameters": [
            {
              "name": "Base",
              "type": {
                "text": "T"
              }
            }
          ],
          "attributes": [
            {
              "name": "error-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom error message. Any current error state will be overridden.",
              "fieldName": "errorText"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "WithErrorText",
          "declaration": {
            "name": "WithErrorText",
            "module": "src/shared/patterns/form-elements/with-error-text.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/patterns/form-elements/with-success-text.ts",
      "declarations": [
        {
          "kind": "mixin",
          "description": "Mixin for elements that can display a success text.",
          "name": "WithSuccessText",
          "members": [
            {
              "kind": "field",
              "name": "successText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom success message. Any current error state will be overridden.",
              "privacy": "public"
            }
          ],
          "parameters": [
            {
              "name": "Base",
              "type": {
                "text": "T"
              }
            }
          ],
          "attributes": [
            {
              "name": "success-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom success message. Any current error state will be overridden.",
              "fieldName": "successText"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "WithSuccessText",
          "declaration": {
            "name": "WithSuccessText",
            "module": "src/shared/patterns/form-elements/with-success-text.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/aria/aria-binding-directive.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Directive for both delegate and host semantics.",
          "name": "AriaBindingDirective",
          "members": [
            {
              "kind": "field",
              "name": "targetNodeId",
              "type": {
                "text": "string | undefined"
              }
            },
            {
              "kind": "field",
              "name": "policy",
              "type": {
                "text": "DOMPolicy | undefined"
              }
            },
            {
              "kind": "field",
              "name": "_propertyBindingBehaviours",
              "type": {
                "text": "ViewBehavior[] | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "propertyBindingBehaviours",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "bind",
              "parameters": [
                {
                  "name": "controller",
                  "type": {
                    "text": "ViewController<AriaMixinElement>"
                  }
                }
              ]
            }
          ],
          "superclass": {
            "name": "StatelessAttachedAttributeDirective",
            "package": "@microsoft/fast-element"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AriaBindingDirective",
          "declaration": {
            "name": "AriaBindingDirective",
            "module": "src/shared/aria/aria-binding-directive.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/aria/aria-change-subscription.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "subscribeToAriaPropertyChanges",
          "parameters": [
            {
              "name": "source",
              "type": {
                "text": "AriaMixinElement"
              }
            },
            {
              "name": "listener",
              "type": {
                "text": "AriaChangeSubscriber"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "unsubscribeFromAriaPropertyChanges",
          "parameters": [
            {
              "name": "source",
              "type": {
                "text": "AriaMixinElement"
              }
            },
            {
              "name": "listener",
              "type": {
                "text": "AriaChangeSubscriber"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "publishAriaPropertyChange",
          "parameters": [
            {
              "name": "source",
              "type": {
                "text": "AriaMixinElement"
              }
            },
            {
              "name": "changedAriaProperty",
              "type": {
                "text": "AriaPropertyName"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "subscribeToAriaPropertyChanges",
          "declaration": {
            "name": "subscribeToAriaPropertyChanges",
            "module": "src/shared/aria/aria-change-subscription.ts"
          }
        },
        {
          "kind": "js",
          "name": "unsubscribeFromAriaPropertyChanges",
          "declaration": {
            "name": "unsubscribeFromAriaPropertyChanges",
            "module": "src/shared/aria/aria-change-subscription.ts"
          }
        },
        {
          "kind": "js",
          "name": "publishAriaPropertyChange",
          "declaration": {
            "name": "publishAriaPropertyChange",
            "module": "src/shared/aria/aria-change-subscription.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/aria/aria-mixin.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "ariaValueProperties",
          "type": {
            "text": "[\n\t'role',\n\t'ariaAtomic',\n\t'ariaAutoComplete',\n\t'ariaBusy',\n\t'ariaChecked',\n\t'ariaColCount',\n\t'ariaColIndex',\n\t'ariaColIndexText',\n\t'ariaColSpan',\n\t'ariaCurrent',\n\t'ariaDescription',\n\t'ariaDisabled',\n\t'ariaExpanded',\n\t'ariaHasPopup',\n\t'ariaHidden',\n\t'ariaInvalid',\n\t'ariaKeyShortcuts',\n\t'ariaLabel',\n\t'ariaLevel',\n\t'ariaLive',\n\t'ariaModal',\n\t'ariaMultiLine',\n\t'ariaMultiSelectable',\n\t'ariaOrientation',\n\t'ariaPlaceholder',\n\t'ariaPosInSet',\n\t'ariaPressed',\n\t'ariaReadOnly',\n\t'ariaRequired',\n\t'ariaRoleDescription',\n\t'ariaRowCount',\n\t'ariaRowIndex',\n\t'ariaRowIndexText',\n\t'ariaRowSpan',\n\t'ariaSelected',\n\t'ariaSetSize',\n\t'ariaSort',\n\t'ariaValueMax',\n\t'ariaValueMin',\n\t'ariaValueNow',\n\t'ariaValueText',\n\t'ariaRelevant', // Non-standard\n]"
          },
          "default": "[\n\t'role',\n\t'ariaAtomic',\n\t'ariaAutoComplete',\n\t'ariaBusy',\n\t'ariaChecked',\n\t'ariaColCount',\n\t'ariaColIndex',\n\t'ariaColIndexText',\n\t'ariaColSpan',\n\t'ariaCurrent',\n\t'ariaDescription',\n\t'ariaDisabled',\n\t'ariaExpanded',\n\t'ariaHasPopup',\n\t'ariaHidden',\n\t'ariaInvalid',\n\t'ariaKeyShortcuts',\n\t'ariaLabel',\n\t'ariaLevel',\n\t'ariaLive',\n\t'ariaModal',\n\t'ariaMultiLine',\n\t'ariaMultiSelectable',\n\t'ariaOrientation',\n\t'ariaPlaceholder',\n\t'ariaPosInSet',\n\t'ariaPressed',\n\t'ariaReadOnly',\n\t'ariaRequired',\n\t'ariaRoleDescription',\n\t'ariaRowCount',\n\t'ariaRowIndex',\n\t'ariaRowIndexText',\n\t'ariaRowSpan',\n\t'ariaSelected',\n\t'ariaSetSize',\n\t'ariaSort',\n\t'ariaValueMax',\n\t'ariaValueMin',\n\t'ariaValueNow',\n\t'ariaValueText',\n\t'ariaRelevant', // Non-standard\n]",
          "description": "Value properties of the ARIAMixin (see: https://www.w3.org/TR/wai-aria-1.3/#ARIAMixin) which is applied to Element."
        },
        {
          "kind": "variable",
          "name": "ariaIdrefsProperties",
          "type": {
            "text": "[\n\t'ariaControls',\n\t'ariaDescribedBy',\n\t'ariaDetails',\n\t'ariaErrorMessage',\n\t'ariaFlowTo',\n\t'ariaLabelledBy',\n\t'ariaOwns',\n]"
          },
          "default": "[\n\t'ariaControls',\n\t'ariaDescribedBy',\n\t'ariaDetails',\n\t'ariaErrorMessage',\n\t'ariaFlowTo',\n\t'ariaLabelledBy',\n\t'ariaOwns',\n]",
          "description": "Multi-element IDREF properties of the ARIAMixin."
        },
        {
          "kind": "variable",
          "name": "ariaProperties",
          "type": {
            "text": "[\n\t...ariaValueProperties,\n\t...ariaIdrefsProperties,\n]"
          },
          "default": "[\n\t...ariaValueProperties,\n\t...ariaIdrefsProperties,\n]"
        },
        {
          "kind": "function",
          "name": "ariaAttributeName",
          "return": {
            "type": {
              "text": "string"
            }
          },
          "parameters": [
            {
              "name": "ariaPropertyName",
              "type": {
                "text": "AriaValuePropertyName | AriaIdrefsPropertyName"
              }
            }
          ],
          "description": "Derives the HTML attribute name from an ARIA property name.\ne.g. `ariaLabel` → `aria-label`"
        },
        {
          "kind": "mixin",
          "description": "Mixin for all components. Declares all ARIA attributes.",
          "name": "AriaMixin",
          "parameters": [
            {
              "name": "Base",
              "type": {
                "text": "T"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ariaValueProperties",
          "declaration": {
            "name": "ariaValueProperties",
            "module": "src/shared/aria/aria-mixin.ts"
          }
        },
        {
          "kind": "js",
          "name": "ariaIdrefsProperties",
          "declaration": {
            "name": "ariaIdrefsProperties",
            "module": "src/shared/aria/aria-mixin.ts"
          }
        },
        {
          "kind": "js",
          "name": "ariaProperties",
          "declaration": {
            "name": "ariaProperties",
            "module": "src/shared/aria/aria-mixin.ts"
          }
        },
        {
          "kind": "js",
          "name": "ariaAttributeName",
          "declaration": {
            "name": "ariaAttributeName",
            "module": "src/shared/aria/aria-mixin.ts"
          }
        },
        {
          "kind": "js",
          "name": "AriaMixin",
          "declaration": {
            "name": "AriaMixin",
            "module": "src/shared/aria/aria-mixin.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/aria/attribute-removal.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "handleAriaPropertyChange",
          "parameters": [
            {
              "name": "element",
              "type": {
                "text": "AriaMixinElement"
              }
            },
            {
              "name": "ariaProperty",
              "type": {
                "text": "AriaPropertyName"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "handleElementConnectedCallback",
          "parameters": [
            {
              "name": "element",
              "type": {
                "text": "AriaMixinElement"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "handleAriaPropertyChange",
          "declaration": {
            "name": "handleAriaPropertyChange",
            "module": "src/shared/aria/attribute-removal.ts"
          }
        },
        {
          "kind": "js",
          "name": "handleElementConnectedCallback",
          "declaration": {
            "name": "handleElementConnectedCallback",
            "module": "src/shared/aria/attribute-removal.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/aria/delegates-aria.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "delegateAria",
          "return": {
            "type": {
              "text": "CaptureType<T, any>"
            }
          },
          "parameters": [
            {
              "name": "boundProperties",
              "default": "{}",
              "type": {
                "text": "BoundAriaProperties<T>"
              }
            },
            {
              "name": "options",
              "default": "{}",
              "type": {
                "text": "DelegateAriaOptions"
              }
            }
          ],
          "description": "Directive to delegate ARIA properties to the target element."
        },
        {
          "kind": "mixin",
          "description": "Mixin for components that delegate ARIA properties to an element inside the\nshadow root.",
          "name": "DelegatesAria",
          "parameters": [
            {
              "name": "Base",
              "type": {
                "text": "T"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "delegateAria",
          "declaration": {
            "name": "delegateAria",
            "module": "src/shared/aria/delegates-aria.ts"
          }
        },
        {
          "kind": "js",
          "name": "DelegatesAria",
          "declaration": {
            "name": "DelegatesAria",
            "module": "src/shared/aria/delegates-aria.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/aria/host-semantics.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "applyHostSemantics",
          "return": {
            "type": {
              "text": "CaptureType<T, any>"
            }
          },
          "parameters": [
            {
              "name": "boundProperties",
              "default": "{}",
              "type": {
                "text": "BoundAriaProperties<T>"
              }
            }
          ],
          "description": "Directive to set ARIA properties to the host element.\nThis is not technically necessary but allows us to change aria handling for host semantics later."
        },
        {
          "kind": "mixin",
          "description": "Mixin for components that place semantics on the host element.",
          "name": "HostSemantics",
          "parameters": [
            {
              "name": "Base",
              "type": {
                "text": "T"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "applyHostSemantics",
          "declaration": {
            "name": "applyHostSemantics",
            "module": "src/shared/aria/host-semantics.ts"
          }
        },
        {
          "kind": "js",
          "name": "HostSemantics",
          "declaration": {
            "name": "HostSemantics",
            "module": "src/shared/aria/host-semantics.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/aria/idrefs-controller.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Manages a single IDREF property for an element. Lazily created only when the property is used.",
          "name": "IdrefsController",
          "members": [
            {
              "kind": "method",
              "name": "resolvedElements",
              "static": true,
              "parameters": [
                {
                  "name": "host",
                  "type": {
                    "text": "VividElement"
                  }
                },
                {
                  "name": "property",
                  "type": {
                    "text": "AriaIdrefsPropertyName"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "for",
              "static": true,
              "parameters": [
                {
                  "name": "host",
                  "type": {
                    "text": "VividElement"
                  }
                },
                {
                  "name": "property",
                  "type": {
                    "text": "AriaIdrefsPropertyName"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "#isConnected",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "hostConnected",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "hostDisconnected",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "getAttribute",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string | null"
                }
              }
            },
            {
              "kind": "method",
              "name": "setAttribute",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "#resolvedElements",
              "privacy": "private",
              "type": {
                "text": "HTMLElement[] | null"
              },
              "default": "null"
            },
            {
              "kind": "method",
              "name": "#setResolvedElements",
              "parameters": [
                {
                  "name": "elements",
                  "type": {
                    "text": "HTMLElement[] | null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getResolvedElements",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "HTMLElement[] | null"
                }
              }
            },
            {
              "kind": "method",
              "name": "setElements",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "elements",
                  "type": {
                    "text": "HTMLElement[] | null"
                  }
                }
              ],
              "description": "When elements property is set on the host"
            },
            {
              "kind": "method",
              "name": "#updateResolution"
            },
            {
              "kind": "method",
              "name": "#resolveId",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              },
              "parameters": [
                {
                  "name": "id",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#resolveIds",
              "return": {
                "type": {
                  "text": "HTMLElement[]"
                }
              },
              "parameters": [
                {
                  "name": "idList",
                  "type": {
                    "text": "string[]"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "#observer",
              "privacy": "private",
              "type": {
                "text": "MutationObserver | undefined"
              }
            },
            {
              "kind": "method",
              "name": "#observeForElements",
              "parameters": [
                {
                  "name": "idList",
                  "type": {
                    "text": "string[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#cleanupObserver"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "IdrefsController",
          "declaration": {
            "name": "IdrefsController",
            "module": "src/shared/aria/idrefs-controller.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/feedback/feedback-message.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Renders a feedback message of the given type. When type='none', nothing is rendered.",
          "name": "FeedbackMessage",
          "members": [
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "FeedbackType"
              },
              "default": "'none'"
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "#handleReplacedProp",
              "parameters": [
                {
                  "name": "replacedProp",
                  "type": {
                    "text": "ReplacedPropConfiguration<any, any>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "type",
              "type": {
                "text": "FeedbackType"
              },
              "default": "'none'",
              "fieldName": "type"
            }
          ],
          "mixins": [
            {
              "name": "Localized",
              "module": "/src/shared/patterns"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          }
        },
        {
          "kind": "variable",
          "name": "feedbackMessageDefinition"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "FeedbackMessage",
          "declaration": {
            "name": "FeedbackMessage",
            "module": "src/shared/feedback/feedback-message.ts"
          }
        },
        {
          "kind": "js",
          "name": "feedbackMessageDefinition",
          "declaration": {
            "name": "feedbackMessageDefinition",
            "module": "src/shared/feedback/feedback-message.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/feedback/locale.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/feedback/mixins.ts",
      "declarations": [
        {
          "kind": "mixin",
          "description": "Mixin for elements that display a feedback message.",
          "name": "WithFeedback",
          "members": [
            {
              "kind": "field",
              "name": "helperText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides additional information to help the user enter the correct information.\nTo add HTML to the helper text, use the helper-text slot instead.",
              "privacy": "public"
            }
          ],
          "parameters": [
            {
              "name": "Base",
              "type": {
                "text": "T"
              }
            }
          ],
          "attributes": [
            {
              "name": "helper-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides additional information to help the user enter the correct information.\nTo add HTML to the helper text, use the helper-text slot instead.",
              "fieldName": "helperText"
            }
          ]
        },
        {
          "kind": "mixin",
          "description": "Like WithFeedback but renders the feedback message in light DOM.\nThis is needed if the control is in light DOM so that the describedby relation works.",
          "name": "WithLightDOMFeedback",
          "mixins": [
            {
              "name": "WithFeedback",
              "module": "src/shared/feedback/mixins.ts"
            }
          ],
          "parameters": [
            {
              "name": "Base",
              "type": {
                "text": "T"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "helperText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides additional information to help the user enter the correct information.\nTo add HTML to the helper text, use the helper-text slot instead.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "WithFeedback",
                "module": "src/shared/feedback/mixins.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "helper-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides additional information to help the user enter the correct information.\nTo add HTML to the helper text, use the helper-text slot instead.",
              "fieldName": "helperText",
              "inheritedFrom": {
                "name": "WithFeedback",
                "module": "src/shared/feedback/mixins.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "WithFeedback",
          "declaration": {
            "name": "WithFeedback",
            "module": "src/shared/feedback/mixins.ts"
          }
        },
        {
          "kind": "js",
          "name": "WithLightDOMFeedback",
          "declaration": {
            "name": "WithLightDOMFeedback",
            "module": "src/shared/feedback/mixins.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/picker-field/locale.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/picker-field/picker-field.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Base class for picker fields. Picker fields consist of a text field with a button that opens a popup that allows\npicking values.",
          "name": "PickerField",
          "members": [
            {
              "kind": "field",
              "name": "scale",
              "type": {
                "text": "TextFieldSize | undefined"
              },
              "description": "Sets the display size of the picker field input element.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "readOnly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the date-picker is readonly.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "#onFocusIn",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onFocusOut",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#localeChangeHandler",
              "privacy": "private",
              "type": {
                "text": "object"
              },
              "default": "{\n\t\thandleChange: () => {\n\t\t\tthis._updatePresentationValue();\n\t\t},\n\t}"
            },
            {
              "kind": "field",
              "name": "#localeChangeObserver",
              "privacy": "private",
              "type": {
                "text": "ExpressionNotifier"
              }
            },
            {
              "kind": "method",
              "name": "#startObservingLocaleChanges"
            },
            {
              "kind": "method",
              "name": "#stopObservingLocaleChanges"
            },
            {
              "kind": "field",
              "name": "#dismissOnClickOutside",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "#openPopupIfPossible"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "default": "''",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "helperText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides additional information to help the user enter the correct information.\nTo add HTML to the helper text, use the helper-text slot instead.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "WithFeedback",
                "module": "src/shared/feedback/mixins.ts"
              }
            },
            {
              "kind": "field",
              "name": "errorText",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom error message. Any current error state will be overridden.",
              "privacy": "public",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "#blockValidateCalls",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "#originalValidateFn",
              "privacy": "private",
              "type": {
                "text": "() => void"
              },
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "method",
              "name": "#forceCustomError",
              "parameters": [
                {
                  "name": "errorMessage",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "method",
              "name": "#clearCustomErrorAndRevalidate",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "validate",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the form element.",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "#handleInvalidEvent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "type": {
                "text": "ValidityState"
              },
              "description": "Returns the validity state of the element",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "HTMLFormElement | null"
              },
              "description": "Retrieve a reference to the associated form.\nReturns null if not associated to any form.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "type": {
                "text": "string"
              },
              "description": "Retrieve the localized validation message,\nor custom validation message if set.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "willValidate",
              "type": {
                "text": "boolean"
              },
              "description": "Whether the element will be validated when the\nform is submitted",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "labels",
              "type": {
                "text": "ReadonlyArray<Node>"
              },
              "description": "A reference to all associated label elements",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "currentValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "initialValue",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.\nIf false, fires an invalid event at the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "#handleReplacedProp",
              "parameters": [
                {
                  "name": "replacedProp",
                  "type": {
                    "text": "ReplacedPropConfiguration<any, any>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "scale",
              "type": {
                "text": "TextFieldSize | undefined"
              },
              "description": "Sets the display size of the picker field input element.",
              "fieldName": "scale"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the date-picker is readonly.",
              "fieldName": "readOnly"
            },
            {
              "name": "helper-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides additional information to help the user enter the correct information.\nTo add HTML to the helper text, use the helper-text slot instead.",
              "fieldName": "helperText",
              "inheritedFrom": {
                "name": "WithFeedback",
                "module": "src/shared/feedback/mixins.ts"
              }
            },
            {
              "name": "error-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a custom error message. Any current error state will be overridden.",
              "fieldName": "errorText",
              "inheritedFrom": {
                "name": "WithErrorText",
                "module": "src/shared/patterns/form-elements/with-error-text.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the form element.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "name": "current-value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "fieldName": "initialValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "WithContextualHelp",
              "module": "/src/shared/patterns"
            },
            {
              "name": "WithFeedback",
              "module": "/src/shared/feedback/mixins"
            },
            {
              "name": "WithErrorText",
              "module": "/src/shared/patterns"
            },
            {
              "name": "FormElement",
              "module": "/src/shared/patterns"
            },
            {
              "name": "TrappedFocus",
              "module": "/src/shared/patterns"
            },
            {
              "name": "Localized",
              "module": "/src/shared/patterns"
            },
            {
              "name": "FormAssociated",
              "module": "/src/shared/foundation/form-associated/form-associated"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          },
          "vividTesting": {
            "selectors": [],
            "actions": [
              {
                "name": "clear",
                "args": [
                  "clearPicker"
                ]
              }
            ],
            "queries": [],
            "refs": [
              {
                "name": "control",
                "args": [
                  "shadowTextField",
                  "[data-vvd-component=text-field].control"
                ]
              },
              {
                "name": "pickerButton",
                "args": [
                  "shadowButton",
                  "#picker-button"
                ]
              },
              {
                "name": "clearButton",
                "args": [
                  "shadowButton",
                  "#clear-button"
                ]
              }
            ]
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "PickerField",
          "declaration": {
            "name": "PickerField",
            "module": "src/shared/picker-field/picker-field.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/picker-field/mixins/calendar-picker.locale.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/picker-field/mixins/calendar-picker.ts",
      "declarations": [
        {
          "kind": "mixin",
          "description": "Mixin for pickers that show a calendar. Subclasses need to override the\nabstract methods to control the calendar.",
          "name": "CalendarPicker",
          "members": [
            {
              "kind": "method",
              "name": "#isMonthAfterValidRange",
              "parameters": [
                {
                  "name": "month",
                  "type": {
                    "text": "Month"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#isMonthBeforeValidRange",
              "parameters": [
                {
                  "name": "month",
                  "type": {
                    "text": "Month"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''"
            }
          ],
          "parameters": [
            {
              "name": "Base",
              "type": {
                "text": "T"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CalendarPicker",
          "declaration": {
            "name": "CalendarPicker",
            "module": "src/shared/picker-field/mixins/calendar-picker.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/picker-field/mixins/min-max-calendar-picker.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "ValidDateFilter",
          "type": {
            "text": "ValueConverter"
          },
          "default": "{\n\tfromView: (value: string) => {\n\t\tif (value && isValidDateStr(value)) {\n\t\t\treturn value;\n\t\t}\n\t\treturn '';\n\t},\n\ttoView(value: string) {\n\t\treturn value;\n\t},\n}"
        },
        {
          "kind": "mixin",
          "description": "Mixin for calendar pickers where min/max is a date.",
          "name": "MinMaxCalendarPicker",
          "members": [
            {
              "kind": "field",
              "name": "min",
              "type": {
                "text": "string"
              },
              "description": "The earliest accepted date.",
              "privacy": "public",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "string"
              },
              "description": "The latest accepted date.",
              "privacy": "public",
              "default": "''"
            }
          ],
          "parameters": [
            {
              "name": "SuperClass",
              "type": {
                "text": "T"
              }
            }
          ],
          "attributes": [
            {
              "name": "min",
              "type": {
                "text": "string"
              },
              "description": "The earliest accepted date.",
              "default": "''",
              "fieldName": "min"
            },
            {
              "name": "max",
              "type": {
                "text": "string"
              },
              "description": "The latest accepted date.",
              "default": "''",
              "fieldName": "max"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ValidDateFilter",
          "declaration": {
            "name": "ValidDateFilter",
            "module": "src/shared/picker-field/mixins/min-max-calendar-picker.ts"
          }
        },
        {
          "kind": "js",
          "name": "MinMaxCalendarPicker",
          "declaration": {
            "name": "MinMaxCalendarPicker",
            "module": "src/shared/picker-field/mixins/min-max-calendar-picker.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/picker-field/mixins/single-date-picker.ts",
      "declarations": [
        {
          "kind": "mixin",
          "description": "Mixin for pickers that use a calendar to pick a single date.",
          "name": "SingleDatePickerMixin",
          "parameters": [
            {
              "name": "Base",
              "type": {
                "text": "T"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SingleDatePickerMixin",
          "declaration": {
            "name": "SingleDatePickerMixin",
            "module": "src/shared/picker-field/mixins/single-date-picker.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/picker-field/mixins/single-value-picker.ts",
      "declarations": [
        {
          "kind": "mixin",
          "description": "Mixin for pickers that pick a single value (this.value), which can be i.e. a date, time or datetime.\nSubclasses need to implement the abstract methods for their specific value format.",
          "name": "SingleValuePicker",
          "parameters": [
            {
              "name": "Base",
              "type": {
                "text": "T"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SingleValuePicker",
          "declaration": {
            "name": "SingleValuePicker",
            "module": "src/shared/picker-field/mixins/single-value-picker.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/picker-field/mixins/time-selection-picker.ts",
      "declarations": [
        {
          "kind": "mixin",
          "description": "Mixin for pickers that allow selecting a time.",
          "name": "TimeSelectionPicker",
          "members": [
            {
              "kind": "field",
              "name": "minutesStep",
              "type": {
                "text": "number | null"
              },
              "default": "null",
              "description": "Distance between presented minute options.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "secondsStep",
              "type": {
                "text": "number | null"
              },
              "default": "null",
              "description": "Distance between presented seconds options. If null, seconds are not presented.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "clock",
              "type": {
                "text": "'12h' | '24h' | undefined"
              },
              "description": "Forces a 12h or 24h clock to be used.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "#clockChangeHandler",
              "privacy": "private",
              "type": {
                "text": "object"
              },
              "default": "{\n\t\t\thandleChange: () => {\n\t\t\t\tif (this.value) {\n\t\t\t\t\tthis._presentationValue = this._toPresentationValue(this.value);\n\t\t\t\t}\n\t\t\t},\n\t\t}"
            },
            {
              "kind": "field",
              "name": "#clockChangeObserver",
              "privacy": "private",
              "type": {
                "text": "ExpressionNotifier"
              }
            },
            {
              "kind": "method",
              "name": "#startObservingClockChanges"
            },
            {
              "kind": "method",
              "name": "#stopObservingClockChanges"
            }
          ],
          "parameters": [
            {
              "name": "Base",
              "type": {
                "text": "T"
              }
            }
          ],
          "attributes": [
            {
              "name": "minutes-step",
              "type": {
                "text": "number | null"
              },
              "default": "null",
              "description": "Distance between presented minute options.",
              "fieldName": "minutesStep"
            },
            {
              "name": "seconds-step",
              "type": {
                "text": "number | null"
              },
              "default": "null",
              "description": "Distance between presented seconds options. If null, seconds are not presented.",
              "fieldName": "secondsStep"
            },
            {
              "name": "clock",
              "type": {
                "text": "'12h' | '24h' | undefined"
              },
              "description": "Forces a 12h or 24h clock to be used.",
              "fieldName": "clock"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TimeSelectionPicker",
          "declaration": {
            "name": "TimeSelectionPicker",
            "module": "src/shared/picker-field/mixins/time-selection-picker.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/picker-field/mixins/calendar-segments/calendarGrid.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "buildCalendarGrid",
          "return": {
            "type": {
              "text": "CalendarGrid"
            }
          },
          "parameters": [
            {
              "name": "month",
              "type": {
                "text": "Month"
              }
            },
            {
              "name": "locale",
              "type": {
                "text": "CalendarPickerLocale"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "buildCalendarGrid",
          "declaration": {
            "name": "buildCalendarGrid",
            "module": "src/shared/picker-field/mixins/calendar-segments/calendarGrid.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/picker-field/mixins/calendar-segments/monthPickerGrid.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "MonthsPerRow",
          "type": {
            "text": "number"
          },
          "default": "4"
        },
        {
          "kind": "function",
          "name": "buildMonthPickerGrid",
          "return": {
            "type": {
              "text": "MonthPickerGrid"
            }
          },
          "parameters": [
            {
              "name": "year",
              "type": {
                "text": "number"
              }
            },
            {
              "name": "locale",
              "type": {
                "text": "CalendarPickerLocale"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MonthsPerRow",
          "declaration": {
            "name": "MonthsPerRow",
            "module": "src/shared/picker-field/mixins/calendar-segments/monthPickerGrid.ts"
          }
        },
        {
          "kind": "js",
          "name": "buildMonthPickerGrid",
          "declaration": {
            "name": "buildMonthPickerGrid",
            "module": "src/shared/picker-field/mixins/calendar-segments/monthPickerGrid.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/picker-field/mixins/calendar-segments/segment.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/picker-field/mixins/inline-time-picker/columns.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "HoursColumn",
          "type": {
            "text": "Column"
          },
          "default": "{\n\tid: 'hours',\n\tgetLabel: (x: InlineTimePicker) => x.locale.timePicker.hoursLabel,\n\tgetOptions: (x: InlineTimePicker) =>\n\t\tgetHoursOptions(\n\t\t\tx.min,\n\t\t\tx.max,\n\t\t\tx.clock === '12h'\n\t\t\t\t? (MeridiesColumn.getSelectedOptionValue(x) ??\n\t\t\t\t\t\tMeridiesColumn.getOptions(x)[0].value)\n\t\t\t\t: undefined\n\t\t),\n\tgetSelectedOptionValue: (x: InlineTimePicker) =>\n\t\tx.value ? parseTimeStr(x.value).hourStr : undefined,\n\tupdatedValue: (x: InlineTimePicker, optionValue: string) => {\n\t\tif (x.value) {\n\t\t\tconst { minuteStr, secondStr } = parseTimeStr(x.value);\n\t\t\treturn `${optionValue}:${minuteStr}:${secondStr}`;\n\t\t} else {\n\t\t\treturn `${optionValue}:00:00`;\n\t\t}\n\t},\n}"
        },
        {
          "kind": "variable",
          "name": "MinutesColumn",
          "type": {
            "text": "Column"
          },
          "default": "{\n\tid: 'minutes',\n\tgetLabel: (x: InlineTimePicker) => x.locale.timePicker.minutesLabel,\n\tgetOptions: (x: InlineTimePicker) =>\n\t\tgetMinutesOptions(x.minutesStep, x.value, x.min, x.max),\n\tgetSelectedOptionValue: (x: InlineTimePicker) =>\n\t\tx.value ? parseTimeStr(x.value).minuteStr : undefined,\n\tupdatedValue: (x: InlineTimePicker, optionValue: string) => {\n\t\tif (x.value) {\n\t\t\tconst { hourStr, secondStr } = parseTimeStr(x.value);\n\t\t\treturn `${hourStr}:${optionValue}:${secondStr}`;\n\t\t} else {\n\t\t\treturn `00:${optionValue}:00`;\n\t\t}\n\t},\n}"
        },
        {
          "kind": "variable",
          "name": "SecondsColumn",
          "type": {
            "text": "Column"
          },
          "default": "{\n\tid: 'seconds',\n\tgetLabel: (x: InlineTimePicker) => x.locale.timePicker.secondsLabel,\n\tgetOptions: (x: InlineTimePicker) =>\n\t\tgetSecondsOptions(x.secondsStep!, x.value, x.min, x.max),\n\tgetSelectedOptionValue: (x: InlineTimePicker) =>\n\t\tx.value ? parseTimeStr(x.value).secondStr : undefined,\n\tupdatedValue: (x: InlineTimePicker, optionValue: string) => {\n\t\tif (x.value) {\n\t\t\tconst { hourStr, minuteStr } = parseTimeStr(x.value);\n\t\t\treturn `${hourStr}:${minuteStr}:${optionValue}`;\n\t\t} else {\n\t\t\treturn `00:00:${optionValue}`;\n\t\t}\n\t},\n}"
        },
        {
          "kind": "variable",
          "name": "MeridiesColumn",
          "type": {
            "text": "Column"
          },
          "default": "{\n\tid: 'meridies',\n\tgetLabel: (x: InlineTimePicker) => x.locale.timePicker.meridiesLabel,\n\tgetOptions: (x: InlineTimePicker) => getMeridiesOptions(x.min, x.max),\n\tgetSelectedOptionValue: (x: InlineTimePicker) =>\n\t\tx.value ? parseTimeStr(x.value).meridiem : undefined,\n\tupdatedValue: (x: InlineTimePicker, optionValue: string) => {\n\t\tif (x.value) {\n\t\t\tconst { hours, minuteStr, secondStr } = parseTimeStr(x.value);\n\t\t\tlet adjustedHours = hours;\n\t\t\t/* v8 ignore else -- @preserve */\n\t\t\tif (optionValue === 'AM' && hours >= 12) {\n\t\t\t\tadjustedHours -= 12;\n\t\t\t} else if (optionValue === 'PM' && hours < 12) {\n\t\t\t\tadjustedHours += 12;\n\t\t\t}\n\t\t\treturn `${formatTimePart(adjustedHours)}:${minuteStr}:${secondStr}`;\n\t\t} else {\n\t\t\tif (optionValue === 'AM') {\n\t\t\t\treturn '00:00:00';\n\t\t\t} else {\n\t\t\t\treturn '12:00:00';\n\t\t\t}\n\t\t}\n\t},\n}"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "HoursColumn",
          "declaration": {
            "name": "HoursColumn",
            "module": "src/shared/picker-field/mixins/inline-time-picker/columns.ts"
          }
        },
        {
          "kind": "js",
          "name": "MinutesColumn",
          "declaration": {
            "name": "MinutesColumn",
            "module": "src/shared/picker-field/mixins/inline-time-picker/columns.ts"
          }
        },
        {
          "kind": "js",
          "name": "SecondsColumn",
          "declaration": {
            "name": "SecondsColumn",
            "module": "src/shared/picker-field/mixins/inline-time-picker/columns.ts"
          }
        },
        {
          "kind": "js",
          "name": "MeridiesColumn",
          "declaration": {
            "name": "MeridiesColumn",
            "module": "src/shared/picker-field/mixins/inline-time-picker/columns.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/picker-field/mixins/inline-time-picker/definition.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "registerInlineTimePicker",
          "description": "Registers the inline-time-picker element with the design system.",
          "parameters": [
            {
              "description": "the prefix to use for the component name",
              "name": "prefix"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerInlineTimePicker",
          "declaration": {
            "name": "registerInlineTimePicker",
            "module": "src/shared/picker-field/mixins/inline-time-picker/definition.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/picker-field/mixins/inline-time-picker/inline-time-picker.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "InlineTimePicker",
          "cssProperties": [
            {
              "name": "--vvd-time-picker-accent-primary",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-time-picker-accent-firm",
              "default": "var(--vvd-color-canvas-text)"
            },
            {
              "name": "--vvd-time-picker-accent-faint",
              "default": "var(--vvd-color-neutral-50)"
            },
            {
              "name": "--vvd-time-picker-accent-soft",
              "default": "var(--vvd-color-neutral-100)"
            },
            {
              "name": "--vvd-time-picker-accent-dim",
              "default": "var(--vvd-color-neutral-200)"
            },
            {
              "name": "--vvd-time-picker-accent-pale",
              "default": "var(--vvd-color-neutral-300)"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string | undefined"
              }
            },
            {
              "kind": "method",
              "name": "valueChanged",
              "parameters": [
                {
                  "name": "_",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "newValue",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "minutesStep",
              "type": {
                "text": "number"
              },
              "default": "1"
            },
            {
              "kind": "field",
              "name": "secondsStep",
              "type": {
                "text": "number | undefined"
              }
            },
            {
              "kind": "field",
              "name": "clock",
              "type": {
                "text": "'12h' | '24h'"
              },
              "default": "'24h'"
            },
            {
              "kind": "field",
              "name": "min",
              "type": {
                "text": "string | undefined"
              }
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "string | undefined"
              }
            },
            {
              "kind": "field",
              "name": "focusedPickerClass",
              "type": {
                "text": "string"
              },
              "default": "'focused'"
            },
            {
              "kind": "method",
              "name": "scrollSelectedOptionsToTop"
            },
            {
              "kind": "method",
              "name": "focus",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "FocusOptions"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "VIVID_VERSION",
              "static": true,
              "default": "__PACKAGE_VERSION__",
              "description": "The current version of the Vivid library, which is useful for debugging.\nIt can be accessed from any Vivid element via `<el>.constructor.VIVID_VERSION`.",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "componentName",
              "type": {
                "text": "string"
              },
              "static": true,
              "description": "Core component name, without prefix",
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "#handleReplacedProp",
              "parameters": [
                {
                  "name": "replacedProp",
                  "type": {
                    "text": "ReplacedPropConfiguration<any, any>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "VividElement",
                "module": "src/shared/foundation/vivid-element/vivid-element.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "Localized",
              "module": "/src/shared/patterns"
            }
          ],
          "superclass": {
            "name": "VividElement",
            "module": "/src/shared/foundation/vivid-element/vivid-element"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "InlineTimePicker",
          "declaration": {
            "name": "InlineTimePicker",
            "module": "src/shared/picker-field/mixins/inline-time-picker/inline-time-picker.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/picker-field/mixins/inline-time-picker/picker-option.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "getHoursOptions",
          "return": {
            "type": {
              "text": "PickerOption[]"
            }
          },
          "parameters": [
            {
              "name": "min",
              "optional": true,
              "type": {
                "text": "TimeStr"
              }
            },
            {
              "name": "max",
              "optional": true,
              "type": {
                "text": "TimeStr"
              }
            },
            {
              "name": "forMeridiem",
              "optional": true,
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "getMinutesOptions",
          "return": {
            "type": {
              "text": "PickerOption[]"
            }
          },
          "parameters": [
            {
              "name": "step",
              "type": {
                "text": "number | null"
              }
            },
            {
              "name": "value",
              "optional": true,
              "type": {
                "text": "TimeStr"
              }
            },
            {
              "name": "min",
              "optional": true,
              "type": {
                "text": "TimeStr"
              }
            },
            {
              "name": "max",
              "optional": true,
              "type": {
                "text": "TimeStr"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "getSecondsOptions",
          "return": {
            "type": {
              "text": "PickerOption[]"
            }
          },
          "parameters": [
            {
              "name": "step",
              "type": {
                "text": "number"
              }
            },
            {
              "name": "value",
              "optional": true,
              "type": {
                "text": "TimeStr"
              }
            },
            {
              "name": "min",
              "optional": true,
              "type": {
                "text": "TimeStr"
              }
            },
            {
              "name": "max",
              "optional": true,
              "type": {
                "text": "TimeStr"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "getMeridiesOptions",
          "return": {
            "type": {
              "text": "PickerOption[]"
            }
          },
          "parameters": [
            {
              "name": "min",
              "optional": true,
              "type": {
                "text": "TimeStr"
              }
            },
            {
              "name": "max",
              "optional": true,
              "type": {
                "text": "TimeStr"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getHoursOptions",
          "declaration": {
            "name": "getHoursOptions",
            "module": "src/shared/picker-field/mixins/inline-time-picker/picker-option.ts"
          }
        },
        {
          "kind": "js",
          "name": "getMinutesOptions",
          "declaration": {
            "name": "getMinutesOptions",
            "module": "src/shared/picker-field/mixins/inline-time-picker/picker-option.ts"
          }
        },
        {
          "kind": "js",
          "name": "getSecondsOptions",
          "declaration": {
            "name": "getSecondsOptions",
            "module": "src/shared/picker-field/mixins/inline-time-picker/picker-option.ts"
          }
        },
        {
          "kind": "js",
          "name": "getMeridiesOptions",
          "declaration": {
            "name": "getMeridiesOptions",
            "module": "src/shared/picker-field/mixins/inline-time-picker/picker-option.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/deprecation/replaced-props.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "replaces",
          "parameters": [
            {
              "name": "config",
              "type": {
                "text": "Omit<\n\t\t\tReplacedPropConfiguration<PropertyT, DeprecatedT>,\n\t\t\t'newPropertyName'\n\t\t>"
              }
            }
          ],
          "description": "Decorator to mark a property as deprecated and replaced by another property."
        },
        {
          "kind": "mixin",
          "description": "Mixin responsible for the syncing between the properties.\nThis needs to be applied before any other mixin so that it can subscribe to the property changes before their initial\nvalues are set.",
          "name": "ReplacedPropHandling",
          "members": [
            {
              "kind": "method",
              "name": "#handleReplacedProp",
              "parameters": [
                {
                  "name": "replacedProp",
                  "type": {
                    "text": "ReplacedPropConfiguration<any, any>"
                  }
                }
              ]
            }
          ],
          "parameters": [
            {
              "name": "Base",
              "type": {
                "text": "T"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "replaces",
          "declaration": {
            "name": "replaces",
            "module": "src/shared/deprecation/replaced-props.ts"
          }
        },
        {
          "kind": "js",
          "name": "ReplacedPropHandling",
          "declaration": {
            "name": "ReplacedPropHandling",
            "module": "src/shared/deprecation/replaced-props.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/color-picker/base-color-picker.ts",
      "declarations": [
        {
          "kind": "mixin",
          "description": "Base mixin for Color Picker components",
          "name": "BaseColorPicker",
          "members": [
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether the popup is open",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "swatches",
              "type": {
                "text": "ColorSwatch[]"
              },
              "default": "[]",
              "description": "List of color swatches, has to be an array of objects\n\n### Examples",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the form element.",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "#handleInvalidEvent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "type": {
                "text": "ValidityState"
              },
              "description": "Returns the validity state of the element",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "HTMLFormElement | null"
              },
              "description": "Retrieve a reference to the associated form.\nReturns null if not associated to any form.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "type": {
                "text": "string"
              },
              "description": "Retrieve the localized validation message,\nor custom validation message if set.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "willValidate",
              "type": {
                "text": "boolean"
              },
              "description": "Whether the element will be validated when the\nform is submitted",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "labels",
              "type": {
                "text": "ReadonlyArray<Node>"
              },
              "description": "A reference to all associated label elements",
              "readonly": true,
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "currentValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "initialValue",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Return the current validity of the element.\nIf false, fires an invalid event at the element.",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "Localized",
              "module": "/src/shared/patterns"
            },
            {
              "name": "FormElement",
              "module": "/src/shared/patterns"
            },
            {
              "name": "FormAssociated",
              "module": "/src/shared/foundation/form-associated/form-associated"
            }
          ],
          "parameters": [
            {
              "name": "Base",
              "type": {
                "text": "T"
              }
            }
          ],
          "attributes": [
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether the popup is open",
              "fieldName": "open"
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the form element.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "FormElement",
                "module": "src/shared/patterns/form-elements/form-element.ts"
              }
            },
            {
              "name": "current-value",
              "type": {
                "text": "string"
              },
              "description": "The current value of the element.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The default value of the element. This value sets the `value` property\nonly when the `value` property has not been explicitly set.",
              "fieldName": "initialValue",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the element's disabled state. A disabled element will not be included during form submission.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the element. This element's value will be surfaced during form submission under the provided name.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Require the field to be completed prior to form submission.",
              "default": "false",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "FormAssociated",
                "module": "src/shared/foundation/form-associated/form-associated.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "BaseColorPicker",
          "declaration": {
            "name": "BaseColorPicker",
            "module": "src/shared/color-picker/base-color-picker.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/color-picker/locale.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/color-picker/types.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/shared/color-picker/utils.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "isValidHexColor",
          "return": {
            "type": {
              "text": "boolean"
            }
          },
          "parameters": [
            {
              "name": "input",
              "type": {
                "text": "string"
              }
            }
          ],
          "description": "Check if input value is valid hex color"
        },
        {
          "kind": "function",
          "name": "getLuminance",
          "return": {
            "type": {
              "text": "number"
            }
          },
          "parameters": [
            {
              "name": "hexColor",
              "type": {
                "text": "string"
              }
            }
          ],
          "description": "Calculate the relative luminance of a hex color using WCAG formula"
        },
        {
          "kind": "function",
          "name": "getContrastRatio",
          "return": {
            "type": {
              "text": "number"
            }
          },
          "parameters": [
            {
              "name": "color1",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "color2",
              "type": {
                "text": "string"
              }
            }
          ],
          "description": "Calculate contrast ratio between two colors"
        },
        {
          "kind": "function",
          "name": "getCSSCustomProperty",
          "return": {
            "type": {
              "text": "string"
            }
          },
          "parameters": [
            {
              "name": "propertyName",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "element",
              "optional": true,
              "type": {
                "text": "Element"
              }
            }
          ],
          "description": "Get CSS custom property value from the document"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "isValidHexColor",
          "declaration": {
            "name": "isValidHexColor",
            "module": "src/shared/color-picker/utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "getLuminance",
          "declaration": {
            "name": "getLuminance",
            "module": "src/shared/color-picker/utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "getContrastRatio",
          "declaration": {
            "name": "getContrastRatio",
            "module": "src/shared/color-picker/utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "getCSSCustomProperty",
          "declaration": {
            "name": "getCSSCustomProperty",
            "module": "src/shared/color-picker/utils.ts"
          }
        }
      ]
    }
  ]
}
