{
  "schemaVersion": "1.0.0",
  "readme": "",
  "modules": [
    {
      "kind": "javascript-module",
      "path": "src/components/accordion-item/accordion-item.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-accordion-item>",
          "name": "SigveloAccordionItem",
          "cssParts": [
            {
              "description": "The accordion item's body that contains the content.",
              "name": "body"
            },
            {
              "description": "The content wrapper inside the body.",
              "name": "content"
            },
            {
              "description": "The accordion item's header that contains the label and icon.",
              "name": "header"
            },
            {
              "description": "The icon container.",
              "name": "icon"
            },
            {
              "description": "The label container.",
              "name": "label"
            }
          ],
          "slots": [
            {
              "description": "The content to show when expanded.",
              "name": ""
            },
            {
              "description": "The expand/collapse icon.",
              "name": "icon"
            },
            {
              "description": "The accordion item's label. For plain-text labels, you can use the `label` attribute instead.",
              "name": "label"
            }
          ],
          "members": [
            {
              "kind": "method",
              "name": "animateCollapse",
              "privacy": "public",
              "description": "Animate the collapse of the body - called by the accordion controller",
              "type": {
                "text": "animateCollapse() => void"
              }
            },
            {
              "kind": "method",
              "name": "animateExpand",
              "privacy": "public",
              "description": "Animate the expansion of the body - called by the accordion controller",
              "type": {
                "text": "animateExpand() => void"
              }
            },
            {
              "kind": "method",
              "name": "blur",
              "privacy": "public",
              "description": "Removes focus from the accordion item.",
              "type": {
                "text": "blur() => void"
              }
            },
            {
              "kind": "field",
              "name": "body",
              "type": {
                "text": "HTMLElement",
                "references": [
                  {
                    "name": "HTMLElement",
                    "package": "dom",
                    "start": 0,
                    "end": 11
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "content",
              "type": {
                "text": "HTMLElement",
                "references": [
                  {
                    "name": "HTMLElement",
                    "package": "dom",
                    "start": 0,
                    "end": 11
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the accordion item.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "expanded",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "expanded",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "focus",
              "privacy": "public",
              "description": "Sets focus to the accordion item.",
              "type": {
                "text": "focus() => void"
              }
            },
            {
              "kind": "field",
              "name": "header",
              "type": {
                "text": "HTMLButtonElement",
                "references": [
                  {
                    "name": "HTMLButtonElement",
                    "package": "dom",
                    "start": 0,
                    "end": 17
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "iconPlacement",
              "type": {
                "text": "\"start\" | \"end\""
              },
              "default": "\"end\"",
              "description": "The position of the expand/collapse icon. This will be set automatically by the accordion controller.",
              "attribute": "icon-placement",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The accordion item's label. If you need to provide HTML in the label, use the `label` slot instead.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "\"normal\" | \"contained\" | \"separated\" | \"unstyled\""
              },
              "default": "\"normal\"",
              "description": "The accordion item's variant. This will be set automatically by the accordion controller.",
              "attribute": "variant",
              "reflects": true
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the accordion item.",
              "fieldName": "disabled"
            },
            {
              "name": "expanded",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "expanded"
            },
            {
              "name": "icon-placement",
              "type": {
                "text": "\"start\" | \"end\""
              },
              "default": "\"end\"",
              "description": "The position of the expand/collapse icon. This will be set automatically by the accordion controller.",
              "fieldName": "iconPlacement"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The accordion item's label. If you need to provide HTML in the label, use the `label` slot instead.",
              "fieldName": "label"
            },
            {
              "name": "variant",
              "type": {
                "text": "\"normal\" | \"contained\" | \"separated\" | \"unstyled\""
              },
              "default": "\"normal\"",
              "description": "The accordion item's variant. This will be set automatically by the accordion controller.",
              "fieldName": "variant"
            }
          ],
          "cssStates": [
            {
              "description": "Applies when the accordion item is disabled.",
              "name": "disabled"
            },
            {
              "description": "Applies when the accordion item is expanded.",
              "name": "expanded"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-accordion-item",
          "customElement": true,
          "summary": "An individual section within an accordion, consisting of a header and content that shows when expanded.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/accordion-item",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "dependencies": [
            {
              "name": "sigvelo-icon",
              "description": ""
            }
          ],
          "modulePath": "src/components/accordion-item/accordion-item.ts",
          "definitionPath": "src/components/accordion-item/accordion-item.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-accordion-item",
          "declaration": {
            "name": "SigveloAccordionItem",
            "module": "src/components/accordion-item/accordion-item.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloAccordionItem",
          "declaration": {
            "name": "SigveloAccordionItem",
            "module": "src/components/accordion-item/accordion-item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/accordion/accordion.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-accordion>",
          "name": "SigveloAccordion",
          "cssProperties": [
            {
              "description": "The expand and collapse duration.",
              "name": "--duration",
              "default": "200ms"
            },
            {
              "description": "The expand and collapse easing.",
              "name": "--easing",
              "default": "ease"
            },
            {
              "description": "The accordion's border color.",
              "name": "--sigvelo-accordion-border-color",
              "default": "var(--sigvelo-color-neutral-border-subtle)"
            },
            {
              "description": "The accordion's border width.",
              "name": "--border-width",
              "default": "var(--sigvelo-border-width)"
            },
            {
              "description": "The accordion's border style.",
              "name": "--border-style",
              "default": "var(--sigvelo-border-style)"
            },
            {
              "description": "The border radius to apply to rounded edges.",
              "name": "--border-radius",
              "default": "var(--sigvelo-radius-md)"
            }
          ],
          "slots": [
            {
              "description": "One or more `<sigvelo-accordion-item>` elements to place in the accordion.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "defaultSlot",
              "type": {
                "text": "HTMLSlotElement",
                "references": [
                  {
                    "name": "HTMLSlotElement",
                    "package": "dom",
                    "start": 0,
                    "end": 15
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getItems",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "SigveloAccordionItem[]",
                  "references": [
                    {
                      "name": "SigveloAccordionItem",
                      "start": 0,
                      "end": 20
                    }
                  ]
                }
              },
              "description": "Get accordion items from the default slot"
            },
            {
              "kind": "field",
              "name": "handleClick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "iconPlacement",
              "type": {
                "text": "\"start\" | \"end\""
              },
              "default": "\"end\"",
              "description": "Determines which side of the accordion item the expand/collapse icon shows.",
              "attribute": "icon-placement",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "multiple",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Allows more than one accordion item to be expanded at the same time.",
              "attribute": "multiple",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "syncItemProperties",
              "privacy": "private",
              "description": "Sync variant and iconPlacement to accordion items"
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "\"normal\" | \"contained\" | \"separated\" | \"unstyled\""
              },
              "default": "\"normal\"",
              "description": "Determines the accordion's variant.",
              "attribute": "variant",
              "reflects": true
            }
          ],
          "events": [
            {
              "description": "Emitted when an accordion item is instructed to collapse but before it is hidden. Calling `event.preventDefault()` will prevent the item from collapsing. `event.detail.item` will contain the collapsing item.",
              "name": "sigvelo-before-collapse"
            },
            {
              "description": "Emitted when an accordion item is instructed to expand but before it is shown. Calling `event.preventDefault()` will prevent the item from expanding. `event.detail.item` will contain the expanding item.",
              "name": "sigvelo-before-expand"
            },
            {
              "description": "Emitted after an accordion item has been collapsed. `event.detail.item` will contain the collapsed item.",
              "name": "sigvelo-collapse"
            },
            {
              "description": "Emitted after an accordion item has been expanded. `event.detail.item` will contain the expanded item.",
              "name": "sigvelo-expand"
            }
          ],
          "attributes": [
            {
              "name": "icon-placement",
              "type": {
                "text": "\"start\" | \"end\""
              },
              "default": "\"end\"",
              "description": "Determines which side of the accordion item the expand/collapse icon shows.",
              "fieldName": "iconPlacement"
            },
            {
              "name": "multiple",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Allows more than one accordion item to be expanded at the same time.",
              "fieldName": "multiple"
            },
            {
              "name": "variant",
              "type": {
                "text": "\"normal\" | \"contained\" | \"separated\" | \"unstyled\""
              },
              "default": "\"normal\"",
              "description": "Determines the accordion's variant.",
              "fieldName": "variant"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-accordion",
          "customElement": true,
          "summary": "A container for content that expands and collapses when selected.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/accordion",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "dependencies": [
            {
              "name": "sigvelo-accordion-item",
              "description": ""
            }
          ],
          "modulePath": "src/components/accordion/accordion.ts",
          "definitionPath": "src/components/accordion/accordion.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-accordion",
          "declaration": {
            "name": "SigveloAccordion",
            "module": "src/components/accordion/accordion.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloAccordion",
          "declaration": {
            "name": "SigveloAccordion",
            "module": "src/components/accordion/accordion.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/action-bar/action-bar.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-action-bar>",
          "name": "SigveloActionBar",
          "slots": [
            {
              "description": "Status, buttons, or other compact action controls.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "align",
              "type": {
                "text": "ActionBarAlignment",
                "references": [
                  {
                    "name": "ActionBarAlignment",
                    "start": 0,
                    "end": 18
                  }
                ]
              },
              "default": "\"end\"",
              "description": "Alignment of the slotted content.",
              "attribute": "align",
              "reflects": true,
              "parsedType": {
                "text": "'start' | 'end' | 'space-between'"
              }
            }
          ],
          "attributes": [
            {
              "name": "align",
              "type": {
                "text": "ActionBarAlignment",
                "references": [
                  {
                    "name": "ActionBarAlignment",
                    "start": 0,
                    "end": 18
                  }
                ]
              },
              "default": "\"end\"",
              "description": "Alignment of the slotted content.",
              "fieldName": "align",
              "parsedType": {
                "text": "'start' | 'end' | 'space-between'"
              }
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-action-bar",
          "customElement": true,
          "summary": "Aligns contextual status and actions in a responsive horizontal group.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/action-bar",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/action-bar/action-bar.ts",
          "definitionPath": "src/components/action-bar/action-bar.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-action-bar",
          "declaration": {
            "name": "SigveloActionBar",
            "module": "src/components/action-bar/action-bar.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloActionBar",
          "declaration": {
            "name": "SigveloActionBar",
            "module": "src/components/action-bar/action-bar.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/alert-dialog/alert-dialog.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-alert-dialog>",
          "name": "SigveloAlertDialog",
          "slots": [
            {
              "description": "The alert description/body content.",
              "name": ""
            },
            {
              "description": "The cancel action button.",
              "name": "cancel"
            },
            {
              "description": "The confirm action button.",
              "name": "confirm"
            },
            {
              "description": "Content for the dialog header (typically a title).",
              "name": "header"
            }
          ],
          "members": [
            {
              "kind": "method",
              "name": "handleCancel",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleConfirm",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Opens or closes the alert dialog.",
              "attribute": "open",
              "reflects": true
            }
          ],
          "events": [
            {
              "name": "sigvelo-cancel",
              "type": {
                "text": "CustomEvent",
                "references": [
                  {
                    "name": "CustomEvent",
                    "package": "dom",
                    "start": 0,
                    "end": 11
                  }
                ]
              },
              "description": "Emitted when the cancel action is triggered."
            },
            {
              "name": "sigvelo-confirm",
              "type": {
                "text": "CustomEvent",
                "references": [
                  {
                    "name": "CustomEvent",
                    "package": "dom",
                    "start": 0,
                    "end": 11
                  }
                ]
              },
              "description": "Emitted when the confirm action is triggered."
            }
          ],
          "attributes": [
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Opens or closes the alert dialog.",
              "fieldName": "open"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the alert dialog is open.",
              "name": "open"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-alert-dialog",
          "customElement": true,
          "summary": "A modal dialog that requires an explicit user decision before it can be dismissed.",
          "status": {
            "name": "experimental",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "dependencies": [
            {
              "name": "sigvelo-dialog",
              "description": ""
            }
          ],
          "modulePath": "src/components/alert-dialog/alert-dialog.ts",
          "definitionPath": "src/components/alert-dialog/alert-dialog.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-alert-dialog",
          "declaration": {
            "name": "SigveloAlertDialog",
            "module": "src/components/alert-dialog/alert-dialog.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloAlertDialog",
          "declaration": {
            "name": "SigveloAlertDialog",
            "module": "src/components/alert-dialog/alert-dialog.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/avatar/avatar.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-avatar>",
          "name": "SigveloAvatar",
          "cssProperties": [
            {
              "description": "The size of the avatar to draw.",
              "name": "--size",
              "default": "3rem"
            }
          ],
          "slots": [
            {
              "description": "A custom icon to use instead of the default. Will not be shown when an image or initials are present. For best results, use a `<sigvelo-icon>` or an `<svg>` element.",
              "name": "icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "characters",
              "type": {
                "text": "string | undefined"
              },
              "description": "A string of characters to display in the avatar when an image isn't available or fails to load. Up to five\ncharacters are supported.",
              "attribute": "characters"
            },
            {
              "kind": "field",
              "name": "hasImageLoaded",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "image",
              "type": {
                "text": "string | undefined"
              },
              "description": "The URL of an image to display in the avatar. Non-square images will be clipped to fit.",
              "attribute": "image"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "An accessible label for the avatar. This won't be visible, but it will be read to assistive devices so you should\nalways include one.",
              "attribute": "label"
            }
          ],
          "attributes": [
            {
              "name": "characters",
              "type": {
                "text": "string | undefined"
              },
              "description": "A string of characters to display in the avatar when an image isn't available or fails to load. Up to five\ncharacters are supported.",
              "fieldName": "characters"
            },
            {
              "name": "image",
              "type": {
                "text": "string | undefined"
              },
              "description": "The URL of an image to display in the avatar. Non-square images will be clipped to fit.",
              "fieldName": "image"
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "An accessible label for the avatar. This won't be visible, but it will be read to assistive devices so you should\nalways include one.",
              "fieldName": "label"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-avatar",
          "customElement": true,
          "summary": "Provides a visual representation of a user to enhance personalization and recognition.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/avatar",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "dependencies": [
            {
              "name": "sigvelo-icon",
              "description": ""
            }
          ],
          "modulePath": "src/components/avatar/avatar.ts",
          "definitionPath": "src/components/avatar/avatar.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-avatar",
          "declaration": {
            "name": "SigveloAvatar",
            "module": "src/components/avatar/avatar.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloAvatar",
          "declaration": {
            "name": "SigveloAvatar",
            "module": "src/components/avatar/avatar.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/badge/badge.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-badge>",
          "name": "SigveloBadge",
          "cssProperties": [
            {
              "description": "The speed at which the attention animation will run.",
              "name": "--attention-duration",
              "default": "1.5s"
            },
            {
              "description": "The easing to use for the attention animation.",
              "name": "--attention-easing",
              "default": "ease"
            }
          ],
          "slots": [
            {
              "description": "The badge's content.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "attention",
              "type": {
                "text": "\"tap\" | \"shake\" | \"sparkle\""
              },
              "description": "Draws attention to the badge using an animation.",
              "attribute": "attention",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "color",
              "type": {
                "text": "| \"neutral\"\n    | \"primary\"\n    | \"success\"\n    | \"warning\"\n    | \"destructive\""
              },
              "default": "\"neutral\"",
              "description": "The type of badge to draw.",
              "attribute": "color",
              "reflects": true,
              "parsedType": {
                "text": "'neutral' | 'primary' | 'success' | 'warning' | 'destructive'"
              }
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "\"normal\" | \"outline\""
              },
              "default": "\"normal\"",
              "description": "Determines the badges's variant.",
              "attribute": "variant",
              "reflects": true,
              "parsedType": {
                "text": "'outline' | 'normal'"
              }
            }
          ],
          "attributes": [
            {
              "name": "attention",
              "type": {
                "text": "\"tap\" | \"shake\" | \"sparkle\""
              },
              "description": "Draws attention to the badge using an animation.",
              "fieldName": "attention"
            },
            {
              "name": "color",
              "type": {
                "text": "| \"neutral\"\n    | \"primary\"\n    | \"success\"\n    | \"warning\"\n    | \"destructive\""
              },
              "default": "\"neutral\"",
              "description": "The type of badge to draw.",
              "fieldName": "color",
              "parsedType": {
                "text": "'neutral' | 'primary' | 'success' | 'warning' | 'destructive'"
              }
            },
            {
              "name": "variant",
              "type": {
                "text": "\"normal\" | \"outline\""
              },
              "default": "\"normal\"",
              "description": "Determines the badges's variant.",
              "fieldName": "variant",
              "parsedType": {
                "text": "'outline' | 'normal'"
              }
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-badge",
          "customElement": true,
          "summary": "Displays useful information or notifications such as a new feature or an unread message count.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/badge",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/badge/badge.ts",
          "definitionPath": "src/components/badge/badge.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-badge",
          "declaration": {
            "name": "SigveloBadge",
            "module": "src/components/badge/badge.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloBadge",
          "declaration": {
            "name": "SigveloBadge",
            "module": "src/components/badge/badge.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/breadcrumb-item/breadcrumb-item.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-breadcrumb-item>",
          "name": "SigveloBreadcrumbItem",
          "cssParts": [
            {
              "description": "The breadcrumb's label, an `<a>` element if `href` is set or a `<span>` element otherwise.",
              "name": "label"
            },
            {
              "description": "The container that wraps the breadcrumb's separator, a `span` element.",
              "name": "separator"
            }
          ],
          "slots": [
            {
              "description": "The default slot.",
              "name": ""
            },
            {
              "description": "An icon or similar element to place after the breadcrumb item. Works great with `<sigvelo-icon>`.",
              "name": "end"
            },
            {
              "description": "A custom separator to show instead of the default. Works great with `<sigvelo-icon>`.",
              "name": "separator"
            },
            {
              "description": "An icon or similar element to place before the breadcrumb item. Works great with `<sigvelo-icon>`.",
              "name": "start"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "current",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates that this item is the current page or view.",
              "attribute": "current",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "description": "The URL the breadcrumb item should point to. If omitted, the breadcrumb item will be drawn as a `<span>` instead of\na link, enabling alternate content such as dropdowns.",
              "attribute": "href"
            },
            {
              "kind": "field",
              "name": "rel",
              "type": {
                "text": "string"
              },
              "default": "\"noreferrer noopener\"",
              "description": "Sets the link's `rel` attribute. Note that the default value is `noreferrer noopener`, meaning you might need to\nset it to an empty string if you're also using `target`.",
              "attribute": "rel"
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "static": true,
              "default": "{ ...SigveloElement.shadowRootOptions, delegatesFocus: true }"
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "\"_blank\" | \"_parent\" | \"_self\" | \"_top\" | undefined"
              },
              "description": "Opens the link in the specified target.",
              "attribute": "target"
            }
          ],
          "attributes": [
            {
              "name": "current",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates that this item is the current page or view.",
              "fieldName": "current"
            },
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "description": "The URL the breadcrumb item should point to. If omitted, the breadcrumb item will be drawn as a `<span>` instead of\na link, enabling alternate content such as dropdowns.",
              "fieldName": "href"
            },
            {
              "name": "rel",
              "type": {
                "text": "string"
              },
              "default": "\"noreferrer noopener\"",
              "description": "Sets the link's `rel` attribute. Note that the default value is `noreferrer noopener`, meaning you might need to\nset it to an empty string if you're also using `target`.",
              "fieldName": "rel"
            },
            {
              "name": "target",
              "type": {
                "text": "\"_blank\" | \"_parent\" | \"_self\" | \"_top\" | undefined"
              },
              "description": "Opens the link in the specified target.",
              "fieldName": "target"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-breadcrumb-item",
          "customElement": true,
          "summary": "Represents a single link or step in the hierarchical structure of an app or website.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/breadcrumb-item",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/breadcrumb-item/breadcrumb-item.ts",
          "definitionPath": "src/components/breadcrumb-item/breadcrumb-item.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-breadcrumb-item",
          "declaration": {
            "name": "SigveloBreadcrumbItem",
            "module": "src/components/breadcrumb-item/breadcrumb-item.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloBreadcrumbItem",
          "declaration": {
            "name": "SigveloBreadcrumbItem",
            "module": "src/components/breadcrumb-item/breadcrumb-item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/breadcrumb/breadcrumb.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-breadcrumb>",
          "name": "SigveloBreadcrumb",
          "cssProperties": [
            {
              "description": "The amount of spacing to use between breadcrumb items.",
              "name": "--item-spacing",
              "default": "0.5em"
            }
          ],
          "slots": [
            {
              "description": "The default slot containing one or more breadcrumb items.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "default": "new Localize(this)"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-breadcrumb",
          "customElement": true,
          "summary": "Offers a trail of links that correspond to an app or website's hierarchy, making navigation more predictable",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/breadcrumb",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/breadcrumb/breadcrumb.ts",
          "definitionPath": "src/components/breadcrumb/breadcrumb.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-breadcrumb",
          "declaration": {
            "name": "SigveloBreadcrumb",
            "module": "src/components/breadcrumb/breadcrumb.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloBreadcrumb",
          "declaration": {
            "name": "SigveloBreadcrumb",
            "module": "src/components/breadcrumb/breadcrumb.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/button-group/button-group.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-button-group>",
          "name": "SigveloButtonGroup",
          "slots": [
            {
              "description": "One or more `<sigvelo-button>` elements to place in the button group.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "method",
              "name": "getButtons",
              "privacy": "private",
              "description": "Gets an array of buttons slotted into the button group. Includes slotted buttons, such as dropdown triggers."
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "An accessible label for the tab list. This won't be visible, but it will be read to assistive devices so it's\nusually a good idea to include one.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "\"horizontal\" | \"vertical\""
              },
              "default": "\"horizontal\"",
              "description": "The button group's orientation.",
              "attribute": "orientation",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "updateClassNames",
              "privacy": "private",
              "description": "Updates slotted button class names so they get the correct button styles."
            }
          ],
          "attributes": [
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "An accessible label for the tab list. This won't be visible, but it will be read to assistive devices so it's\nusually a good idea to include one.",
              "fieldName": "label"
            },
            {
              "name": "orientation",
              "type": {
                "text": "\"horizontal\" | \"vertical\""
              },
              "default": "\"horizontal\"",
              "description": "The button group's orientation.",
              "fieldName": "orientation"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-button-group",
          "customElement": true,
          "summary": "Displays related buttons in a stylized group.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/button-group",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/button-group/button-group.ts",
          "definitionPath": "src/components/button-group/button-group.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-button-group",
          "declaration": {
            "name": "SigveloButtonGroup",
            "module": "src/components/button-group/button-group.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloButtonGroup",
          "declaration": {
            "name": "SigveloButtonGroup",
            "module": "src/components/button-group/button-group.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/button/button.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-button>",
          "name": "SigveloButton",
          "cssParts": [
            {
              "description": "The internal `<button>` element. Other than `width`, this is where most custom styles should be applied.",
              "name": "button"
            },
            {
              "description": "The caret icon, a `<sigvelo-icon>` element. Only present with the `with-caret` attribute.",
              "name": "caret"
            },
            {
              "description": "The caret icon's `<svg>` part.",
              "name": "caret__svg"
            },
            {
              "description": "The loading indicator, a `<sigvelo-spinner>` element. Only present with the `loading` attribute.",
              "name": "spinner"
            },
            {
              "description": "When the button is a toggle button, this is the indicator that shows the current state.",
              "name": "toggle-indicator"
            }
          ],
          "slots": [
            {
              "description": "The button's label.",
              "name": ""
            },
            {
              "description": "An icon or similar element to place after the label. Works great with `<sigvelo-icon>`.",
              "name": "end"
            },
            {
              "description": "An icon or similar element to place before the label. Works great with `<sigvelo-icon>`.",
              "name": "start"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "color",
              "type": {
                "text": "\"neutral\" | \"primary\" | \"destructive\""
              },
              "default": "\"primary\"",
              "description": "The semantic color intent of the button.",
              "attribute": "color",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the button.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "download",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the link's `download` attribute, causing the linked file to be downloaded. Only works with link buttons.",
              "attribute": "download"
            },
            {
              "kind": "field",
              "name": "focusableAnchor",
              "privacy": "protected",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "string"
              },
              "description": "The form to associate this control with. If omitted, the closest containing `<form>` will be used. The value of\nthis attribute must be an ID of a form in the same document or shadow root.",
              "attribute": "form"
            },
            {
              "kind": "field",
              "name": "formAction",
              "type": {
                "text": "string | undefined"
              },
              "description": "Overrides the containing form's `action` attribute.",
              "attribute": "formaction"
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "method",
              "name": "formDisabledCallback",
              "type": {
                "text": "formDisabledCallback() => void"
              }
            },
            {
              "kind": "field",
              "name": "formEnctype",
              "type": {
                "text": "| \"application/x-www-form-urlencoded\"\n    | \"multipart/form-data\"\n    | \"text/plain\"\n    | undefined"
              },
              "description": "Overrides the containing form's `enctype` attribute.",
              "attribute": "formenctype",
              "parsedType": {
                "text": "'application/x-www-form-urlencoded' | 'multipart/form-data' | 'text/plain' | undefined"
              }
            },
            {
              "kind": "field",
              "name": "formMethod",
              "type": {
                "text": "\"post\" | \"get\" | undefined"
              },
              "description": "Overrides the containing form's `method` attribute.",
              "attribute": "formmethod"
            },
            {
              "kind": "field",
              "name": "formNoValidate",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Overrides the containing form's `novalidate` attribute.",
              "attribute": "formnovalidate",
              "parsedType": {
                "text": "false | true | undefined"
              }
            },
            {
              "kind": "field",
              "name": "formTarget",
              "type": {
                "text": "| \"_self\"\n    | \"_blank\"\n    | \"_parent\"\n    | \"_top\"\n    | (string & {})\n    | undefined"
              },
              "description": "Overrides the containing form's `target` attribute.\n\n`string & {}` keeps the four browsing-context keywords in autocomplete\nwhile still accepting an arbitrary frame name; a bare `| string` would\nabsorb the literals and offer no suggestions at all.",
              "attribute": "formtarget",
              "parsedType": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | string & {  } | undefined"
              }
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent",
                    "references": [
                      {
                        "name": "MouseEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 10
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "description": "Set this to render the button as an `<a>` tag instead of a `<button>`. The button will act as a link. When this is\nset, form attributes and features will not work.",
              "attribute": "href"
            },
            {
              "kind": "field",
              "name": "iconLabel",
              "type": {
                "text": "string"
              },
              "description": "To create an icon button, slot an icon into the button's default slot and set this attribute to an appropriate\nlabel. The label won't be visible, but it will be available to assistive devices.",
              "attribute": "icon-label"
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals",
                "references": [
                  {
                    "name": "ElementInternals",
                    "package": "dom",
                    "start": 0,
                    "end": 16
                  }
                ]
              },
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "loading",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws the button in a loading state.",
              "attribute": "loading",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "longPress",
              "type": {
                "text": "LongPress",
                "references": [
                  {
                    "name": "LongPress",
                    "package": "@mcp-b/wc-support",
                    "module": "@mcp-b/wc-support/utilities/long-press",
                    "start": 0,
                    "end": 9
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name to submit when the button is used to submit the form.",
              "attribute": "name",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "pill",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws the button in a pill shape.",
              "attribute": "pill",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "rel",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the link's `rel` attribute. Only works with link buttons. When linking to an external domain, you should\nprobably set this to `noreferrer noopener`.",
              "attribute": "rel"
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "static": true,
              "default": "{ ...SigveloFormControlElement.shadowRootOptions, delegatesFocus: true, }"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\""
              },
              "default": "\"sm\"",
              "description": "The button's size.",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "syncLongPress",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "\"_blank\" | \"_parent\" | \"_self\" | \"_top\" | undefined"
              },
              "description": "Opens the link in the specified target. Only works with link buttons.",
              "attribute": "target"
            },
            {
              "kind": "field",
              "name": "toggle",
              "type": {
                "text": "\"on\" | \"off\" | undefined"
              },
              "description": "Turns the button into a two-state toggle button. Clicking once will turn it on. Clicking again will turn it off.\nCannot be used with links buttons or submit buttons.",
              "attribute": "toggle",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "\"button\" | \"submit\" | \"reset\""
              },
              "default": "\"button\"",
              "description": "Determines the button's type.",
              "attribute": "type"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The value to submit when the button is used to submit the form.",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "\"normal\" | \"surface\" | \"outline\" | \"ghost\" | \"link\""
              },
              "default": "\"normal\"",
              "description": "Determines the button's variant.",
              "attribute": "variant",
              "reflects": true,
              "parsedType": {
                "text": "'outline' | 'normal' | 'surface' | 'ghost' | 'link'"
              }
            },
            {
              "kind": "field",
              "name": "withCaret",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the button will be rendered with a caret to indicate a dropdown menu.",
              "attribute": "with-caret",
              "reflects": true
            }
          ],
          "events": [
            {
              "description": "Emitted when the button loses focus. This event does not bubble.",
              "name": "sigvelo-blur"
            },
            {
              "description": "Emitted when the button receives focus. This event does not bubble.",
              "name": "sigvelo-focus"
            },
            {
              "description": "Emitted when the button is pressed and held by tapping or with the mouse. You can look at `event.detail.originalEvent.type` to see the type of event that initiated the long press.",
              "name": "sigvelo-long-press"
            }
          ],
          "attributes": [
            {
              "name": "color",
              "type": {
                "text": "\"neutral\" | \"primary\" | \"destructive\""
              },
              "default": "\"primary\"",
              "description": "The semantic color intent of the button.",
              "fieldName": "color"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the button.",
              "fieldName": "disabled"
            },
            {
              "name": "download",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the link's `download` attribute, causing the linked file to be downloaded. Only works with link buttons.",
              "fieldName": "download"
            },
            {
              "name": "form",
              "type": {
                "text": "string"
              },
              "description": "The form to associate this control with. If omitted, the closest containing `<form>` will be used. The value of\nthis attribute must be an ID of a form in the same document or shadow root.",
              "fieldName": "form"
            },
            {
              "name": "formaction",
              "type": {
                "text": "string | undefined"
              },
              "description": "Overrides the containing form's `action` attribute.",
              "fieldName": "formAction"
            },
            {
              "name": "formenctype",
              "type": {
                "text": "| \"application/x-www-form-urlencoded\"\n    | \"multipart/form-data\"\n    | \"text/plain\"\n    | undefined"
              },
              "description": "Overrides the containing form's `enctype` attribute.",
              "fieldName": "formEnctype",
              "parsedType": {
                "text": "'application/x-www-form-urlencoded' | 'multipart/form-data' | 'text/plain' | undefined"
              }
            },
            {
              "name": "formmethod",
              "type": {
                "text": "\"post\" | \"get\" | undefined"
              },
              "description": "Overrides the containing form's `method` attribute.",
              "fieldName": "formMethod"
            },
            {
              "name": "formnovalidate",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Overrides the containing form's `novalidate` attribute.",
              "fieldName": "formNoValidate",
              "parsedType": {
                "text": "false | true | undefined"
              }
            },
            {
              "name": "formtarget",
              "type": {
                "text": "| \"_self\"\n    | \"_blank\"\n    | \"_parent\"\n    | \"_top\"\n    | (string & {})\n    | undefined"
              },
              "description": "Overrides the containing form's `target` attribute.\n\n`string & {}` keeps the four browsing-context keywords in autocomplete\nwhile still accepting an arbitrary frame name; a bare `| string` would\nabsorb the literals and offer no suggestions at all.",
              "fieldName": "formTarget",
              "parsedType": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | string & {  } | undefined"
              }
            },
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "description": "Set this to render the button as an `<a>` tag instead of a `<button>`. The button will act as a link. When this is\nset, form attributes and features will not work.",
              "fieldName": "href"
            },
            {
              "name": "icon-label",
              "type": {
                "text": "string"
              },
              "description": "To create an icon button, slot an icon into the button's default slot and set this attribute to an appropriate\nlabel. The label won't be visible, but it will be available to assistive devices.",
              "fieldName": "iconLabel"
            },
            {
              "name": "loading",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws the button in a loading state.",
              "fieldName": "loading"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name to submit when the button is used to submit the form.",
              "fieldName": "name"
            },
            {
              "name": "pill",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws the button in a pill shape.",
              "fieldName": "pill"
            },
            {
              "name": "rel",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the link's `rel` attribute. Only works with link buttons. When linking to an external domain, you should\nprobably set this to `noreferrer noopener`.",
              "fieldName": "rel"
            },
            {
              "name": "size",
              "type": {
                "text": "\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\""
              },
              "default": "\"sm\"",
              "description": "The button's size.",
              "fieldName": "size"
            },
            {
              "name": "target",
              "type": {
                "text": "\"_blank\" | \"_parent\" | \"_self\" | \"_top\" | undefined"
              },
              "description": "Opens the link in the specified target. Only works with link buttons.",
              "fieldName": "target"
            },
            {
              "name": "toggle",
              "type": {
                "text": "\"on\" | \"off\" | undefined"
              },
              "description": "Turns the button into a two-state toggle button. Clicking once will turn it on. Clicking again will turn it off.\nCannot be used with links buttons or submit buttons.",
              "fieldName": "toggle"
            },
            {
              "name": "type",
              "type": {
                "text": "\"button\" | \"submit\" | \"reset\""
              },
              "default": "\"button\"",
              "description": "Determines the button's type.",
              "fieldName": "type"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The value to submit when the button is used to submit the form.",
              "fieldName": "value"
            },
            {
              "name": "variant",
              "type": {
                "text": "\"normal\" | \"surface\" | \"outline\" | \"ghost\" | \"link\""
              },
              "default": "\"normal\"",
              "description": "Determines the button's variant.",
              "fieldName": "variant",
              "parsedType": {
                "text": "'outline' | 'normal' | 'surface' | 'ghost' | 'link'"
              }
            },
            {
              "name": "with-caret",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the button will be rendered with a caret to indicate a dropdown menu.",
              "fieldName": "withCaret"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the button is disabled.",
              "name": "disabled"
            },
            {
              "description": "Applied when the button has focus.",
              "name": "focused"
            },
            {
              "description": "Applied when a toggle button is loading.",
              "name": "loading"
            },
            {
              "description": "Applied when a toggle button is activated.",
              "name": "toggled"
            }
          ],
          "superclass": {
            "name": "SigveloFormControlElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-button",
          "customElement": true,
          "summary": "Allows users to navigate, submit forms, and perform other actions.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/button",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "dependencies": [
            {
              "name": "sigvelo-icon",
              "description": ""
            },
            {
              "name": "sigvelo-spinner",
              "description": ""
            }
          ],
          "modulePath": "src/components/button/button.ts",
          "definitionPath": "src/components/button/button.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-button",
          "declaration": {
            "name": "SigveloButton",
            "module": "src/components/button/button.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloButton",
          "declaration": {
            "name": "SigveloButton",
            "module": "src/components/button/button.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/callout/callout.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-callout>",
          "name": "SigveloCallout",
          "cssParts": [
            {
              "description": "The container that wraps the callout's content.",
              "name": "body"
            },
            {
              "description": "The container the wraps the icon.",
              "name": "icon"
            }
          ],
          "slots": [
            {
              "description": "Content to show in the callout.",
              "name": ""
            },
            {
              "description": "An optional icon to show in the callout. Works well with `<sigvelo-icon>` and `<svg>` elements.",
              "name": "icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "color",
              "type": {
                "text": "\"neutral\" | \"primary\" | \"success\" | \"destructive\""
              },
              "default": "\"neutral\"",
              "description": "The type of callout to render.",
              "attribute": "color",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "observeSlots",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            }
          ],
          "attributes": [
            {
              "name": "color",
              "type": {
                "text": "\"neutral\" | \"primary\" | \"success\" | \"destructive\""
              },
              "default": "\"neutral\"",
              "description": "The type of callout to render.",
              "fieldName": "color"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-callout",
          "customElement": true,
          "summary": "Draws attention to important information, provides context, or prompts users to take action.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/callout",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/callout/callout.ts",
          "definitionPath": "src/components/callout/callout.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-callout",
          "declaration": {
            "name": "SigveloCallout",
            "module": "src/components/callout/callout.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloCallout",
          "declaration": {
            "name": "SigveloCallout",
            "module": "src/components/callout/callout.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/card/card.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-card>",
          "name": "SigveloCard",
          "cssProperties": [
            {
              "description": "The spacing to use throughout the card.",
              "name": "--spacing",
              "default": "1.5rem"
            },
            {
              "description": "The width of the card's border, including interior borders.",
              "name": "--border-width"
            },
            {
              "description": "The style of the card's border.",
              "name": "--border-style"
            }
          ],
          "cssParts": [
            {
              "description": "The container that wraps the card's body.",
              "name": "body"
            },
            {
              "description": "The container that wraps the card's footer. A flex container, by default.",
              "name": "footer"
            },
            {
              "description": "The container that wraps the card's header. A flex container, by default.",
              "name": "header"
            },
            {
              "description": "The container that wraps the card's media.",
              "name": "media"
            }
          ],
          "slots": [
            {
              "description": "Content to place in the dialog's body.",
              "name": ""
            },
            {
              "description": "Slot in one or more text buttons to add actions to the card's header (vertical) or footer (horizontal). Only available when the respective header/footer is enabled.",
              "name": "actions"
            },
            {
              "description": "Content to place in the dialog's footer.",
              "name": "footer"
            },
            {
              "description": "Content to place in the dialog's header.",
              "name": "header"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "observeSlots",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "\"horizontal\" | \"vertical\""
              },
              "default": "\"vertical\"",
              "description": "The card's orientation.",
              "attribute": "orientation",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "\"normal\" | \"filled\""
              },
              "default": "\"normal\"",
              "description": "Determines the card's variant.",
              "attribute": "variant",
              "reflects": true
            }
          ],
          "attributes": [
            {
              "name": "orientation",
              "type": {
                "text": "\"horizontal\" | \"vertical\""
              },
              "default": "\"vertical\"",
              "description": "The card's orientation.",
              "fieldName": "orientation"
            },
            {
              "name": "variant",
              "type": {
                "text": "\"normal\" | \"filled\""
              },
              "default": "\"normal\"",
              "description": "Determines the card's variant.",
              "fieldName": "variant"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-card",
          "customElement": true,
          "summary": "Provides a flexible and visually appealing way to organize and present content in a consistent and easily",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/card",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/card/card.ts",
          "definitionPath": "src/components/card/card.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-card",
          "declaration": {
            "name": "SigveloCard",
            "module": "src/components/card/card.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloCard",
          "declaration": {
            "name": "SigveloCard",
            "module": "src/components/card/card.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/carousel-item/carousel-item.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-carousel-item>",
          "name": "SigveloCarouselItem",
          "cssParts": [
            {
              "description": "A flex wrapper around the carousel item's content.",
              "name": "content"
            }
          ],
          "slots": [
            {
              "description": "The content to show inside the carousel item.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "An optional name for the carousel item so you can reference it with the `active-name` attribute.",
              "attribute": "name"
            }
          ],
          "attributes": [
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "An optional name for the carousel item so you can reference it with the `active-name` attribute.",
              "fieldName": "name"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-carousel-item",
          "customElement": true,
          "summary": "Represents individual items used in a carousel.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/carousel",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/carousel-item/carousel-item.ts",
          "definitionPath": "src/components/carousel-item/carousel-item.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-carousel-item",
          "declaration": {
            "name": "SigveloCarouselItem",
            "module": "src/components/carousel-item/carousel-item.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloCarouselItem",
          "declaration": {
            "name": "SigveloCarouselItem",
            "module": "src/components/carousel-item/carousel-item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/carousel/carousel.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-carousel>",
          "name": "SigveloCarousel",
          "cssProperties": [
            {
              "description": "The aspect ratio of the carousel. By default, carousels render 100% wide, so this helps retain proportions across various devices. Gets applied to the `items` part.",
              "name": "--aspect-ratio",
              "default": "16/9"
            },
            {
              "description": "The gap between items in the carousel.",
              "name": "--item-gap",
              "default": "2rem"
            },
            {
              "description": "The size of each pagination dot.",
              "name": "--dot-size",
              "default": "0.875em"
            },
            {
              "description": "The size of the gap between pagination dots.",
              "name": "--dot-gap",
              "default": "0.5em"
            },
            {
              "description": "The color of inactive pagination dots.",
              "name": "--dot-color",
              "default": "var(--sigvelo-color-neutral-bg-muted)"
            },
            {
              "description": "The color of active pagination dots.",
              "name": "--dot-active-color",
              "default": "var(--sigvelo-color-neutral-bg-strong)"
            }
          ],
          "cssParts": [
            {
              "description": "The container that surrounds nav buttons and pagination.",
              "name": "controls"
            },
            {
              "description": "The scrollable container that holds the carousel items.",
              "name": "items"
            },
            {
              "description": "The next button.",
              "name": "next-button"
            },
            {
              "description": "The container for the pagination dots.",
              "name": "pagination"
            },
            {
              "description": "Each individual pagination dot.",
              "name": "pagination-dot"
            },
            {
              "description": "The active pagination dot.",
              "name": "pagination-dot-active"
            },
            {
              "description": "The previous button.",
              "name": "previous-button"
            }
          ],
          "slots": [
            {
              "description": "The default slot for carousel items.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "activeIndex",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The current active item's index.",
              "attribute": "active-index",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "activeName",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The current active item's name.",
              "attribute": "active-name",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "getItems",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "HTMLElement[]",
                  "references": [
                    {
                      "name": "HTMLElement",
                      "package": "dom",
                      "start": 0,
                      "end": 11
                    }
                  ]
                }
              },
              "description": "Get the items from the default slot"
            },
            {
              "kind": "method",
              "name": "handleDotClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "dot",
                  "type": {
                    "text": "HTMLButtonElement",
                    "references": [
                      {
                        "name": "HTMLButtonElement",
                        "package": "dom",
                        "start": 0,
                        "end": 17
                      }
                    ]
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Navigate to the selected dot's index"
            },
            {
              "kind": "method",
              "name": "handleDotKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent",
                    "references": [
                      {
                        "name": "KeyboardEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 13
                      }
                    ]
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Handle keyboard navigation for the pagination dots"
            },
            {
              "kind": "method",
              "name": "handleScroll",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleScrollEnd",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleScrollSnapChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event",
                    "references": [
                      {
                        "name": "Event",
                        "package": "dom",
                        "start": 0,
                        "end": 5
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleScrollSnapChanging",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event",
                    "references": [
                      {
                        "name": "Event",
                        "package": "dom",
                        "start": 0,
                        "end": 5
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleWheel",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "hasInitialized",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isScrolling",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isUserInitiated",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "itemCount",
              "type": {
                "text": "number"
              },
              "default": "0"
            },
            {
              "kind": "field",
              "name": "items",
              "type": {
                "text": "HTMLElement",
                "references": [
                  {
                    "name": "HTMLElement",
                    "package": "dom",
                    "start": 0,
                    "end": 11
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "A custom label for the carousel. This won't be visible, but it will be read to assistive devices.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "default": "new Localize(this)"
            },
            {
              "kind": "field",
              "name": "loop",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables looping navigation. When true, prev/next buttons wrap around to the opposite end.",
              "attribute": "loop",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "pendingEventDispatch",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "resizeObserver",
              "type": {
                "text": "ResizeObserver | null",
                "references": [
                  {
                    "name": "ResizeObserver",
                    "package": "dom",
                    "start": 0,
                    "end": 14
                  }
                ]
              },
              "privacy": "private",
              "default": "null",
              "parsedType": {
                "text": "null | { disconnect: {  }, observe: {  }, unobserve: {  } }"
              }
            },
            {
              "kind": "method",
              "name": "scrollToIndex",
              "privacy": "public",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "scrollBehavior",
                  "default": "\"smooth\"",
                  "type": {
                    "text": "ScrollBehavior",
                    "references": [
                      {
                        "name": "ScrollBehavior",
                        "package": "dom",
                        "start": 0,
                        "end": 14
                      }
                    ]
                  }
                }
              ],
              "description": "Navigate to the specified item.",
              "type": {
                "text": "scrollToIndex(index: number, scrollBehavior: ScrollBehavior = \"smooth\") => void",
                "references": [
                  {
                    "name": "ScrollBehavior",
                    "package": "dom",
                    "start": 45,
                    "end": 59
                  }
                ]
              }
            },
            {
              "kind": "method",
              "name": "scrollToNext",
              "privacy": "public",
              "parameters": [
                {
                  "name": "scrollBehavior",
                  "default": "\"smooth\"",
                  "type": {
                    "text": "ScrollBehavior",
                    "references": [
                      {
                        "name": "ScrollBehavior",
                        "package": "dom",
                        "start": 0,
                        "end": 14
                      }
                    ]
                  }
                }
              ],
              "description": "Navigate to the next item",
              "type": {
                "text": "scrollToNext(scrollBehavior: ScrollBehavior = \"smooth\") => void",
                "references": [
                  {
                    "name": "ScrollBehavior",
                    "package": "dom",
                    "start": 29,
                    "end": 43
                  }
                ]
              }
            },
            {
              "kind": "method",
              "name": "scrollToPrevious",
              "privacy": "public",
              "parameters": [
                {
                  "name": "scrollBehavior",
                  "default": "\"smooth\"",
                  "type": {
                    "text": "ScrollBehavior",
                    "references": [
                      {
                        "name": "ScrollBehavior",
                        "package": "dom",
                        "start": 0,
                        "end": 14
                      }
                    ]
                  }
                }
              ],
              "description": "Navigate to the previous item",
              "type": {
                "text": "scrollToPrevious(scrollBehavior: ScrollBehavior = \"smooth\") => void",
                "references": [
                  {
                    "name": "ScrollBehavior",
                    "package": "dom",
                    "start": 33,
                    "end": 47
                  }
                ]
              }
            },
            {
              "kind": "method",
              "name": "setActiveItem",
              "privacy": "private",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "behavior",
                  "default": "\"smooth\"",
                  "type": {
                    "text": "ScrollBehavior",
                    "references": [
                      {
                        "name": "ScrollBehavior",
                        "package": "dom",
                        "start": 0,
                        "end": 14
                      }
                    ]
                  }
                }
              ],
              "description": "Sets the active item and scrolls to it"
            },
            {
              "kind": "method",
              "name": "setupResizeObserver",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "withoutNav",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides navigation buttons.",
              "attribute": "without-nav",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "withoutPagination",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides pagination dots.",
              "attribute": "without-pagination",
              "reflects": true
            }
          ],
          "events": [
            {
              "description": "Emitted when the active item changes and the slide has been fully scrolled into view.",
              "name": "sigvelo-item-change"
            }
          ],
          "attributes": [
            {
              "name": "active-index",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The current active item's index.",
              "fieldName": "activeIndex"
            },
            {
              "name": "active-name",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The current active item's name.",
              "fieldName": "activeName"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "A custom label for the carousel. This won't be visible, but it will be read to assistive devices.",
              "fieldName": "label"
            },
            {
              "name": "loop",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables looping navigation. When true, prev/next buttons wrap around to the opposite end.",
              "fieldName": "loop"
            },
            {
              "name": "without-nav",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides navigation buttons.",
              "fieldName": "withoutNav"
            },
            {
              "name": "without-pagination",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides pagination dots.",
              "fieldName": "withoutPagination"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the carousel is scrolling.",
              "name": "scrolling"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-carousel",
          "customElement": true,
          "summary": "Displays content in a scrollable horizontal slider with navigation controls.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/carousel",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "dependencies": [
            {
              "name": "sigvelo-carousel-item",
              "description": ""
            },
            {
              "name": "sigvelo-sigvelo-icon",
              "description": ""
            }
          ],
          "modulePath": "src/components/carousel/carousel.ts",
          "definitionPath": "src/components/carousel/carousel.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-carousel",
          "declaration": {
            "name": "SigveloCarousel",
            "module": "src/components/carousel/carousel.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloCarousel",
          "declaration": {
            "name": "SigveloCarousel",
            "module": "src/components/carousel/carousel.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/checkbox-group/checkbox-group.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-checkbox-group>",
          "name": "SigveloCheckboxGroup",
          "cssProperties": [
            {
              "description": "The gap between checkboxes.",
              "name": "--gap",
              "default": "1em"
            }
          ],
          "cssParts": [
            {
              "description": "The element that contains the checkbox group's description.",
              "name": "description"
            },
            {
              "description": "The element that wraps the grouped checkboxes.",
              "name": "group"
            },
            {
              "description": "The element that contains the checkbox group's label.",
              "name": "label"
            }
          ],
          "slots": [
            {
              "description": "The checkboxes to place in the group.",
              "name": ""
            },
            {
              "description": "The checkbox's description. For plain-text descriptions, you can use the `description` attribute instead.",
              "name": "description"
            },
            {
              "description": "The checkbox's label. For plain-text labels, you can use the `label` attribute instead.",
              "name": "label"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "description",
              "type": {
                "text": "string"
              },
              "description": "The checkbox's description. If you need to provide HTML in the description, use the `description` slot instead.",
              "attribute": "description"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The checkbox's label. If you need to provide HTML in the label, use the `label` slot instead.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "observeSlots",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "\"horizontal\" | \"vertical\""
              },
              "default": "\"horizontal\"",
              "description": "The orientation of grouped items.",
              "attribute": "orientation",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates at least one option in the checkbox group is required. This just adds a visual indicator. To perform\nvalidation, use the checkbox's `required` attribute and/or `setCustomValidity()` method.",
              "attribute": "required",
              "reflects": true
            }
          ],
          "attributes": [
            {
              "name": "description",
              "type": {
                "text": "string"
              },
              "description": "The checkbox's description. If you need to provide HTML in the description, use the `description` slot instead.",
              "fieldName": "description"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The checkbox's label. If you need to provide HTML in the label, use the `label` slot instead.",
              "fieldName": "label"
            },
            {
              "name": "orientation",
              "type": {
                "text": "\"horizontal\" | \"vertical\""
              },
              "default": "\"horizontal\"",
              "description": "The orientation of grouped items.",
              "fieldName": "orientation"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates at least one option in the checkbox group is required. This just adds a visual indicator. To perform\nvalidation, use the checkbox's `required` attribute and/or `setCustomValidity()` method.",
              "fieldName": "required"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-checkbox-group",
          "customElement": true,
          "summary": "Attaches a label and description to a group of related checkboxes or switches.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/checkbox-group",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/checkbox-group/checkbox-group.ts",
          "definitionPath": "src/components/checkbox-group/checkbox-group.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-checkbox-group",
          "declaration": {
            "name": "SigveloCheckboxGroup",
            "module": "src/components/checkbox-group/checkbox-group.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloCheckboxGroup",
          "declaration": {
            "name": "SigveloCheckboxGroup",
            "module": "src/components/checkbox-group/checkbox-group.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/checkbox/checkbox.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-checkbox>",
          "name": "SigveloCheckbox",
          "cssParts": [
            {
              "description": "The check icon, a `<sigvelo-icon>` element.",
              "name": "check-icon"
            },
            {
              "description": "The check icon's `svg` part.",
              "name": "check-icon__svg"
            },
            {
              "description": "The element that contains the checkbox's description.",
              "name": "description"
            },
            {
              "description": "The indeterminate icon, a `<sigvelo-icon>` element.",
              "name": "indeterminate-icon"
            },
            {
              "description": "The indeterminate icon's `<svg>` part.",
              "name": "indeterminate-icon__svg"
            },
            {
              "description": "The `<label>` that wraps the entire control.",
              "name": "label"
            },
            {
              "description": "The element that wraps the internal checkbox.",
              "name": "visual-box"
            }
          ],
          "slots": [
            {
              "description": "The checkbox's label. For plain-text labels, you can use the `label` attribute instead.",
              "name": ""
            },
            {
              "description": "The checkbox's description. For plain-text descriptions, you can use the `description` attribute instead.",
              "name": "description"
            }
          ],
          "members": [
            {
              "kind": "method",
              "name": "blur",
              "privacy": "public",
              "description": "Removes focus from the checkbox.",
              "type": {
                "text": "blur() => void"
              }
            },
            {
              "kind": "field",
              "name": "checkbox",
              "type": {
                "text": "HTMLInputElement",
                "references": [
                  {
                    "name": "HTMLInputElement",
                    "package": "dom",
                    "start": 0,
                    "end": 16
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "The checkbox's checked state.",
              "attribute": "checked"
            },
            {
              "kind": "field",
              "name": "description",
              "type": {
                "text": "string"
              },
              "description": "The checkbox's description. If you need to provide HTML in the description, use the `description` slot instead.",
              "attribute": "description"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the checkbox.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "focus",
              "privacy": "public",
              "description": "Sets focus to the checkbox.",
              "type": {
                "text": "focus() => void"
              }
            },
            {
              "kind": "field",
              "name": "focusableAnchor",
              "privacy": "protected",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "string"
              },
              "description": "The form to associate this control with. If omitted, the closest containing `<form>` will be used. The value of\nthis attribute must be an ID of a form in the same document or shadow root.",
              "attribute": "form"
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "field",
              "name": "hadUserInteraction",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleInput",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "indeterminate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Puts the checkbox in an indeterminate state.",
              "attribute": "indeterminate"
            },
            {
              "kind": "field",
              "name": "isInvalid",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The checkbox's label. If you need to provide HTML in the label, use the `label` slot instead.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the checkbox. This will be submitted with the form as a name/value pair.",
              "attribute": "name",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "observeSlots",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the checkbox required. Form submission will not be allowed until the checkbox is checked.",
              "attribute": "required",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\""
              },
              "default": "\"md\"",
              "description": "The checkbox's size.",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "updateValidity",
              "privacy": "private",
              "description": "Sets the form control's validity"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The checkbox's value.",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "\"normal\" | \"filled\""
              },
              "default": "\"normal\"",
              "description": "The type of checkbox to render.",
              "attribute": "variant",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "wasSubmitted",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            }
          ],
          "events": [
            {
              "description": "Emitted when the checkbox loses focus. This event does not bubble.",
              "name": "sigvelo-blur"
            },
            {
              "description": "Emitted when the user commits changes to the checkbox's value.",
              "name": "sigvelo-change"
            },
            {
              "description": "Emitted when the checkbox receives focus. This event does not bubble.",
              "name": "sigvelo-focus"
            },
            {
              "description": "Emitted when the checkbox receives input.",
              "name": "sigvelo-input"
            }
          ],
          "attributes": [
            {
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "The checkbox's checked state.",
              "fieldName": "checked"
            },
            {
              "name": "description",
              "type": {
                "text": "string"
              },
              "description": "The checkbox's description. If you need to provide HTML in the description, use the `description` slot instead.",
              "fieldName": "description"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the checkbox.",
              "fieldName": "disabled"
            },
            {
              "name": "form",
              "type": {
                "text": "string"
              },
              "description": "The form to associate this control with. If omitted, the closest containing `<form>` will be used. The value of\nthis attribute must be an ID of a form in the same document or shadow root.",
              "fieldName": "form"
            },
            {
              "name": "indeterminate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Puts the checkbox in an indeterminate state.",
              "fieldName": "indeterminate"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The checkbox's label. If you need to provide HTML in the label, use the `label` slot instead.",
              "fieldName": "label"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the checkbox. This will be submitted with the form as a name/value pair.",
              "fieldName": "name"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the checkbox required. Form submission will not be allowed until the checkbox is checked.",
              "fieldName": "required"
            },
            {
              "name": "size",
              "type": {
                "text": "\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\""
              },
              "default": "\"md\"",
              "description": "The checkbox's size.",
              "fieldName": "size"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The checkbox's value.",
              "fieldName": "value"
            },
            {
              "name": "variant",
              "type": {
                "text": "\"normal\" | \"filled\""
              },
              "default": "\"normal\"",
              "description": "The type of checkbox to render.",
              "fieldName": "variant"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the checkbox is checked.",
              "name": "checked"
            },
            {
              "description": "Applied when the checkbox is disabled.",
              "name": "disabled"
            },
            {
              "description": "Applied when the checkbox has focus.",
              "name": "focused"
            },
            {
              "description": "Applied when the checkbox is invalid and the user has sufficiently interacted with it.",
              "name": "user-invalid"
            },
            {
              "description": "Applied when the checkbox is valid and the user has sufficiently interacted with it.",
              "name": "user-valid"
            }
          ],
          "superclass": {
            "name": "SigveloFormControlElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-checkbox",
          "customElement": true,
          "summary": "Allows users to select one or more options from a list or toggle single options on and off.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/checkbox",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "dependencies": [
            {
              "name": "sigvelo-icon",
              "description": ""
            }
          ],
          "modulePath": "src/components/checkbox/checkbox.ts",
          "definitionPath": "src/components/checkbox/checkbox.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-checkbox",
          "declaration": {
            "name": "SigveloCheckbox",
            "module": "src/components/checkbox/checkbox.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloCheckbox",
          "declaration": {
            "name": "SigveloCheckbox",
            "module": "src/components/checkbox/checkbox.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/color-input/color-input.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-color-input>",
          "name": "SigveloColorInput",
          "cssProperties": [
            {
              "description": "The duration of the show/hide animation.",
              "name": "--show-duration",
              "default": "50ms"
            },
            {
              "description": "The size of the color preview.",
              "name": "--preview-size",
              "default": "1.6em"
            }
          ],
          "cssParts": [
            {
              "description": "The clear button, a `<button>` element.",
              "name": "clear-button"
            },
            {
              "description": "The element that contains the color input's description.",
              "name": "description"
            },
            {
              "description": "The element that contains the color input's label.",
              "name": "label"
            },
            {
              "description": "The internal text box, an `<input>` element.",
              "name": "text-box"
            },
            {
              "description": "The element that wraps the internal text box.",
              "name": "visual-box"
            }
          ],
          "slots": [
            {
              "description": "The color input's description. For plain-text descriptions, you can use the `description` attribute instead.",
              "name": "description"
            },
            {
              "description": "The color input's label. For plain-text labels, you can use the `label` attribute instead.",
              "name": "label"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "autocomplete",
              "type": {
                "text": "string"
              },
              "description": "Tells the browser how to autocomplete the color input. See [this page](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete)\nfor available values.",
              "attribute": "autocomplete"
            },
            {
              "kind": "field",
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "description": "Tells the browser to focus the color input when the page loads or a dialog is shown.",
              "attribute": "autofocus"
            },
            {
              "kind": "method",
              "name": "blur",
              "privacy": "public",
              "description": "Removes focus from the color input.",
              "type": {
                "text": "blur() => void"
              }
            },
            {
              "kind": "field",
              "name": "cleanup",
              "type": {
                "text": "ReturnType<typeof autoUpdate> | undefined"
              },
              "privacy": "private",
              "parsedType": {
                "text": "{  } | undefined"
              }
            },
            {
              "kind": "field",
              "name": "colorPicker",
              "type": {
                "text": "SigveloColorPicker",
                "references": [
                  {
                    "name": "SigveloColorPicker",
                    "start": 0,
                    "end": 18
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "description",
              "type": {
                "text": "string"
              },
              "description": "The color input's description. If you need to provide HTML in the description, use the `description` slot instead.",
              "attribute": "description"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the color input.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "distance",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The distance of the dropdown menu from its trigger.",
              "attribute": "distance"
            },
            {
              "kind": "field",
              "name": "enterkeyhint",
              "type": {
                "text": "\"enter\" | \"done\" | \"go\" | \"next\" | \"previous\" | \"search\" | \"send\""
              },
              "description": "Sets the enter key label on virtual keyboards.",
              "attribute": "enterkeyhint",
              "parsedType": {
                "text": "'search' | 'enter' | 'done' | 'go' | 'next' | 'previous' | 'send'"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "privacy": "public",
              "description": "Sets focus to the color input.",
              "type": {
                "text": "focus() => void"
              }
            },
            {
              "kind": "field",
              "name": "focusableAnchor",
              "privacy": "protected",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "string"
              },
              "description": "The form to associate this control with. If omitted, the closest containing `<form>` will be used. The value of\nthis attribute must be an ID of a form in the same document or shadow root.",
              "attribute": "form"
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "field",
              "name": "format",
              "type": {
                "text": "\"hex\" | \"rgb\" | \"hsl\""
              },
              "default": "\"hex\"",
              "description": "The format to use for the color's value.",
              "attribute": "format"
            },
            {
              "kind": "method",
              "name": "getValueAs",
              "privacy": "public",
              "parameters": [
                {
                  "name": "format",
                  "default": "\"rgb\"",
                  "type": {
                    "text": "\"hex\" | \"hex8\" | \"hsl\" | \"rgb\""
                  }
                }
              ],
              "description": "Gets the current value as a hex string, a hex8 string, an RGB object, or an HSL object. RBG objects have `r`, `g`,\nand `b` properties ranging from 0–255 and an `a` property (representing opacity) that ranges from 0-1. HSL objects\nhave an `h` property ranging from `0-359` and `s`, `l`, and `a` properties ranging from 0–1.",
              "type": {
                "text": "getValueAs(format: \"hex\" | \"hex8\" | \"hsl\" | \"rgb\" = \"rgb\") => void"
              }
            },
            {
              "kind": "field",
              "name": "hadUserInteraction",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleClearClick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleColorPickerChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleColorPickerInput",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleDocumentFocusIn",
              "privacy": "private",
              "description": "If focus is set outside of the component, close the menu."
            },
            {
              "kind": "field",
              "name": "handleDocumentKeyDown",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleDocumentPointerDown",
              "privacy": "private",
              "description": "Handles pointer down events when the color picker is open."
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleInput",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleTextBoxButtonPointerDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent",
                    "references": [
                      {
                        "name": "PointerEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 12
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleTextBoxKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent",
                    "references": [
                      {
                        "name": "KeyboardEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 13
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleVisualBoxPointerDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent",
                    "references": [
                      {
                        "name": "PointerEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 12
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "hidePicker",
              "privacy": "public",
              "description": "Hides the color picker.",
              "type": {
                "text": "hidePicker() => void"
              }
            },
            {
              "kind": "field",
              "name": "inputmode",
              "type": {
                "text": "| \"none\"\n    | \"text\"\n    | \"decimal\"\n    | \"numeric\"\n    | \"tel\"\n    | \"search\"\n    | \"email\"\n    | \"url\""
              },
              "description": "Provides the browser with a hint about the type of data that might be entered by the user, allowing the appropriate\nvirtual keyboard to be displayed on supported devices.",
              "attribute": "inputmode",
              "parsedType": {
                "text": "'none' | 'email' | 'search' | 'tel' | 'text' | 'url' | 'decimal' | 'numeric'"
              }
            },
            {
              "kind": "field",
              "name": "isInvalid",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isOpen",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The color input's label. If you need to provide HTML in the label, use the `label` slot instead.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "default": "new Localize(this)"
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the color input. This will be submitted with the form as a name/value pair.",
              "attribute": "name",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "observeSlots",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "field",
              "name": "offset",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The offset of the dropdown menu along its trigger.",
              "attribute": "offset"
            },
            {
              "kind": "field",
              "name": "pill",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws the text field in a pill shape.",
              "attribute": "pill",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "description": "A placeholder to show in the color input when it's blank.",
              "attribute": "placeholder"
            },
            {
              "kind": "field",
              "name": "placement",
              "type": {
                "text": "| \"top\"\n    | \"top-start\"\n    | \"top-end\"\n    | \"bottom\"\n    | \"bottom-start\"\n    | \"bottom-end\"\n    | \"right\"\n    | \"right-start\"\n    | \"right-end\"\n    | \"left\"\n    | \"left-start\"\n    | \"left-end\""
              },
              "default": "\"bottom-start\"",
              "description": "The placement of the dropdown menu in reference to the trigger. The menu will shift to a more optimal location if\nthe preferred placement doesn't have enough room.",
              "attribute": "placement",
              "reflects": true,
              "parsedType": {
                "text": "'top' | 'right' | 'bottom' | 'left' | 'top-start' | 'top-end' | 'bottom-start' | 'bottom-end' | 'right-start' | 'right-end' | 'left-start' | 'left-end'"
              }
            },
            {
              "kind": "field",
              "name": "preview",
              "type": {
                "text": "HTMLElement",
                "references": [
                  {
                    "name": "HTMLElement",
                    "package": "dom",
                    "start": 0,
                    "end": 11
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the color input a read-only area.",
              "attribute": "readonly",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "reposition",
              "privacy": "private",
              "description": "Repositions the dropdown menu"
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the color input required. Form submission will not be allowed when this is set and the color input is blank.",
              "attribute": "required",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "select",
              "privacy": "public",
              "description": "Selects all text in the color input.",
              "type": {
                "text": "select() => void"
              }
            },
            {
              "kind": "method",
              "name": "setRangeText",
              "privacy": "public",
              "parameters": [
                {
                  "name": "replacement",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "start",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "end",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "selectMode",
                  "optional": true,
                  "type": {
                    "text": "\"select\" | \"start\" | \"end\" | \"preserve\""
                  }
                }
              ],
              "description": "Replaces a range of text in the color input with a new string.",
              "type": {
                "text": "setRangeText(replacement: string, start?: number, end?: number, selectMode?: \"select\" | \"start\" | \"end\" | \"preserve\") => void"
              }
            },
            {
              "kind": "method",
              "name": "setSelectionRange",
              "privacy": "public",
              "parameters": [
                {
                  "name": "start",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "end",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "direction",
                  "default": "\"none\"",
                  "type": {
                    "text": "\"forward\" | \"backward\" | \"none\""
                  }
                }
              ],
              "description": "Sets the start and end positions of the current text selection in the color input.",
              "type": {
                "text": "setSelectionRange(start: number, end: number, direction: \"forward\" | \"backward\" | \"none\" = \"none\") => void"
              }
            },
            {
              "kind": "method",
              "name": "showPicker",
              "privacy": "public",
              "description": "Shows the color picker.",
              "type": {
                "text": "showPicker() => void"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\""
              },
              "default": "\"md\"",
              "description": "The color input's size.",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "swatches",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "One or more semicolon-delimited colors (any valid CSS color format or name) to show as preset swatches below the\ncolor picker.",
              "attribute": "swatches"
            },
            {
              "kind": "field",
              "name": "textBox",
              "type": {
                "text": "HTMLInputElement",
                "references": [
                  {
                    "name": "HTMLInputElement",
                    "package": "dom",
                    "start": 0,
                    "end": 16
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateValidity",
              "privacy": "private",
              "description": "Sets the form control's validity"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The color input's value.",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "\"normal\" | \"filled\" | \"unstyled\""
              },
              "default": "\"normal\"",
              "description": "The type of color input to render.",
              "attribute": "variant",
              "reflects": true,
              "parsedType": {
                "text": "'normal' | 'unstyled' | 'filled'"
              }
            },
            {
              "kind": "field",
              "name": "visualBox",
              "type": {
                "text": "HTMLElement",
                "references": [
                  {
                    "name": "HTMLElement",
                    "package": "dom",
                    "start": 0,
                    "end": 11
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "wasSubmitted",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "withAlpha",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables the alpha slider.",
              "attribute": "with-alpha",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "withClear",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Adds a clear button to the color input when it's not blank.",
              "attribute": "with-clear",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "withEyeDropper",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables the eye dropper button. Only available in\n[supportive browsers](https://caniuse.com/?search=eyedropper%20API).",
              "attribute": "with-eye-dropper",
              "reflects": true
            }
          ],
          "events": [
            {
              "description": "Emitted when the color input loses focus. This event does not bubble.",
              "name": "sigvelo-blur"
            },
            {
              "description": "Emitted when the user commits changes to the color input's value.",
              "name": "sigvelo-change"
            },
            {
              "description": "Emitted when the color input receives focus. This event does not bubble.",
              "name": "sigvelo-focus"
            },
            {
              "description": "Emitted when the color input receives input.",
              "name": "sigvelo-input"
            }
          ],
          "attributes": [
            {
              "name": "autocomplete",
              "type": {
                "text": "string"
              },
              "description": "Tells the browser how to autocomplete the color input. See [this page](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete)\nfor available values.",
              "fieldName": "autocomplete"
            },
            {
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "description": "Tells the browser to focus the color input when the page loads or a dialog is shown.",
              "fieldName": "autofocus"
            },
            {
              "name": "description",
              "type": {
                "text": "string"
              },
              "description": "The color input's description. If you need to provide HTML in the description, use the `description` slot instead.",
              "fieldName": "description"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the color input.",
              "fieldName": "disabled"
            },
            {
              "name": "distance",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The distance of the dropdown menu from its trigger.",
              "fieldName": "distance"
            },
            {
              "name": "enterkeyhint",
              "type": {
                "text": "\"enter\" | \"done\" | \"go\" | \"next\" | \"previous\" | \"search\" | \"send\""
              },
              "description": "Sets the enter key label on virtual keyboards.",
              "fieldName": "enterkeyhint",
              "parsedType": {
                "text": "'search' | 'enter' | 'done' | 'go' | 'next' | 'previous' | 'send'"
              }
            },
            {
              "name": "form",
              "type": {
                "text": "string"
              },
              "description": "The form to associate this control with. If omitted, the closest containing `<form>` will be used. The value of\nthis attribute must be an ID of a form in the same document or shadow root.",
              "fieldName": "form"
            },
            {
              "name": "format",
              "type": {
                "text": "\"hex\" | \"rgb\" | \"hsl\""
              },
              "default": "\"hex\"",
              "description": "The format to use for the color's value.",
              "fieldName": "format"
            },
            {
              "name": "inputmode",
              "type": {
                "text": "| \"none\"\n    | \"text\"\n    | \"decimal\"\n    | \"numeric\"\n    | \"tel\"\n    | \"search\"\n    | \"email\"\n    | \"url\""
              },
              "description": "Provides the browser with a hint about the type of data that might be entered by the user, allowing the appropriate\nvirtual keyboard to be displayed on supported devices.",
              "fieldName": "inputmode",
              "parsedType": {
                "text": "'none' | 'email' | 'search' | 'tel' | 'text' | 'url' | 'decimal' | 'numeric'"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The color input's label. If you need to provide HTML in the label, use the `label` slot instead.",
              "fieldName": "label"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the color input. This will be submitted with the form as a name/value pair.",
              "fieldName": "name"
            },
            {
              "name": "offset",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The offset of the dropdown menu along its trigger.",
              "fieldName": "offset"
            },
            {
              "name": "pill",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws the text field in a pill shape.",
              "fieldName": "pill"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "description": "A placeholder to show in the color input when it's blank.",
              "fieldName": "placeholder"
            },
            {
              "name": "placement",
              "type": {
                "text": "| \"top\"\n    | \"top-start\"\n    | \"top-end\"\n    | \"bottom\"\n    | \"bottom-start\"\n    | \"bottom-end\"\n    | \"right\"\n    | \"right-start\"\n    | \"right-end\"\n    | \"left\"\n    | \"left-start\"\n    | \"left-end\""
              },
              "default": "\"bottom-start\"",
              "description": "The placement of the dropdown menu in reference to the trigger. The menu will shift to a more optimal location if\nthe preferred placement doesn't have enough room.",
              "fieldName": "placement",
              "parsedType": {
                "text": "'top' | 'right' | 'bottom' | 'left' | 'top-start' | 'top-end' | 'bottom-start' | 'bottom-end' | 'right-start' | 'right-end' | 'left-start' | 'left-end'"
              }
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the color input a read-only area.",
              "fieldName": "readonly"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the color input required. Form submission will not be allowed when this is set and the color input is blank.",
              "fieldName": "required"
            },
            {
              "name": "size",
              "type": {
                "text": "\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\""
              },
              "default": "\"md\"",
              "description": "The color input's size.",
              "fieldName": "size"
            },
            {
              "name": "swatches",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "One or more semicolon-delimited colors (any valid CSS color format or name) to show as preset swatches below the\ncolor picker.",
              "fieldName": "swatches"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The color input's value.",
              "fieldName": "value"
            },
            {
              "name": "variant",
              "type": {
                "text": "\"normal\" | \"filled\" | \"unstyled\""
              },
              "default": "\"normal\"",
              "description": "The type of color input to render.",
              "fieldName": "variant",
              "parsedType": {
                "text": "'normal' | 'unstyled' | 'filled'"
              }
            },
            {
              "name": "with-alpha",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables the alpha slider.",
              "fieldName": "withAlpha"
            },
            {
              "name": "with-clear",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Adds a clear button to the color input when it's not blank.",
              "fieldName": "withClear"
            },
            {
              "name": "with-eye-dropper",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables the eye dropper button. Only available in\n[supportive browsers](https://caniuse.com/?search=eyedropper%20API).",
              "fieldName": "withEyeDropper"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the color input has a blank value.",
              "name": "blank"
            },
            {
              "description": "Applied when the color input is disabled.",
              "name": "disabled"
            },
            {
              "description": "Applied when the color input has focus.",
              "name": "focused"
            },
            {
              "description": "Applied when the color picker is open.",
              "name": "open"
            },
            {
              "description": "Applied when the color input is invalid and the user has sufficiently interacted with it.",
              "name": "user-invalid"
            },
            {
              "description": "Applied when the color input is valid and the user has sufficiently interacted with it.",
              "name": "user-valid"
            }
          ],
          "superclass": {
            "name": "SigveloFormControlElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-color-input",
          "customElement": true,
          "summary": "Allows users to enter or select a color and submit it with a form.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/color-input",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "dependencies": [
            {
              "name": "",
              "description": "sigvelo-color-picker"
            }
          ],
          "modulePath": "src/components/color-input/color-input.ts",
          "definitionPath": "src/components/color-input/color-input.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-color-input",
          "declaration": {
            "name": "SigveloColorInput",
            "module": "src/components/color-input/color-input.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloColorInput",
          "declaration": {
            "name": "SigveloColorInput",
            "module": "src/components/color-input/color-input.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/color-picker/color-picker.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-color-picker>",
          "name": "SigveloColorPicker",
          "cssParts": [
            {
              "description": "The slider that controls the color's opacity.",
              "name": "alpha-slider"
            },
            {
              "description": "The alpha slider's `description` part.",
              "name": "alpha-slider__description"
            },
            {
              "description": "The alpha slider's `indicator` part.",
              "name": "alpha-slider__indicator"
            },
            {
              "description": "The alpha slider's `label` part.",
              "name": "alpha-slider__label"
            },
            {
              "description": "The alpha slider's `slider` part.",
              "name": "alpha-slider__slider"
            },
            {
              "description": "The alpha slider's `thumb` part.",
              "name": "alpha-slider__thumb"
            },
            {
              "description": "The alpha slider's `track` part.",
              "name": "alpha-slider__track"
            },
            {
              "description": "The color input text field, a `<sigvelo-text-field>` element.",
              "name": "color-input"
            },
            {
              "description": "The internal text box, an `<input>` element.",
              "name": "color-input__text-box"
            },
            {
              "description": "The element that wraps the internal text box.",
              "name": "color-input__visual-box"
            },
            {
              "description": "The 2d color slider.",
              "name": "color-slider"
            },
            {
              "description": "The color slider's thumb.",
              "name": "color-slider-thumb"
            },
            {
              "description": "The container that wraps the sliders and preview.",
              "name": "controls"
            },
            {
              "description": "The eye dropper button, a `<sigvelo-button>` element.",
              "name": "eye-dropper-button"
            },
            {
              "description": "The slider that controls the color's hue.",
              "name": "hue-slider"
            },
            {
              "description": "The hue slider's `description` part.",
              "name": "hue-slider__description"
            },
            {
              "description": "The hue slider's `indicator` part.",
              "name": "hue-slider__indicator"
            },
            {
              "description": "The hue slider's `label` part.",
              "name": "hue-slider__label"
            },
            {
              "description": "The hue slider's `slider` part.",
              "name": "hue-slider__slider"
            },
            {
              "description": "The hue slider's `thumb` part.",
              "name": "hue-slider__thumb"
            },
            {
              "description": "The hue slider's `track` part.",
              "name": "hue-slider__track"
            },
            {
              "description": "The element the wraps the color picker.",
              "name": "picker"
            },
            {
              "description": "The button that shows a preview of the current color, a `<sigvelo-button>` element.",
              "name": "preview-button"
            },
            {
              "description": "The container that wraps the hue and alpha slider.",
              "name": "sliders"
            },
            {
              "description": "Each individual swatch.",
              "name": "swatch"
            },
            {
              "description": "The element that contains swatches.",
              "name": "swatches"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "a",
              "type": {
                "text": "number"
              },
              "default": "1"
            },
            {
              "kind": "method",
              "name": "blur",
              "privacy": "public",
              "description": "Removes focus from the color picker.",
              "type": {
                "text": "blur() => void"
              }
            },
            {
              "kind": "field",
              "name": "colorSlider",
              "type": {
                "text": "HTMLElement",
                "references": [
                  {
                    "name": "HTMLElement",
                    "package": "dom",
                    "start": 0,
                    "end": 11
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "colorSliderBoundingClientRect",
              "type": {
                "text": "DOMRect",
                "references": [
                  {
                    "name": "DOMRect",
                    "package": "dom",
                    "start": 0,
                    "end": 7
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "colorSliderThumb",
              "type": {
                "text": "HTMLElement",
                "references": [
                  {
                    "name": "HTMLElement",
                    "package": "dom",
                    "start": 0,
                    "end": 11
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "colorSliderThumbX",
              "type": {
                "text": "number"
              },
              "default": "0"
            },
            {
              "kind": "field",
              "name": "colorSliderThumbY",
              "type": {
                "text": "number"
              },
              "default": "0"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the color picker.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "displayValue",
              "type": {
                "text": "string"
              },
              "default": "\"\""
            },
            {
              "kind": "field",
              "name": "draggableThumb",
              "type": {
                "text": "DraggableElement",
                "references": [
                  {
                    "name": "DraggableElement",
                    "package": "@mcp-b/wc-support",
                    "module": "@mcp-b/wc-support/utilities/drag",
                    "start": 0,
                    "end": 16
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "focus",
              "privacy": "public",
              "description": "Sets focus to the color picker.",
              "type": {
                "text": "focus() => void"
              }
            },
            {
              "kind": "field",
              "name": "focusableAnchor",
              "privacy": "protected",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "format",
              "type": {
                "text": "\"hex\" | \"rgb\" | \"hsl\""
              },
              "default": "\"hex\"",
              "description": "The format to use for the color's value.",
              "attribute": "format"
            },
            {
              "kind": "method",
              "name": "formatAlpha",
              "privacy": "private",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "formatHue",
              "privacy": "private",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getValueAs",
              "privacy": "public",
              "parameters": [
                {
                  "name": "format",
                  "default": "\"rgb\"",
                  "type": {
                    "text": "\"hex\" | \"hex8\" | \"hsl\" | \"rgb\""
                  }
                }
              ],
              "description": "Gets the current value as a hex string, a hex8 string, an RGB object, or an HSL object. RBG objects have `r`, `g`,\nand `b` properties ranging from 0–255 and an `a` property (representing opacity) that ranges from 0-1. HSL objects\nhave an `h` property ranging from `0-359` and `s`, `l`, and `a` properties ranging from 0–1.",
              "type": {
                "text": "getValueAs(format: \"hex\" | \"hex8\" | \"hsl\" | \"rgb\" = \"rgb\") => void"
              }
            },
            {
              "kind": "field",
              "name": "h",
              "type": {
                "text": "number"
              },
              "default": "0"
            },
            {
              "kind": "field",
              "name": "hadUserInteraction",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "handleAlphaSliderInput",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "SigveloInputEvent",
                    "references": [
                      {
                        "name": "SigveloInputEvent",
                        "package": "@mcp-b/wc-support",
                        "module": "@mcp-b/wc-support/events/form",
                        "start": 0,
                        "end": 17
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleColorInputBlur",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event",
                    "references": [
                      {
                        "name": "Event",
                        "package": "dom",
                        "start": 0,
                        "end": 5
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleColorInputFocus",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event",
                    "references": [
                      {
                        "name": "Event",
                        "package": "dom",
                        "start": 0,
                        "end": 5
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleColorInputInput",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event",
                    "references": [
                      {
                        "name": "Event",
                        "package": "dom",
                        "start": 0,
                        "end": 5
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleColorSliderBlur",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleColorSliderThumbKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent",
                    "references": [
                      {
                        "name": "KeyboardEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 13
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleEyeDropperClick",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleFocusIn",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleFocusOut",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleHueSliderInput",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "SigveloInputEvent",
                    "references": [
                      {
                        "name": "SigveloInputEvent",
                        "package": "@mcp-b/wc-support",
                        "module": "@mcp-b/wc-support/events/form",
                        "start": 0,
                        "end": 17
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleSwatchClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "color",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Sets the color when a swatch is clicked."
            },
            {
              "kind": "field",
              "name": "hasFocus",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "inputIsFocused",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isChangingS",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isChangingV",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isDragging",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The color picker's label. This won't be visible, but it will be read to assistive devices so you should always\ninclude one.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "default": "new Localize(this)"
            },
            {
              "kind": "field",
              "name": "observeSlots",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "field",
              "name": "s",
              "type": {
                "text": "number"
              },
              "default": "0"
            },
            {
              "kind": "method",
              "name": "setColorFromCoordinates",
              "privacy": "private",
              "parameters": [
                {
                  "name": "x",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "y",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Sets the S and V value based on the pointer's x and y coordinates."
            },
            {
              "kind": "method",
              "name": "setColorFromString",
              "privacy": "private",
              "parameters": [
                {
                  "name": "color",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Parses an arbitrary color string and sets the corresponding HSVA values."
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\""
              },
              "default": "\"md\"",
              "description": "The color picker's size.",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "stopPropagation",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event",
                    "references": [
                      {
                        "name": "Event",
                        "package": "dom",
                        "start": 0,
                        "end": 5
                      }
                    ]
                  }
                }
              ],
              "description": "Prevent custom events that bubble from propagating outside of the component"
            },
            {
              "kind": "field",
              "name": "swatches",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "One or more semicolon-delimited colors (any valid CSS color format or name) to show as preset swatches below the\ncolor picker.",
              "attribute": "swatches"
            },
            {
              "kind": "method",
              "name": "updateColorSliderThumbPosition",
              "privacy": "private",
              "description": "Updates the color slider's thumb position based on S and V."
            },
            {
              "kind": "field",
              "name": "v",
              "type": {
                "text": "number"
              },
              "default": "1"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The color picker's value.",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "valueWhenDraggingStarted",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "wasValueSetInternally",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "withAlpha",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables the alpha slider.",
              "attribute": "with-alpha",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "withEyeDropper",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables the eye dropper button. Only available in\n[supportive browsers](https://caniuse.com/?search=eyedropper%20API).",
              "attribute": "with-eye-dropper",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "withInput",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables the color value text field.",
              "attribute": "with-input",
              "reflects": true
            }
          ],
          "events": [
            {
              "description": "Emitted when the user commits changes to the color picker's value.",
              "name": "sigvelo-change"
            },
            {
              "description": "Emitted when the color picker receives input. This can fire very frequently during dragging, so avoid doing expensive operations in the handler. If you don't live feedback, use the `sigvelo-change` event instead.",
              "name": "sigvelo-input"
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the color picker.",
              "fieldName": "disabled"
            },
            {
              "name": "format",
              "type": {
                "text": "\"hex\" | \"rgb\" | \"hsl\""
              },
              "default": "\"hex\"",
              "description": "The format to use for the color's value.",
              "fieldName": "format"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The color picker's label. This won't be visible, but it will be read to assistive devices so you should always\ninclude one.",
              "fieldName": "label"
            },
            {
              "name": "size",
              "type": {
                "text": "\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\""
              },
              "default": "\"md\"",
              "description": "The color picker's size.",
              "fieldName": "size"
            },
            {
              "name": "swatches",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "One or more semicolon-delimited colors (any valid CSS color format or name) to show as preset swatches below the\ncolor picker.",
              "fieldName": "swatches"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The color picker's value.",
              "fieldName": "value"
            },
            {
              "name": "with-alpha",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables the alpha slider.",
              "fieldName": "withAlpha"
            },
            {
              "name": "with-eye-dropper",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables the eye dropper button. Only available in\n[supportive browsers](https://caniuse.com/?search=eyedropper%20API).",
              "fieldName": "withEyeDropper"
            },
            {
              "name": "with-input",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables the color value text field.",
              "fieldName": "withInput"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the color picker is disabled.",
              "name": "disabled"
            },
            {
              "description": "Applied when the color picker has focus.",
              "name": "focused"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-color-picker",
          "customElement": true,
          "summary": "Provides a customizable interface for selecting a color.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/color-picker",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "dependencies": [
            {
              "name": "sigvelo-button",
              "description": ""
            },
            {
              "name": "sigvelo-copy",
              "description": ""
            },
            {
              "name": "sigvelo-slider",
              "description": ""
            },
            {
              "name": "sigvelo-text-field",
              "description": ""
            }
          ],
          "modulePath": "src/components/color-picker/color-picker.ts",
          "definitionPath": "src/components/color-picker/color-picker.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-color-picker",
          "declaration": {
            "name": "SigveloColorPicker",
            "module": "src/components/color-picker/color-picker.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloColorPicker",
          "declaration": {
            "name": "SigveloColorPicker",
            "module": "src/components/color-picker/color-picker.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/combobox-item/combobox-item.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-combobox-item>",
          "name": "SigveloComboboxItem",
          "cssParts": [
            {
              "description": "The checkmark icon shown when selected in multiple mode.",
              "name": "checkmark"
            },
            {
              "description": "The container that wraps the details slot.",
              "name": "details"
            },
            {
              "description": "The container that wraps the icon slot.",
              "name": "icon"
            },
            {
              "description": "The container that wraps the item's label.",
              "name": "label"
            }
          ],
          "slots": [
            {
              "description": "The item's label.",
              "name": ""
            },
            {
              "description": "Optional details to display at the end of the item.",
              "name": "details"
            },
            {
              "description": "An optional icon to display at the start of the item.",
              "name": "icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "defaultSlot",
              "type": {
                "text": "HTMLSlotElement",
                "references": [
                  {
                    "name": "HTMLSlotElement",
                    "package": "dom",
                    "start": 0,
                    "end": 15
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the item.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "getLabelText",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Gets the text content from the combobox item's label.",
              "type": {
                "text": "getLabelText() => string"
              }
            },
            {
              "kind": "field",
              "name": "observeSlots",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The value to submit when this item is selected. If not provided, the text content is used.",
              "attribute": "value"
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the item.",
              "fieldName": "disabled"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The value to submit when this item is selected. If not provided, the text content is used.",
              "fieldName": "value"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the item is active (keyboard navigation).",
              "name": "active"
            },
            {
              "description": "Applied when the item is disabled.",
              "name": "disabled"
            },
            {
              "description": "Applied when the item is selected.",
              "name": "selected"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-combobox-item",
          "customElement": true,
          "summary": "An item that can be selected from a combobox control.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/combobox-item",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "dependencies": [
            {
              "name": "sigvelo-icon",
              "description": ""
            }
          ],
          "modulePath": "src/components/combobox-item/combobox-item.ts",
          "definitionPath": "src/components/combobox-item/combobox-item.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-combobox-item",
          "declaration": {
            "name": "SigveloComboboxItem",
            "module": "src/components/combobox-item/combobox-item.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloComboboxItem",
          "declaration": {
            "name": "SigveloComboboxItem",
            "module": "src/components/combobox-item/combobox-item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/combobox/combobox.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-combobox>",
          "name": "SigveloCombobox",
          "cssProperties": [
            {
              "description": "The minimum width of the input field when shown next to tags. Only available in `multiple` mode.",
              "name": "--text-box-min-width",
              "default": "12ch"
            },
            {
              "description": "The duration of the show/hide animation for the dropdown.",
              "name": "--show-duration",
              "default": "50ms"
            }
          ],
          "cssParts": [
            {
              "description": "The chevron icon, a `<sigvelo-icon>` element.",
              "name": "chevron"
            },
            {
              "description": "The chevron icon's `<svg>` part.",
              "name": "chevron__svg"
            },
            {
              "description": "The clear button.",
              "name": "clear-button"
            },
            {
              "description": "The element that contains the combobox's description.",
              "name": "description"
            },
            {
              "description": "The dropdown container.",
              "name": "dropdown"
            },
            {
              "description": "The wrapper surrounding tags and the internal text box.",
              "name": "input-area"
            },
            {
              "description": "The element that contains the combobox's label.",
              "name": "label"
            },
            {
              "description": "Individual tag elements.",
              "name": "tag"
            },
            {
              "description": "The remove button for tags.",
              "name": "tag-remove"
            },
            {
              "description": "The internal text box, an `<input>` element.",
              "name": "text-box"
            },
            {
              "description": "The element that wraps the internal text box.",
              "name": "visual-box"
            }
          ],
          "slots": [
            {
              "description": "One or more `<sigvelo-combobox-item>` elements to show as options.",
              "name": ""
            },
            {
              "description": "The combobox's description. For plain-text descriptions, use the `description` attribute instead.",
              "name": "description"
            },
            {
              "description": "An icon or similar element to place after the input. Works great with `<sigvelo-icon>`.",
              "name": "end"
            },
            {
              "description": "The combobox's label. For plain-text labels, use the `label` attribute instead.",
              "name": "label"
            },
            {
              "description": "An icon or similar element to place before the input. Works great with `<sigvelo-icon>`.",
              "name": "start"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "activeItem",
              "type": {
                "text": "SigveloComboboxItem | null",
                "references": [
                  {
                    "name": "SigveloComboboxItem",
                    "start": 0,
                    "end": 19
                  }
                ]
              },
              "privacy": "private",
              "default": "null",
              "parsedType": {
                "text": "null | SigveloComboboxItem"
              }
            },
            {
              "kind": "method",
              "name": "announceChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "message",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "announceFilterResults",
              "privacy": "private",
              "parameters": [
                {
                  "name": "count",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "announceOption",
              "privacy": "private",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "SigveloComboboxItem",
                    "references": [
                      {
                        "name": "SigveloComboboxItem",
                        "start": 0,
                        "end": 19
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "blur",
              "privacy": "public",
              "description": "Removes focus from the combobox.",
              "type": {
                "text": "blur() => void"
              }
            },
            {
              "kind": "field",
              "name": "cleanup",
              "type": {
                "text": "ReturnType<typeof autoUpdate> | undefined"
              },
              "privacy": "private",
              "parsedType": {
                "text": "{  } | undefined"
              }
            },
            {
              "kind": "method",
              "name": "clearAnnouncementTimers",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "clearInvalidInput",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "description",
              "type": {
                "text": "string"
              },
              "description": "The combobox's description.",
              "attribute": "description"
            },
            {
              "kind": "method",
              "name": "deselectItem",
              "privacy": "private",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "SigveloComboboxItem",
                    "references": [
                      {
                        "name": "SigveloComboboxItem",
                        "start": 0,
                        "end": 19
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the combobox.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "distance",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The distance of the dropdown from the input.",
              "attribute": "distance"
            },
            {
              "kind": "field",
              "name": "dropdown",
              "type": {
                "text": "HTMLDivElement",
                "references": [
                  {
                    "name": "HTMLDivElement",
                    "package": "dom",
                    "start": 0,
                    "end": 14
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "filteredItems",
              "type": {
                "text": "SigveloComboboxItem[]",
                "references": [
                  {
                    "name": "SigveloComboboxItem",
                    "start": 0,
                    "end": 19
                  }
                ]
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "method",
              "name": "filterItems",
              "privacy": "private",
              "parameters": [
                {
                  "name": "searchQuery",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "preserveActiveItem",
                  "default": "false"
                }
              ]
            },
            {
              "kind": "method",
              "name": "findMatchingItem",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "SigveloComboboxItem | undefined",
                  "references": [
                    {
                      "name": "SigveloComboboxItem",
                      "start": 0,
                      "end": 19
                    }
                  ]
                }
              },
              "parameters": [
                {
                  "name": "searchQuery",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "focus",
              "privacy": "public",
              "description": "Sets focus to the combobox.",
              "type": {
                "text": "focus() => void"
              }
            },
            {
              "kind": "field",
              "name": "focusableAnchor",
              "privacy": "protected",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "string"
              },
              "description": "The form to associate with.",
              "attribute": "form"
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "method",
              "name": "formResetCallback",
              "type": {
                "text": "formResetCallback() => void"
              }
            },
            {
              "kind": "method",
              "name": "getItems",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "SigveloComboboxItem[]",
                  "references": [
                    {
                      "name": "SigveloComboboxItem",
                      "start": 0,
                      "end": 19
                    }
                  ]
                }
              },
              "parameters": [
                {
                  "name": "includeDisabled",
                  "default": "false"
                }
              ],
              "description": "Gets all <sigvelo-combobox-item> elements that aren't disabled (by default)."
            },
            {
              "kind": "method",
              "name": "getTagContent",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "TemplateResult",
                  "references": [
                    {
                      "name": "TemplateResult",
                      "package": "lit",
                      "module": "lit",
                      "start": 0,
                      "end": 14
                    }
                  ]
                }
              },
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "SigveloComboboxItem",
                    "references": [
                      {
                        "name": "SigveloComboboxItem",
                        "start": 0,
                        "end": 19
                      }
                    ]
                  }
                }
              ],
              "description": "A custom function for rendering tag content. By default, this function returns the item's full `textContent`. You\ncan override it to customize the content that gets rendered in tags in `multiple` mode.",
              "type": {
                "text": "getTagContent(item: SigveloComboboxItem) => TemplateResult",
                "references": [
                  {
                    "name": "SigveloComboboxItem",
                    "start": 20,
                    "end": 39
                  },
                  {
                    "name": "TemplateResult",
                    "package": "lit",
                    "module": "lit",
                    "start": 44,
                    "end": 58
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "hadUserInteraction",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "handleBlur",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleClear",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleDocumentClick",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleDocumentKeyDown",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleFocus",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleInput",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleInputClick",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleItemClick",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleItemPointerMove",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleKeyDown",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleSlotChange",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleVisualBoxClick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "hideDropdown",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "inputValue",
              "type": {
                "text": "string"
              },
              "default": "\"\""
            },
            {
              "kind": "field",
              "name": "inputWidth",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "\"auto\""
            },
            {
              "kind": "method",
              "name": "isBlank",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "isInvalid",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The combobox's label.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "liveAnnouncement",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "\"\""
            },
            {
              "kind": "field",
              "name": "liveRegionTimeoutId",
              "type": {
                "text": "ReturnType<typeof setTimeout> | undefined"
              },
              "privacy": "private",
              "parsedType": {
                "text": "{ close: {  }, hasRef: {  }, ref: {  }, refresh: {  }, unref: {  }, _onTimeout: {  }, __@toPrimitive@868: {  }, __@dispose@870: {  } } | undefined"
              }
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "default": "new Localize(this)"
            },
            {
              "kind": "field",
              "name": "multiple",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables multiple selection.",
              "attribute": "multiple",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the combobox for form submission.",
              "attribute": "name",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "navigateItems",
              "privacy": "private",
              "parameters": [
                {
                  "name": "direction",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "navigationDebounceId",
              "type": {
                "text": "ReturnType<typeof setTimeout> | undefined"
              },
              "privacy": "private",
              "parsedType": {
                "text": "{ close: {  }, hasRef: {  }, ref: {  }, refresh: {  }, unref: {  }, _onTimeout: {  }, __@toPrimitive@868: {  }, __@dispose@870: {  } } | undefined"
              }
            },
            {
              "kind": "field",
              "name": "observeSlots",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "field",
              "name": "offset",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The offset of the dropdown along the input.",
              "attribute": "offset"
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "optionIdCounter",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "pill",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws the combobox in a pill shape.",
              "attribute": "pill",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "description": "Placeholder text for the input.",
              "attribute": "placeholder"
            },
            {
              "kind": "field",
              "name": "placement",
              "type": {
                "text": "| \"top\"\n    | \"top-start\"\n    | \"top-end\"\n    | \"bottom\"\n    | \"bottom-start\"\n    | \"bottom-end\""
              },
              "default": "\"bottom-start\"",
              "description": "The dropdown's placement relative to the input.",
              "attribute": "placement",
              "parsedType": {
                "text": "'top' | 'bottom' | 'top-start' | 'top-end' | 'bottom-start' | 'bottom-end'"
              }
            },
            {
              "kind": "method",
              "name": "positionDropdown",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "removeTag",
              "privacy": "private",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "SigveloComboboxItem",
                    "references": [
                      {
                        "name": "SigveloComboboxItem",
                        "start": 0,
                        "end": 19
                      }
                    ]
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "Event",
                    "references": [
                      {
                        "name": "Event",
                        "package": "dom",
                        "start": 0,
                        "end": 5
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the combobox required.",
              "attribute": "required",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "selectedItems",
              "type": {
                "text": "SigveloComboboxItem[]",
                "references": [
                  {
                    "name": "SigveloComboboxItem",
                    "start": 0,
                    "end": 19
                  }
                ]
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "method",
              "name": "selectItem",
              "privacy": "private",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "SigveloComboboxItem",
                    "references": [
                      {
                        "name": "SigveloComboboxItem",
                        "start": 0,
                        "end": 19
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setActiveItem",
              "privacy": "private",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "SigveloComboboxItem | null",
                    "references": [
                      {
                        "name": "SigveloComboboxItem",
                        "start": 0,
                        "end": 19
                      }
                    ]
                  }
                },
                {
                  "name": "isKeyboard",
                  "default": "false"
                }
              ]
            },
            {
              "kind": "method",
              "name": "showDropdown",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\""
              },
              "default": "\"md\"",
              "description": "The size of the combobox.",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "syncSelectedItems",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "textBox",
              "type": {
                "text": "HTMLInputElement",
                "references": [
                  {
                    "name": "HTMLInputElement",
                    "package": "dom",
                    "start": 0,
                    "end": 16
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateFormValue",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateInputWidth",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateItems",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateValidity",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string | string[]"
              },
              "default": "\"\"",
              "description": "The combobox's value(s).",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "\"normal\" | \"filled\" | \"unstyled\""
              },
              "default": "\"normal\"",
              "description": "The visual variant of the combobox.",
              "attribute": "variant",
              "reflects": true,
              "parsedType": {
                "text": "'normal' | 'unstyled' | 'filled'"
              }
            },
            {
              "kind": "field",
              "name": "wasSubmitted",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "withClear",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Adds a clear button when not blank.",
              "attribute": "with-clear",
              "reflects": true
            }
          ],
          "events": [
            {
              "description": "Emitted when the dropdown is instructed to close but before it is hidden.",
              "name": "sigvelo-before-close"
            },
            {
              "description": "Emitted when the dropdown is instructed to open but before it is shown.",
              "name": "sigvelo-before-open"
            },
            {
              "description": "Emitted when the combobox loses focus.",
              "name": "sigvelo-blur"
            },
            {
              "description": "Emitted when the user commits changes to the combobox's value.",
              "name": "sigvelo-change"
            },
            {
              "description": "Emitted when the dropdown closes.",
              "name": "sigvelo-close"
            },
            {
              "description": "Emitted when the combobox receives focus.",
              "name": "sigvelo-focus"
            },
            {
              "description": "Emitted when the combobox receives input.",
              "name": "sigvelo-input"
            },
            {
              "description": "Emitted when the dropdown opens.",
              "name": "sigvelo-open"
            }
          ],
          "attributes": [
            {
              "name": "description",
              "type": {
                "text": "string"
              },
              "description": "The combobox's description.",
              "fieldName": "description"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the combobox.",
              "fieldName": "disabled"
            },
            {
              "name": "distance",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The distance of the dropdown from the input.",
              "fieldName": "distance"
            },
            {
              "name": "form",
              "type": {
                "text": "string"
              },
              "description": "The form to associate with.",
              "fieldName": "form"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The combobox's label.",
              "fieldName": "label"
            },
            {
              "name": "multiple",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables multiple selection.",
              "fieldName": "multiple"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the combobox for form submission.",
              "fieldName": "name"
            },
            {
              "name": "offset",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The offset of the dropdown along the input.",
              "fieldName": "offset"
            },
            {
              "name": "pill",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws the combobox in a pill shape.",
              "fieldName": "pill"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "description": "Placeholder text for the input.",
              "fieldName": "placeholder"
            },
            {
              "name": "placement",
              "type": {
                "text": "| \"top\"\n    | \"top-start\"\n    | \"top-end\"\n    | \"bottom\"\n    | \"bottom-start\"\n    | \"bottom-end\""
              },
              "default": "\"bottom-start\"",
              "description": "The dropdown's placement relative to the input.",
              "fieldName": "placement",
              "parsedType": {
                "text": "'top' | 'bottom' | 'top-start' | 'top-end' | 'bottom-start' | 'bottom-end'"
              }
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the combobox required.",
              "fieldName": "required"
            },
            {
              "name": "size",
              "type": {
                "text": "\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\""
              },
              "default": "\"md\"",
              "description": "The size of the combobox.",
              "fieldName": "size"
            },
            {
              "name": "value",
              "type": {
                "text": "string | string[]"
              },
              "default": "\"\"",
              "description": "The combobox's value(s).",
              "fieldName": "value"
            },
            {
              "name": "variant",
              "type": {
                "text": "\"normal\" | \"filled\" | \"unstyled\""
              },
              "default": "\"normal\"",
              "description": "The visual variant of the combobox.",
              "fieldName": "variant",
              "parsedType": {
                "text": "'normal' | 'unstyled' | 'filled'"
              }
            },
            {
              "name": "with-clear",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Adds a clear button when not blank.",
              "fieldName": "withClear"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the combobox has no value.",
              "name": "blank"
            },
            {
              "description": "Applied when the combobox is disabled.",
              "name": "disabled"
            },
            {
              "description": "Applied when the combobox has focus.",
              "name": "focused"
            },
            {
              "description": "Applied when the dropdown is open.",
              "name": "open"
            },
            {
              "description": "Applied when invalid after user interaction.",
              "name": "user-invalid"
            },
            {
              "description": "Applied when valid after user interaction.",
              "name": "user-valid"
            }
          ],
          "superclass": {
            "name": "SigveloFormControlElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-combobox",
          "customElement": true,
          "summary": "Allows users to select from a list of options with type-ahead search.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/combobox",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "dependencies": [
            {
              "name": "sigvelo-combobox-item",
              "description": ""
            },
            {
              "name": "sigvelo-icon",
              "description": ""
            }
          ],
          "modulePath": "src/components/combobox/combobox.ts",
          "definitionPath": "src/components/combobox/combobox.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-combobox",
          "declaration": {
            "name": "SigveloCombobox",
            "module": "src/components/combobox/combobox.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloCombobox",
          "declaration": {
            "name": "SigveloCombobox",
            "module": "src/components/combobox/combobox.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/comparison/comparison.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-comparison>",
          "name": "SigveloComparison",
          "cssParts": [
            {
              "description": "The draggable divider between start and end.",
              "name": "divider"
            },
            {
              "description": "The container for the end content.",
              "name": "end"
            },
            {
              "description": "The visual handle within the divider.",
              "name": "handle"
            },
            {
              "description": "The container for the start content.",
              "name": "start"
            }
          ],
          "slots": [
            {
              "description": "The content to show on the right/end side or bottom side, depending on orientation.",
              "name": "end"
            },
            {
              "description": "A custom icon to use for the divider's handle.",
              "name": "handle-icon"
            },
            {
              "description": "The content to show on the left/start side or top side, depending on orientation.",
              "name": "start"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the comparison component, preventing it from being focused and adjusted.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "divider",
              "type": {
                "text": "HTMLElement",
                "references": [
                  {
                    "name": "HTMLElement",
                    "package": "dom",
                    "start": 0,
                    "end": 11
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "dragHandler",
              "type": {
                "text": "DraggableElement | undefined",
                "references": [
                  {
                    "name": "DraggableElement",
                    "package": "@mcp-b/wc-support",
                    "module": "@mcp-b/wc-support/utilities/drag",
                    "start": 0,
                    "end": 16
                  }
                ]
              },
              "privacy": "private",
              "parsedType": {
                "text": "{ element: HTMLElement, isActive: boolean, isDragging: boolean, pointerId?: number, options: { start: {  }, move: {  }, stop: {  } }, handleDragStart: {  }, handleDragStop: {  }, handleDragMove: {  }, releaseDrag: {  }, start: {  }, stop: {  }, toggle: {  } } | undefined"
              }
            },
            {
              "kind": "field",
              "name": "dragStartClientX",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "dragStartClientY",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "dragStartPosition",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleKeydown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent",
                    "references": [
                      {
                        "name": "KeyboardEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 13
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "isDragging",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "default": "new Localize(this)"
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "\"horizontal\" | \"vertical\""
              },
              "default": "\"horizontal\"",
              "description": "The orientation of the comparison slider, either 'horizontal' or 'vertical'.",
              "attribute": "orientation",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "number"
              },
              "default": "0.5",
              "description": "The position of the divider as a decimal (0-1).",
              "attribute": "position"
            },
            {
              "kind": "method",
              "name": "setupDragging",
              "privacy": "private"
            }
          ],
          "events": [
            {
              "description": "Dispatched when the comparison's handle is moved.",
              "name": "sigvelo-resize"
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the comparison component, preventing it from being focused and adjusted.",
              "fieldName": "disabled"
            },
            {
              "name": "orientation",
              "type": {
                "text": "\"horizontal\" | \"vertical\""
              },
              "default": "\"horizontal\"",
              "description": "The orientation of the comparison slider, either 'horizontal' or 'vertical'.",
              "fieldName": "orientation"
            },
            {
              "name": "position",
              "type": {
                "text": "number"
              },
              "default": "0.5",
              "description": "The position of the divider as a decimal (0-1).",
              "fieldName": "position"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the comparison is disabled.",
              "name": "disabled"
            },
            {
              "description": "Applied when the divider is being dragged.",
              "name": "dragging"
            },
            {
              "description": "Applied when the divider has focus.",
              "name": "focused"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-comparison",
          "customElement": true,
          "summary": "Displays two elements side-by-side with a draggable divider, allowing users to adjust the visible portions",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/comparison",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "dependencies": [
            {
              "name": "sigvelo-icon",
              "description": ""
            }
          ],
          "modulePath": "src/components/comparison/comparison.ts",
          "definitionPath": "src/components/comparison/comparison.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-comparison",
          "declaration": {
            "name": "SigveloComparison",
            "module": "src/components/comparison/comparison.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloComparison",
          "declaration": {
            "name": "SigveloComparison",
            "module": "src/components/comparison/comparison.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/copy/copy.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-copy>",
          "name": "SigveloCopy",
          "cssParts": [
            {
              "description": "The default copy button, a `<sigvelo-button>` element.",
              "name": "copy-button"
            },
            {
              "description": "The default copy button's `button` part.",
              "name": "copy-button__button"
            },
            {
              "description": "The default copy icon, a `<sigvelo-icon>` element.",
              "name": "copy-icon"
            },
            {
              "description": "The copy icon's `svg` part.",
              "name": "copy-icon__svg"
            },
            {
              "description": "The feedback that shows when copying.",
              "name": "feedback"
            }
          ],
          "slots": [
            {
              "description": "A custom button to use instead of the default.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "data",
              "type": {
                "text": "string | ClipboardItem[]",
                "references": [
                  {
                    "name": "ClipboardItem",
                    "package": "dom",
                    "start": 9,
                    "end": 22
                  }
                ]
              },
              "default": "\"\"",
              "description": "The text content that will be copied to the clipboard.",
              "attribute": "data",
              "parsedType": {
                "text": "string | { types: string[], getType: {  } }[]"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the button.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "feedback",
              "type": {
                "text": "HTMLElement",
                "references": [
                  {
                    "name": "HTMLElement",
                    "package": "dom",
                    "start": 0,
                    "end": 11
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "feedbackPlacement",
              "type": {
                "text": "| \"top\"\n    | \"right\"\n    | \"bottom\"\n    | \"left\"\n    | \"hidden\""
              },
              "default": "\"top\"",
              "description": "The placement of the feedback animation.",
              "attribute": "feedback-placement",
              "reflects": true,
              "parsedType": {
                "text": "'top' | 'right' | 'bottom' | 'left' | 'hidden'"
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent",
                    "references": [
                      {
                        "name": "MouseEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 10
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "default": "new Localize(this)"
            },
            {
              "kind": "method",
              "name": "showFeedback",
              "privacy": "private",
              "parameters": [
                {
                  "name": "message",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Shows copy feedback with an animation"
            }
          ],
          "events": [
            {
              "description": "Emitted when the content has been copied. This event does not bubble. You can inspect `event.detail.data` to see the content that was copied.",
              "name": "sigvelo-copy"
            },
            {
              "description": "Emitted when the browser refuses to allow the content to be copied. This event does not bubble. You can inspect `event.detail.error` to see the error that occurred.",
              "name": "sigvelo-copy-error"
            }
          ],
          "attributes": [
            {
              "name": "data",
              "type": {
                "text": "string | ClipboardItem[]",
                "references": [
                  {
                    "name": "ClipboardItem",
                    "package": "dom",
                    "start": 9,
                    "end": 22
                  }
                ]
              },
              "default": "\"\"",
              "description": "The text content that will be copied to the clipboard.",
              "fieldName": "data",
              "parsedType": {
                "text": "string | { types: string[], getType: {  } }[]"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the button.",
              "fieldName": "disabled"
            },
            {
              "name": "feedback-placement",
              "type": {
                "text": "| \"top\"\n    | \"right\"\n    | \"bottom\"\n    | \"left\"\n    | \"hidden\""
              },
              "default": "\"top\"",
              "description": "The placement of the feedback animation.",
              "fieldName": "feedbackPlacement",
              "parsedType": {
                "text": "'top' | 'right' | 'bottom' | 'left' | 'hidden'"
              }
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-copy",
          "customElement": true,
          "summary": "Copies text and other types of data to the clipboard.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/copy",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "dependencies": [
            {
              "name": "sigvelo-button",
              "description": ""
            },
            {
              "name": "sigvelo-icon",
              "description": ""
            }
          ],
          "modulePath": "src/components/copy/copy.ts",
          "definitionPath": "src/components/copy/copy.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-copy",
          "declaration": {
            "name": "SigveloCopy",
            "module": "src/components/copy/copy.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloCopy",
          "declaration": {
            "name": "SigveloCopy",
            "module": "src/components/copy/copy.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/data-table/data-table.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-data-table>",
          "name": "SigveloDataTable",
          "cssParts": [
            {
              "description": "The table body.",
              "name": "body"
            },
            {
              "description": "The table caption.",
              "name": "caption"
            },
            {
              "description": "A body cell.",
              "name": "cell"
            },
            {
              "description": "The empty-result cell.",
              "name": "empty"
            },
            {
              "description": "The table header.",
              "name": "header"
            },
            {
              "description": "A column heading.",
              "name": "header-cell"
            },
            {
              "description": "A body row.",
              "name": "row"
            },
            {
              "description": "The horizontally scrollable table container.",
              "name": "scroller"
            },
            {
              "description": "A cell containing a row selection control.",
              "name": "selection-cell"
            },
            {
              "description": "The native `<table>` element.",
              "name": "table"
            }
          ],
          "members": [
            {
              "kind": "method",
              "name": "#rowKey",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "row",
                  "type": {
                    "text": "DataTableRow",
                    "references": [
                      {
                        "name": "DataTableRow",
                        "start": 0,
                        "end": 12
                      }
                    ]
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#rowLabel",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "row",
                  "type": {
                    "text": "DataTableRow",
                    "references": [
                      {
                        "name": "DataTableRow",
                        "start": 0,
                        "end": 12
                      }
                    ]
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#select",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "rowKey",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "selected",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "caption",
              "type": {
                "text": "string | undefined"
              },
              "description": "Optional visible table caption.",
              "attribute": "caption"
            },
            {
              "kind": "field",
              "name": "columns",
              "type": {
                "text": "readonly DataTableColumn[]",
                "references": [
                  {
                    "name": "DataTableColumn",
                    "start": 9,
                    "end": 24
                  }
                ]
              },
              "default": "[]",
              "description": "Column definitions, in display order."
            },
            {
              "kind": "field",
              "name": "emptyText",
              "type": {
                "text": "string"
              },
              "default": "\"No results\"",
              "description": "Message displayed when there are no rows.",
              "attribute": "empty-text"
            },
            {
              "kind": "field",
              "name": "keyField",
              "type": {
                "text": "string"
              },
              "default": "\"id\"",
              "description": "The row field used as its stable selection key.",
              "attribute": "key-field"
            },
            {
              "kind": "field",
              "name": "rows",
              "type": {
                "text": "readonly DataTableRow[]",
                "references": [
                  {
                    "name": "DataTableRow",
                    "start": 9,
                    "end": 21
                  }
                ]
              },
              "default": "[]",
              "description": "Row objects displayed by the table."
            },
            {
              "kind": "field",
              "name": "selectedKeys",
              "type": {
                "text": "readonly string[]"
              },
              "default": "[]",
              "description": "The currently selected row keys."
            },
            {
              "kind": "field",
              "name": "selection",
              "type": {
                "text": "DataTableSelection",
                "references": [
                  {
                    "name": "DataTableSelection",
                    "start": 0,
                    "end": 18
                  }
                ]
              },
              "default": "\"none\"",
              "description": "Enables no selection, single selection, or multiple selection.",
              "attribute": "selection",
              "reflects": true,
              "parsedType": {
                "text": "'none' | 'single' | 'multiple'"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when a selectable row changes. The detail contains `rowKey`, `selected`, and the complete `selectedKeys` array.",
              "name": "sigvelo-row-select"
            }
          ],
          "attributes": [
            {
              "name": "caption",
              "type": {
                "text": "string | undefined"
              },
              "description": "Optional visible table caption.",
              "fieldName": "caption"
            },
            {
              "name": "empty-text",
              "type": {
                "text": "string"
              },
              "default": "\"No results\"",
              "description": "Message displayed when there are no rows.",
              "fieldName": "emptyText"
            },
            {
              "name": "key-field",
              "type": {
                "text": "string"
              },
              "default": "\"id\"",
              "description": "The row field used as its stable selection key.",
              "fieldName": "keyField"
            },
            {
              "name": "selection",
              "type": {
                "text": "DataTableSelection",
                "references": [
                  {
                    "name": "DataTableSelection",
                    "start": 0,
                    "end": 18
                  }
                ]
              },
              "default": "\"none\"",
              "description": "Enables no selection, single selection, or multiple selection.",
              "fieldName": "selection",
              "parsedType": {
                "text": "'none' | 'single' | 'multiple'"
              }
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-data-table",
          "customElement": true,
          "summary": "Presents structured rows in an accessible, responsive table with optional single or multiple selection.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/data-table",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/data-table/data-table.ts",
          "definitionPath": "src/components/data-table/data-table.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-data-table",
          "declaration": {
            "name": "SigveloDataTable",
            "module": "src/components/data-table/data-table.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloDataTable",
          "declaration": {
            "name": "SigveloDataTable",
            "module": "src/components/data-table/data-table.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloRowSelectEvent",
          "declaration": {
            "name": "SigveloRowSelectEvent",
            "module": "@mcp-b/wc-support/events/row"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/date/date.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-date>",
          "name": "SigveloDate",
          "members": [
            {
              "kind": "field",
              "name": "date",
              "type": {
                "text": "Date | string",
                "references": [
                  {
                    "name": "Date",
                    "package": "dom",
                    "start": 0,
                    "end": 4
                  }
                ]
              },
              "default": "new Date()",
              "description": "The date to format. If an attribute is passed, the date should be an [ISO 8601 string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString).\nIf set as a property, a `Date` object can be used instead. If unset, the current date will be assumed.",
              "attribute": "date",
              "parsedType": {
                "text": "string | { toString: {  }, toDateString: {  }, toTimeString: {  }, toLocaleString: {  }, toLocaleDateString: {  }, toLocaleTimeString: {  }, valueOf: {  }, getTime: {  }, getFullYear: {  }, getUTCFullYear: {  }, getMonth: {  }, getUTCMonth: {  }, getDate: {  }, getUTCDate: {  }, getDay: {  }, getUTCDay: {  }, getHours: {  }, getUTCHours: {  }, getMinutes: {  }, getUTCMinutes: {  }, getSeconds: {  }, getUTCSeconds: {  }, getMilliseconds: {  }, getUTCMilliseconds: {  }, getTimezoneOffset: {  }, setTime: {  }, setMilliseconds: {  }, setUTCMilliseconds: {  }, setSeconds: {  }, setUTCSeconds: {  }, setMinutes: {  }, setUTCMinutes: {  }, setHours: {  }, setUTCHours: {  }, setDate: {  }, setUTCDate: {  }, setMonth: {  }, setUTCMonth: {  }, setFullYear: {  }, setUTCFullYear: {  }, toUTCString: {  }, toISOString: {  }, toJSON: {  }, __@toPrimitive@868: {  } }"
              }
            },
            {
              "kind": "field",
              "name": "dateStyle",
              "type": {
                "text": "\"full\" | \"long\" | \"medium\" | \"short\""
              },
              "description": "A shortcut property for formatting the date. This can be used with `time-style`, but not with other formatting\nproperties such as `weekday`, `hour`, `month`, etc.",
              "attribute": "date-style"
            },
            {
              "kind": "field",
              "name": "day",
              "type": {
                "text": "\"numeric\" | \"2-digit\""
              },
              "description": "The representation of the day.",
              "attribute": "day"
            },
            {
              "kind": "field",
              "name": "dayPeriod",
              "type": {
                "text": "\"long\" | \"short\" | \"narrow\""
              },
              "description": "The formatting style used for day periods like \"in the morning\", \"am\", \"noon\", \"n\" etc. This option only has an\neffect if a 12-hour clock is used.",
              "attribute": "day-period"
            },
            {
              "kind": "field",
              "name": "era",
              "type": {
                "text": "\"long\" | \"short\" | \"narrow\""
              },
              "description": "The representation of the era.",
              "attribute": "era"
            },
            {
              "kind": "field",
              "name": "formatMatcher",
              "type": {
                "text": "\"basic\" | \"best-fit\""
              },
              "description": "The format matching algorithm to use.",
              "attribute": "format-matcher"
            },
            {
              "kind": "field",
              "name": "fractionalSecondDigits",
              "type": {
                "text": "| 1\n    | 2\n    | 3"
              },
              "description": "The number of digits used to represent fractions of a second (any additional digits are truncated).",
              "attribute": "fractional-second-digits",
              "parsedType": {
                "text": "1 | 2 | 3"
              }
            },
            {
              "kind": "field",
              "name": "hour",
              "type": {
                "text": "\"numeric\" | \"2-digit\""
              },
              "description": "The representation of the hour.",
              "attribute": "hour"
            },
            {
              "kind": "field",
              "name": "hourCycle",
              "type": {
                "text": "\"h11\" | \"h12\" | \"h23\" | \"h24\""
              },
              "description": "The hour cycle to use.",
              "attribute": "hourCycle"
            },
            {
              "kind": "field",
              "name": "hourFormat",
              "type": {
                "text": "\"auto\" | \"12\" | \"24\""
              },
              "default": "\"auto\"",
              "description": "Whether to use 12-hour time (as opposed to 24-hour time). If `auto`, the default value is determined by the user's\nlocale.",
              "attribute": "hour-format"
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "default": "new Localize(this)"
            },
            {
              "kind": "field",
              "name": "minute",
              "type": {
                "text": "\"numeric\" | \"2-digit\""
              },
              "description": "The representation of the minute.",
              "attribute": "minute"
            },
            {
              "kind": "field",
              "name": "month",
              "type": {
                "text": "\"numeric\" | \"2-digit\" | \"long\" | \"short\" | \"narrow\""
              },
              "description": "The representation of the month.",
              "attribute": "month",
              "parsedType": {
                "text": "'numeric' | 'long' | 'short' | 'narrow' | '2-digit'"
              }
            },
            {
              "kind": "field",
              "name": "second",
              "type": {
                "text": "\"numeric\" | \"2-digit\""
              },
              "description": "The representation of the second.",
              "attribute": "second"
            },
            {
              "kind": "field",
              "name": "timeStyle",
              "type": {
                "text": "\"full\" | \"long\" | \"medium\" | \"short\""
              },
              "description": "A shortcut property for formatting the time. This can be used with `date-style`, but not with other formatting\nproperties such as `weekday`, `hour`, `month`, etc.",
              "attribute": "time-style"
            },
            {
              "kind": "field",
              "name": "timeZone",
              "type": {
                "text": "string"
              },
              "description": "The time zone to use. The default is the user's default time zone.",
              "attribute": "time-zone"
            },
            {
              "kind": "field",
              "name": "timeZoneName",
              "type": {
                "text": "| \"long\"\n    | \"short\"\n    | \"shortOffset\"\n    | \"longOffset\"\n    | \"shortGeneric\"\n    | \"longGeneric\""
              },
              "description": "The localized representation of the time zone name.",
              "attribute": "time-zone-name",
              "parsedType": {
                "text": "'long' | 'short' | 'shortOffset' | 'longOffset' | 'shortGeneric' | 'longGeneric'"
              }
            },
            {
              "kind": "field",
              "name": "weekday",
              "type": {
                "text": "\"long\" | \"short\" | \"narrow\""
              },
              "description": "The representation of the weekday.",
              "attribute": "weekday"
            },
            {
              "kind": "field",
              "name": "year",
              "type": {
                "text": "\"numeric\" | \"2-digit\""
              },
              "description": "The representation of the year.",
              "attribute": "year"
            }
          ],
          "attributes": [
            {
              "name": "date",
              "type": {
                "text": "Date | string",
                "references": [
                  {
                    "name": "Date",
                    "package": "dom",
                    "start": 0,
                    "end": 4
                  }
                ]
              },
              "default": "new Date()",
              "description": "The date to format. If an attribute is passed, the date should be an [ISO 8601 string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString).\nIf set as a property, a `Date` object can be used instead. If unset, the current date will be assumed.",
              "fieldName": "date",
              "parsedType": {
                "text": "string | { toString: {  }, toDateString: {  }, toTimeString: {  }, toLocaleString: {  }, toLocaleDateString: {  }, toLocaleTimeString: {  }, valueOf: {  }, getTime: {  }, getFullYear: {  }, getUTCFullYear: {  }, getMonth: {  }, getUTCMonth: {  }, getDate: {  }, getUTCDate: {  }, getDay: {  }, getUTCDay: {  }, getHours: {  }, getUTCHours: {  }, getMinutes: {  }, getUTCMinutes: {  }, getSeconds: {  }, getUTCSeconds: {  }, getMilliseconds: {  }, getUTCMilliseconds: {  }, getTimezoneOffset: {  }, setTime: {  }, setMilliseconds: {  }, setUTCMilliseconds: {  }, setSeconds: {  }, setUTCSeconds: {  }, setMinutes: {  }, setUTCMinutes: {  }, setHours: {  }, setUTCHours: {  }, setDate: {  }, setUTCDate: {  }, setMonth: {  }, setUTCMonth: {  }, setFullYear: {  }, setUTCFullYear: {  }, toUTCString: {  }, toISOString: {  }, toJSON: {  }, __@toPrimitive@868: {  } }"
              }
            },
            {
              "name": "date-style",
              "type": {
                "text": "\"full\" | \"long\" | \"medium\" | \"short\""
              },
              "description": "A shortcut property for formatting the date. This can be used with `time-style`, but not with other formatting\nproperties such as `weekday`, `hour`, `month`, etc.",
              "fieldName": "dateStyle"
            },
            {
              "name": "day",
              "type": {
                "text": "\"numeric\" | \"2-digit\""
              },
              "description": "The representation of the day.",
              "fieldName": "day"
            },
            {
              "name": "day-period",
              "type": {
                "text": "\"long\" | \"short\" | \"narrow\""
              },
              "description": "The formatting style used for day periods like \"in the morning\", \"am\", \"noon\", \"n\" etc. This option only has an\neffect if a 12-hour clock is used.",
              "fieldName": "dayPeriod"
            },
            {
              "name": "era",
              "type": {
                "text": "\"long\" | \"short\" | \"narrow\""
              },
              "description": "The representation of the era.",
              "fieldName": "era"
            },
            {
              "name": "format-matcher",
              "type": {
                "text": "\"basic\" | \"best-fit\""
              },
              "description": "The format matching algorithm to use.",
              "fieldName": "formatMatcher"
            },
            {
              "name": "fractional-second-digits",
              "type": {
                "text": "| 1\n    | 2\n    | 3"
              },
              "description": "The number of digits used to represent fractions of a second (any additional digits are truncated).",
              "fieldName": "fractionalSecondDigits",
              "parsedType": {
                "text": "1 | 2 | 3"
              }
            },
            {
              "name": "hour",
              "type": {
                "text": "\"numeric\" | \"2-digit\""
              },
              "description": "The representation of the hour.",
              "fieldName": "hour"
            },
            {
              "name": "hour-format",
              "type": {
                "text": "\"auto\" | \"12\" | \"24\""
              },
              "default": "\"auto\"",
              "description": "Whether to use 12-hour time (as opposed to 24-hour time). If `auto`, the default value is determined by the user's\nlocale.",
              "fieldName": "hourFormat"
            },
            {
              "name": "hourCycle",
              "type": {
                "text": "\"h11\" | \"h12\" | \"h23\" | \"h24\""
              },
              "description": "The hour cycle to use.",
              "fieldName": "hourCycle"
            },
            {
              "name": "minute",
              "type": {
                "text": "\"numeric\" | \"2-digit\""
              },
              "description": "The representation of the minute.",
              "fieldName": "minute"
            },
            {
              "name": "month",
              "type": {
                "text": "\"numeric\" | \"2-digit\" | \"long\" | \"short\" | \"narrow\""
              },
              "description": "The representation of the month.",
              "fieldName": "month",
              "parsedType": {
                "text": "'numeric' | 'long' | 'short' | 'narrow' | '2-digit'"
              }
            },
            {
              "name": "second",
              "type": {
                "text": "\"numeric\" | \"2-digit\""
              },
              "description": "The representation of the second.",
              "fieldName": "second"
            },
            {
              "name": "time-style",
              "type": {
                "text": "\"full\" | \"long\" | \"medium\" | \"short\""
              },
              "description": "A shortcut property for formatting the time. This can be used with `date-style`, but not with other formatting\nproperties such as `weekday`, `hour`, `month`, etc.",
              "fieldName": "timeStyle"
            },
            {
              "name": "time-zone",
              "type": {
                "text": "string"
              },
              "description": "The time zone to use. The default is the user's default time zone.",
              "fieldName": "timeZone"
            },
            {
              "name": "time-zone-name",
              "type": {
                "text": "| \"long\"\n    | \"short\"\n    | \"shortOffset\"\n    | \"longOffset\"\n    | \"shortGeneric\"\n    | \"longGeneric\""
              },
              "description": "The localized representation of the time zone name.",
              "fieldName": "timeZoneName",
              "parsedType": {
                "text": "'long' | 'short' | 'shortOffset' | 'longOffset' | 'shortGeneric' | 'longGeneric'"
              }
            },
            {
              "name": "weekday",
              "type": {
                "text": "\"long\" | \"short\" | \"narrow\""
              },
              "description": "The representation of the weekday.",
              "fieldName": "weekday"
            },
            {
              "name": "year",
              "type": {
                "text": "\"numeric\" | \"2-digit\""
              },
              "description": "The representation of the year.",
              "fieldName": "year"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-date",
          "customElement": true,
          "summary": "Outputs a date or time in the specified format.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/date",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/date/date.ts",
          "definitionPath": "src/components/date/date.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-date",
          "declaration": {
            "name": "SigveloDate",
            "module": "src/components/date/date.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloDate",
          "declaration": {
            "name": "SigveloDate",
            "module": "src/components/date/date.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/dialog/dialog.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-dialog>",
          "name": "SigveloDialog",
          "cssProperties": [
            {
              "description": "The default height of the dialog. Note that dialogs shrink to fit as necessary.",
              "name": "--height",
              "default": "fit-content"
            },
            {
              "description": "The duration of the show/hide animation.",
              "name": "--show-duration",
              "default": "200ms"
            },
            {
              "description": "The spacing to use throughout the dialog.",
              "name": "--spacing",
              "default": "1.5rem"
            },
            {
              "description": "The default width of the dialog. Note that dialogs shrink to fit as necessary.",
              "name": "--width",
              "default": "30rem"
            }
          ],
          "cssParts": [
            {
              "description": "The container that wraps the dialog's body.",
              "name": "body"
            },
            {
              "description": "The internal `<dialog>` element.",
              "name": "dialog"
            },
            {
              "description": "The container that wraps the dialog's footer. A flex container, by default.",
              "name": "footer"
            },
            {
              "description": "The container that wraps the dialog's header. A flex container, by default.",
              "name": "header"
            }
          ],
          "slots": [
            {
              "description": "Content to place in the dialog's body. Note that, due to [this Chrome bug](https://issues.chromium.org/issues/40800208), you should wrap text nodes in an element to allow text selection in that browser.",
              "name": ""
            },
            {
              "description": "Slot in one or more text buttons to customize the actions that appear in the dialog's header. Only available when the header is enabled.",
              "name": "actions"
            },
            {
              "description": "A concise description of the dialog's purpose, associated with the dialog for assistive technology.",
              "name": "description"
            },
            {
              "description": "Content to place in the dialog's footer.",
              "name": "footer"
            },
            {
              "description": "Content to place in the dialog's header.",
              "name": "header"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "body",
              "type": {
                "text": "HTMLElement",
                "references": [
                  {
                    "name": "HTMLElement",
                    "package": "dom",
                    "start": 0,
                    "end": 11
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "description",
              "type": {
                "text": "string | undefined"
              },
              "description": "A concise description of the dialog. For rich content, use the `description` slot.",
              "attribute": "description"
            },
            {
              "kind": "field",
              "name": "dialog",
              "type": {
                "text": "HTMLDialogElement",
                "references": [
                  {
                    "name": "HTMLDialogElement",
                    "package": "dom",
                    "start": 0,
                    "end": 17
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleDialogCancel",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event",
                    "references": [
                      {
                        "name": "Event",
                        "package": "dom",
                        "start": 0,
                        "end": 5
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleDialogClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent",
                    "references": [
                      {
                        "name": "MouseEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 10
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleDialogPointerDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent",
                    "references": [
                      {
                        "name": "PointerEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 12
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "handleDocumentKeyDown",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "An accessible name used when no visible heading is provided in the `header` slot.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "lightDismiss",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Allows the dialog to be closed when clicking outside of it.",
              "attribute": "light-dismiss"
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "default": "new Localize(this)"
            },
            {
              "kind": "field",
              "name": "observeSlots",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Opens or closes the dialog.",
              "attribute": "open",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "placement",
              "type": {
                "text": "\"center\" | \"top\" | \"bottom\" | \"start\" | \"end\" | \"full\""
              },
              "default": "\"center\"",
              "description": "By default, the dialog will appear in the center of the screen. Changing the placement will cause the dialog to\nslide in from the side of the screen like a drawer.",
              "attribute": "placement",
              "reflects": true,
              "parsedType": {
                "text": "'start' | 'end' | 'top' | 'bottom' | 'center' | 'full'"
              }
            },
            {
              "kind": "method",
              "name": "requestClose",
              "privacy": "private",
              "parameters": [
                {
                  "name": "source",
                  "type": {
                    "text": "Element",
                    "references": [
                      {
                        "name": "Element",
                        "package": "dom",
                        "start": 0,
                        "end": 7
                      }
                    ]
                  }
                }
              ],
              "description": "Call this to ask the dialog to close."
            },
            {
              "kind": "field",
              "name": "resetScroll",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "For dialogs that scroll, this will reset the scroll position when the dialog closes.",
              "attribute": "reset-scroll"
            },
            {
              "kind": "method",
              "name": "scrollBodyTo",
              "privacy": "public",
              "parameters": [
                {
                  "name": "options",
                  "type": {
                    "text": "ScrollToOptions",
                    "references": [
                      {
                        "name": "ScrollToOptions",
                        "package": "dom",
                        "start": 0,
                        "end": 15
                      }
                    ]
                  }
                }
              ],
              "description": "Scrolls the dialog's body to the specified position.",
              "type": {
                "text": "scrollBodyTo(options: ScrollToOptions) => void",
                "references": [
                  {
                    "name": "ScrollToOptions",
                    "package": "dom",
                    "start": 22,
                    "end": 37
                  }
                ]
              }
            },
            {
              "kind": "method",
              "name": "show",
              "privacy": "private",
              "description": "Call this to show the dialog."
            }
          ],
          "events": [
            {
              "description": "Emitted when the dialog is dismissed. Calling `event.preventDefault()` will prevent the dialog from closing and show a brief animation.<br><br>You can check `event.detail.source` to see which element triggered the dialog to close, such as a button. If the source is the dialog itself, the user has pressed [[Escape]] or the dialog has been closed programmatically.",
              "name": "sigvelo-before-close"
            },
            {
              "description": "Emitted when the dialog is instructed to open but before it is shown. Calling `event.preventDefault()` will prevent the dialog from opening.",
              "name": "sigvelo-before-open"
            },
            {
              "description": "Emitted after the dialog has been closed and the hide animation has completed.",
              "name": "sigvelo-close"
            },
            {
              "description": "Emitted after the dialog has been opened and the show animation has completed.",
              "name": "sigvelo-open"
            }
          ],
          "attributes": [
            {
              "name": "description",
              "type": {
                "text": "string | undefined"
              },
              "description": "A concise description of the dialog. For rich content, use the `description` slot.",
              "fieldName": "description"
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "An accessible name used when no visible heading is provided in the `header` slot.",
              "fieldName": "label"
            },
            {
              "name": "light-dismiss",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Allows the dialog to be closed when clicking outside of it.",
              "fieldName": "lightDismiss"
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Opens or closes the dialog.",
              "fieldName": "open"
            },
            {
              "name": "placement",
              "type": {
                "text": "\"center\" | \"top\" | \"bottom\" | \"start\" | \"end\" | \"full\""
              },
              "default": "\"center\"",
              "description": "By default, the dialog will appear in the center of the screen. Changing the placement will cause the dialog to\nslide in from the side of the screen like a drawer.",
              "fieldName": "placement",
              "parsedType": {
                "text": "'start' | 'end' | 'top' | 'bottom' | 'center' | 'full'"
              }
            },
            {
              "name": "reset-scroll",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "For dialogs that scroll, this will reset the scroll position when the dialog closes.",
              "fieldName": "resetScroll"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the dialog is open.",
              "name": "open"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-dialog",
          "customElement": true,
          "summary": "Displays modal content for alerts, confirmations, configurations, and other important interactions that",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/dialog",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/dialog/dialog.ts",
          "definitionPath": "src/components/dialog/dialog.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-dialog",
          "declaration": {
            "name": "SigveloDialog",
            "module": "src/components/dialog/dialog.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloDialog",
          "declaration": {
            "name": "SigveloDialog",
            "module": "src/components/dialog/dialog.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/divider/divider.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-divider>",
          "name": "SigveloDivider",
          "cssProperties": [
            {
              "description": "The color of the divider.",
              "name": "--color",
              "default": "var(--sigvelo-color-neutral-border-muted)"
            },
            {
              "description": "The spacing around the divider.",
              "name": "--spacing",
              "default": "1rem"
            },
            {
              "description": "The thickness of the divider.",
              "name": "--thickness",
              "default": "var(--sigvelo-border-width)"
            }
          ],
          "cssParts": [
            {
              "description": "The container that wraps the slotted symbol or icon.",
              "name": "symbol"
            }
          ],
          "slots": [
            {
              "description": "Optional text or a symbol to show in the center of the divider.",
              "name": "symbol"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "observeSlots",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "\"horizontal\" | \"vertical\""
              },
              "default": "\"horizontal\"",
              "description": "Sets the divider's orientation.",
              "attribute": "orientation",
              "reflects": true
            }
          ],
          "attributes": [
            {
              "name": "orientation",
              "type": {
                "text": "\"horizontal\" | \"vertical\""
              },
              "default": "\"horizontal\"",
              "description": "Sets the divider's orientation.",
              "fieldName": "orientation"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-divider",
          "customElement": true,
          "summary": "Separates and groups content visually.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/divider",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/divider/divider.ts",
          "definitionPath": "src/components/divider/divider.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-divider",
          "declaration": {
            "name": "SigveloDivider",
            "module": "src/components/divider/divider.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloDivider",
          "declaration": {
            "name": "SigveloDivider",
            "module": "src/components/divider/divider.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/dropdown-item/dropdown-item.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-dropdown-item>",
          "name": "SigveloDropdownItem",
          "cssParts": [
            {
              "description": "The checkmark icon that's shown when checked, a `<sigvelo-icon>` element.",
              "name": "checkmark"
            },
            {
              "description": "The checkmark icon's `svg` part.",
              "name": "checkmark__svg"
            },
            {
              "description": "The container that wraps the menu item's details.",
              "name": "details"
            },
            {
              "description": "The container that wraps the icon.",
              "name": "icon"
            },
            {
              "description": "The container that wraps the label.",
              "name": "label"
            },
            {
              "description": "The container that wraps the submenu items.",
              "name": "submenu"
            },
            {
              "description": "The icon indicating that a submenu is available.",
              "name": "submenu-icon"
            },
            {
              "description": "The submenu icon's `svg` part.",
              "name": "submenu-icon__svg"
            }
          ],
          "slots": [
            {
              "description": "The item's label or description.",
              "name": ""
            },
            {
              "description": "Optional details, such as a keyboard shortcut, to display at the end of the item.",
              "name": "details"
            },
            {
              "description": "An optional icon to show at the start of the item.",
              "name": "icon"
            },
            {
              "description": "Optional submenu items to display in a nested dropdown. For best results, use `<sigvelo-submenu-item>` and `<sigvelo-divider>` elements.",
              "name": "submenu"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Set to true to check the dropdown item. Only valid when `type` is `checkbox`.",
              "attribute": "checked"
            },
            {
              "kind": "method",
              "name": "closeSubmenu",
              "description": "Closes the submenu.",
              "type": {
                "text": "closeSubmenu() => void"
              }
            },
            {
              "kind": "field",
              "name": "color",
              "type": {
                "text": "\"destructive\" | \"neutral\""
              },
              "default": "\"neutral\"",
              "description": "The type of menu item to render.",
              "attribute": "color",
              "reflects": true,
              "parsedType": {
                "text": "'neutral' | 'destructive'"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the dropdown item.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "download",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the link's `download` attribute, causing the linked file to be downloaded. Only works when `href` is provided.",
              "attribute": "download"
            },
            {
              "kind": "method",
              "name": "getSubmenuItems",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "SigveloDropdownItem[]",
                  "references": [
                    {
                      "name": "SigveloDropdownItem",
                      "start": 0,
                      "end": 19
                    }
                  ]
                }
              },
              "description": "Gets all dropdown items in the submenu."
            },
            {
              "kind": "field",
              "name": "handleMouseEnter",
              "privacy": "private",
              "description": "Handles mouse enter to open the submenu"
            },
            {
              "kind": "field",
              "name": "hiddenLink",
              "type": {
                "text": "HTMLAnchorElement",
                "references": [
                  {
                    "name": "HTMLAnchorElement",
                    "package": "dom",
                    "start": 0,
                    "end": 17
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "description": "Tells the dropdown item to behave like a link. When selected, the browser will navigate to the target URL.",
              "attribute": "href"
            },
            {
              "kind": "method",
              "name": "notifyParentOfOpening",
              "privacy": "private",
              "description": "Notifies the parent dropdown that this item is opening its submenu"
            },
            {
              "kind": "field",
              "name": "observeSlots",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "method",
              "name": "openSubmenu",
              "description": "Opens the submenu.",
              "type": {
                "text": "openSubmenu() => void"
              }
            },
            {
              "kind": "field",
              "name": "rel",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the link's `rel` attribute. Only works when `href` is provided. When linking to an external domain, you should\nprobably set this to `noreferrer noopener`.",
              "attribute": "rel"
            },
            {
              "kind": "field",
              "name": "submenuElement",
              "type": {
                "text": "HTMLDivElement",
                "references": [
                  {
                    "name": "HTMLDivElement",
                    "package": "dom",
                    "start": 0,
                    "end": 14
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "submenuOpen",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the submenu is currently open.",
              "attribute": "submenuOpen",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "\"_blank\" | \"_parent\" | \"_self\" | \"_top\" | undefined"
              },
              "description": "Opens the link in the specified target. Only works when `href` is provided.",
              "attribute": "target"
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "\"normal\" | \"checkbox\""
              },
              "default": "\"normal\"",
              "description": "Set to `checkbox` to make the item a checkbox.",
              "attribute": "type",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "updateHasSubmenuState",
              "privacy": "private",
              "description": "Update the has-submenu custom state"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "An optional value for the menu item. This is useful for determining which item was selected when listening to the\ndropdown's `sigvelo-select` event.",
              "attribute": "value"
            }
          ],
          "attributes": [
            {
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Set to true to check the dropdown item. Only valid when `type` is `checkbox`.",
              "fieldName": "checked"
            },
            {
              "name": "color",
              "type": {
                "text": "\"destructive\" | \"neutral\""
              },
              "default": "\"neutral\"",
              "description": "The type of menu item to render.",
              "fieldName": "color",
              "parsedType": {
                "text": "'neutral' | 'destructive'"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the dropdown item.",
              "fieldName": "disabled"
            },
            {
              "name": "download",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the link's `download` attribute, causing the linked file to be downloaded. Only works when `href` is provided.",
              "fieldName": "download"
            },
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "description": "Tells the dropdown item to behave like a link. When selected, the browser will navigate to the target URL.",
              "fieldName": "href"
            },
            {
              "name": "rel",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the link's `rel` attribute. Only works when `href` is provided. When linking to an external domain, you should\nprobably set this to `noreferrer noopener`.",
              "fieldName": "rel"
            },
            {
              "name": "submenuOpen",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the submenu is currently open.",
              "fieldName": "submenuOpen"
            },
            {
              "name": "target",
              "type": {
                "text": "\"_blank\" | \"_parent\" | \"_self\" | \"_top\" | undefined"
              },
              "description": "Opens the link in the specified target. Only works when `href` is provided.",
              "fieldName": "target"
            },
            {
              "name": "type",
              "type": {
                "text": "\"normal\" | \"checkbox\""
              },
              "default": "\"normal\"",
              "description": "Set to `checkbox` to make the item a checkbox.",
              "fieldName": "type"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "An optional value for the menu item. This is useful for determining which item was selected when listening to the\ndropdown's `sigvelo-select` event.",
              "fieldName": "value"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the dropdown item is active.",
              "name": "active"
            },
            {
              "description": "Applied when the dropdown item is checked.",
              "name": "checked"
            },
            {
              "description": "Applied when the dropdown item is disabled.",
              "name": "disabled"
            },
            {
              "description": "Applied when the dropdown item has a submenu.",
              "name": "has-submenu"
            },
            {
              "description": "Applied when the dropdown item's submenu is open.",
              "name": "submenu-open"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-dropdown-item",
          "customElement": true,
          "summary": "Can be selected from inside a dropdown menu.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/dropdown-item",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "dependencies": [
            {
              "name": "sigvelo-icon",
              "description": ""
            }
          ],
          "modulePath": "src/components/dropdown-item/dropdown-item.ts",
          "definitionPath": "src/components/dropdown-item/dropdown-item.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-dropdown-item",
          "declaration": {
            "name": "SigveloDropdownItem",
            "module": "src/components/dropdown-item/dropdown-item.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloDropdownItem",
          "declaration": {
            "name": "SigveloDropdownItem",
            "module": "src/components/dropdown-item/dropdown-item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/dropdown/dropdown.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-dropdown>",
          "name": "SigveloDropdown",
          "cssProperties": [
            {
              "description": "The duration of the show/hide animation.",
              "name": "--show-duration",
              "default": "50ms"
            }
          ],
          "cssParts": [
            {
              "description": "The dropdown menu's container.",
              "name": "menu"
            }
          ],
          "slots": [
            {
              "description": "One or more `<dropdown-item>` elements to show in the dropdown. You can also use `<sigvelo-divider>` here.",
              "name": ""
            },
            {
              "description": "The dropdown's trigger. Must be a `<sigvelo-button>` or `<button>` element.",
              "name": "trigger"
            }
          ],
          "members": [
            {
              "kind": "method",
              "name": "addToSubmenuStack",
              "privacy": "private",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "SigveloDropdownItem",
                    "references": [
                      {
                        "name": "SigveloDropdownItem",
                        "start": 0,
                        "end": 19
                      }
                    ]
                  }
                }
              ],
              "description": "Handles the submenu navigation stack"
            },
            {
              "kind": "field",
              "name": "cleanup",
              "type": {
                "text": "ReturnType<typeof autoUpdate> | undefined"
              },
              "privacy": "private",
              "parsedType": {
                "text": "{  } | undefined"
              }
            },
            {
              "kind": "method",
              "name": "cleanupMenu",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "cleanupSubmenuPosition",
              "privacy": "private",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "SigveloDropdownItem",
                    "references": [
                      {
                        "name": "SigveloDropdownItem",
                        "start": 0,
                        "end": 19
                      }
                    ]
                  }
                }
              ],
              "description": "Cleans up submenu positioning"
            },
            {
              "kind": "method",
              "name": "closeAllSubmenus",
              "privacy": "private",
              "description": "Closes all submenus in the dropdown."
            },
            {
              "kind": "method",
              "name": "closeSiblingSubmenus",
              "privacy": "private",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "SigveloDropdownItem",
                    "references": [
                      {
                        "name": "SigveloDropdownItem",
                        "start": 0,
                        "end": 19
                      }
                    ]
                  }
                }
              ],
              "description": "Closes sibling submenus at the same level as the specified item."
            },
            {
              "kind": "field",
              "name": "contextMenu",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The ID of an element to apply the dropdown as a context menu.",
              "attribute": "context-menu"
            },
            {
              "kind": "field",
              "name": "contextMenuElement",
              "type": {
                "text": "HTMLElement | null",
                "references": [
                  {
                    "name": "HTMLElement",
                    "package": "dom",
                    "start": 0,
                    "end": 11
                  }
                ]
              },
              "privacy": "private",
              "parsedType": {
                "text": "null | HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "contextMenuLongPress",
              "type": {
                "text": "LongPress",
                "references": [
                  {
                    "name": "LongPress",
                    "package": "@mcp-b/wc-support",
                    "module": "@mcp-b/wc-support/utilities/long-press",
                    "start": 0,
                    "end": 9
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "contextMenuVirtualElement",
              "type": {
                "text": "VirtualElement | undefined",
                "references": [
                  {
                    "name": "VirtualElement",
                    "package": "@floating-ui/dom",
                    "module": "@floating-ui/dom",
                    "start": 0,
                    "end": 14
                  }
                ]
              },
              "privacy": "private",
              "parsedType": {
                "text": "{ getBoundingClientRect: {  }, getClientRects?: {  }, contextElement?: Element } | undefined"
              }
            },
            {
              "kind": "field",
              "name": "defaultSlot",
              "type": {
                "text": "HTMLSlotElement",
                "references": [
                  {
                    "name": "HTMLSlotElement",
                    "package": "dom",
                    "start": 0,
                    "end": 15
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "distance",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The distance of the dropdown menu from its trigger.",
              "attribute": "distance"
            },
            {
              "kind": "method",
              "name": "getContextMenuVirtualElement",
              "privacy": "private",
              "parameters": [
                {
                  "name": "clientX",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "clientY",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Given an x and y coordinate, a virtual element for Floating UI is returned."
            },
            {
              "kind": "method",
              "name": "getCurrentSubmenuItem",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "SigveloDropdownItem | undefined",
                  "references": [
                    {
                      "name": "SigveloDropdownItem",
                      "start": 0,
                      "end": 19
                    }
                  ]
                }
              },
              "description": "Gets the current active submenu item"
            },
            {
              "kind": "method",
              "name": "getItems",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "SigveloDropdownItem[]",
                  "references": [
                    {
                      "name": "SigveloDropdownItem",
                      "start": 0,
                      "end": 19
                    }
                  ]
                }
              },
              "parameters": [
                {
                  "name": "includeDisabled",
                  "default": "false"
                }
              ],
              "description": "Gets all <sigvelo-dropdown-item> elements slotted in the menu that aren't disabled."
            },
            {
              "kind": "method",
              "name": "getSubmenuItems",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "SigveloDropdownItem[]",
                  "references": [
                    {
                      "name": "SigveloDropdownItem",
                      "start": 0,
                      "end": 19
                    }
                  ]
                }
              },
              "parameters": [
                {
                  "name": "parentItem",
                  "type": {
                    "text": "SigveloDropdownItem",
                    "references": [
                      {
                        "name": "SigveloDropdownItem",
                        "start": 0,
                        "end": 19
                      }
                    ]
                  }
                },
                {
                  "name": "includeDisabled",
                  "default": "false"
                }
              ],
              "description": "Gets all dropdown items in a specific submenu."
            },
            {
              "kind": "method",
              "name": "getTrigger",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "HTMLButtonElement | SigveloButton | null",
                  "references": [
                    {
                      "name": "HTMLButtonElement",
                      "package": "dom",
                      "start": 0,
                      "end": 17
                    },
                    {
                      "name": "SigveloButton",
                      "start": 20,
                      "end": 33
                    }
                  ]
                }
              },
              "description": "Get the slotted trigger button, a <sigvelo-button> or <button> element"
            },
            {
              "kind": "field",
              "name": "handleContextMenu",
              "privacy": "private",
              "description": "Shows the dropdown when the contextmenu event is dispatched."
            },
            {
              "kind": "field",
              "name": "handleDocumentFocusIn",
              "privacy": "private",
              "description": "If focus is set outside of the component, close the menu."
            },
            {
              "kind": "field",
              "name": "handleDocumentKeyDown",
              "privacy": "private",
              "description": "Handles key down events when the menu is open"
            },
            {
              "kind": "field",
              "name": "handleDocumentPointerDown",
              "privacy": "private",
              "description": "Handles pointer down events when the dropdown is open."
            },
            {
              "kind": "field",
              "name": "handleGlobalMouseMove",
              "privacy": "private",
              "description": "Handle global mouse movement for safe triangle logic"
            },
            {
              "kind": "method",
              "name": "handleMenuClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent",
                    "references": [
                      {
                        "name": "MouseEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 10
                      }
                    ]
                  }
                }
              ],
              "description": "Handles clicks on the menu."
            },
            {
              "kind": "method",
              "name": "handleMenuSlotChange",
              "privacy": "private",
              "description": "Prepares dropdown items when they get added or removed"
            },
            {
              "kind": "method",
              "name": "handleSubmenuOpening",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent",
                    "references": [
                      {
                        "name": "CustomEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 11
                      }
                    ]
                  }
                }
              ],
              "description": "Handles submenu opening events"
            },
            {
              "kind": "method",
              "name": "handleSubmenuSlotChange",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event",
                    "references": [
                      {
                        "name": "Event",
                        "package": "dom",
                        "start": 0,
                        "end": 5
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleTriggerClick",
              "privacy": "private",
              "description": "Toggles the dropdown menu"
            },
            {
              "kind": "method",
              "name": "hideMenu",
              "privacy": "private",
              "description": "Hides the dropdown menu. This should only be called from within updated()."
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "default": "new Localize(this)"
            },
            {
              "kind": "method",
              "name": "makeSelection",
              "privacy": "private",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "SigveloDropdownItem",
                    "references": [
                      {
                        "name": "SigveloDropdownItem",
                        "start": 0,
                        "end": 19
                      }
                    ]
                  }
                },
                {
                  "name": "originalEvent",
                  "type": {
                    "text": "MouseEvent | KeyboardEvent",
                    "references": [
                      {
                        "name": "MouseEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 10
                      },
                      {
                        "name": "KeyboardEvent",
                        "package": "dom",
                        "start": 13,
                        "end": 26
                      }
                    ]
                  }
                }
              ],
              "description": "Makes a selection, emits the sigvelo-select event, and closes the dropdown."
            },
            {
              "kind": "field",
              "name": "menu",
              "type": {
                "text": "HTMLDivElement",
                "references": [
                  {
                    "name": "HTMLDivElement",
                    "package": "dom",
                    "start": 0,
                    "end": 14
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "menuTransition",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "offset",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The offset of the dropdown menu along its trigger.",
              "attribute": "offset"
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Opens or closes the dropdown.",
              "attribute": "open",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "openSubmenuStack",
              "type": {
                "text": "SigveloDropdownItem[]",
                "references": [
                  {
                    "name": "SigveloDropdownItem",
                    "start": 0,
                    "end": 19
                  }
                ]
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "placement",
              "type": {
                "text": "| \"top\"\n    | \"top-start\"\n    | \"top-end\"\n    | \"bottom\"\n    | \"bottom-start\"\n    | \"bottom-end\"\n    | \"right\"\n    | \"right-start\"\n    | \"right-end\"\n    | \"left\"\n    | \"left-start\"\n    | \"left-end\""
              },
              "default": "\"bottom-start\"",
              "description": "The placement of the dropdown menu in reference to the trigger. The menu will shift to a more optimal location if\nthe preferred placement doesn't have enough room.",
              "attribute": "placement",
              "reflects": true,
              "parsedType": {
                "text": "'top' | 'right' | 'bottom' | 'left' | 'top-start' | 'top-end' | 'bottom-start' | 'bottom-end' | 'right-start' | 'right-end' | 'left-start' | 'left-end'"
              }
            },
            {
              "kind": "method",
              "name": "positionSubmenu",
              "privacy": "private",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "SigveloDropdownItem",
                    "references": [
                      {
                        "name": "SigveloDropdownItem",
                        "start": 0,
                        "end": 19
                      }
                    ]
                  }
                }
              ],
              "description": "Positions a submenu relative to its parent item"
            },
            {
              "kind": "method",
              "name": "processSubmenuItems",
              "privacy": "private",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "SigveloDropdownItem",
                    "references": [
                      {
                        "name": "SigveloDropdownItem",
                        "start": 0,
                        "end": 19
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "removeFromSubmenuStack",
              "privacy": "private",
              "description": "Removes the last item from the submenu stack"
            },
            {
              "kind": "method",
              "name": "reposition",
              "privacy": "private",
              "description": "Repositions the dropdown menu"
            },
            {
              "kind": "method",
              "name": "setupSubmenuPosition",
              "privacy": "private",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "SigveloDropdownItem",
                    "references": [
                      {
                        "name": "SigveloDropdownItem",
                        "start": 0,
                        "end": 19
                      }
                    ]
                  }
                }
              ],
              "description": "Sets up submenu positioning with autoUpdate"
            },
            {
              "kind": "method",
              "name": "showMenu",
              "privacy": "private",
              "description": "Shows the dropdown menu. This should only be called from within updated()."
            },
            {
              "kind": "field",
              "name": "submenuCleanups",
              "type": {
                "text": "Map<SigveloDropdownItem, ReturnType<typeof autoUpdate>>",
                "references": [
                  {
                    "name": "SigveloDropdownItem",
                    "start": 4,
                    "end": 23
                  }
                ]
              },
              "privacy": "private",
              "default": "new Map()"
            },
            {
              "kind": "method",
              "name": "syncAriaAttributes",
              "privacy": "private",
              "description": "Syncs aria attributes on the slotted trigger based on the dropdown's current state."
            },
            {
              "kind": "method",
              "name": "updateContextMenu",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateSafeTriangleCoordinates",
              "privacy": "private",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "SigveloDropdownItem",
                    "references": [
                      {
                        "name": "SigveloDropdownItem",
                        "start": 0,
                        "end": 19
                      }
                    ]
                  }
                }
              ],
              "description": "Updates the safe triangle coordinates for a submenu"
            },
            {
              "kind": "field",
              "name": "userTypedQuery",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "\"\""
            },
            {
              "kind": "field",
              "name": "userTypedTimeout",
              "type": {
                "text": "ReturnType<typeof setTimeout>"
              },
              "privacy": "private"
            }
          ],
          "events": [
            {
              "description": "Emitted when the dropdown is dismissed but before it is hidden.",
              "name": "sigvelo-before-close"
            },
            {
              "description": "Emitted when the dropdown is instructed to open but before it is shown.",
              "name": "sigvelo-before-open"
            },
            {
              "description": "Emitted when the dropdown menu has closed and the animation has completed.",
              "name": "sigvelo-close"
            },
            {
              "description": "Emitted when the dropdown menu has opened and the animation has completed.",
              "name": "sigvelo-open"
            },
            {
              "description": "Emitted when a dropdown item has been selected. You can inspect `event.detail.item` to see the `<sigvelo-dropdown-item>` that was selected. Calling `event.preventDefault()` will keep the dropdown open.",
              "name": "sigvelo-select"
            }
          ],
          "attributes": [
            {
              "name": "context-menu",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The ID of an element to apply the dropdown as a context menu.",
              "fieldName": "contextMenu"
            },
            {
              "name": "distance",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The distance of the dropdown menu from its trigger.",
              "fieldName": "distance"
            },
            {
              "name": "offset",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The offset of the dropdown menu along its trigger.",
              "fieldName": "offset"
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Opens or closes the dropdown.",
              "fieldName": "open"
            },
            {
              "name": "placement",
              "type": {
                "text": "| \"top\"\n    | \"top-start\"\n    | \"top-end\"\n    | \"bottom\"\n    | \"bottom-start\"\n    | \"bottom-end\"\n    | \"right\"\n    | \"right-start\"\n    | \"right-end\"\n    | \"left\"\n    | \"left-start\"\n    | \"left-end\""
              },
              "default": "\"bottom-start\"",
              "description": "The placement of the dropdown menu in reference to the trigger. The menu will shift to a more optimal location if\nthe preferred placement doesn't have enough room.",
              "fieldName": "placement",
              "parsedType": {
                "text": "'top' | 'right' | 'bottom' | 'left' | 'top-start' | 'top-end' | 'bottom-start' | 'bottom-end' | 'right-start' | 'right-end' | 'left-start' | 'left-end'"
              }
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the dropdown is open.",
              "name": "open"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-dropdown",
          "customElement": true,
          "summary": "Provides a menu of options that appear when the corresponding trigger is activated.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/dropdown",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "dependencies": [
            {
              "name": "sigvelo-dropdown-item",
              "description": ""
            }
          ],
          "modulePath": "src/components/dropdown/dropdown.ts",
          "definitionPath": "src/components/dropdown/dropdown.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-dropdown",
          "declaration": {
            "name": "SigveloDropdown",
            "module": "src/components/dropdown/dropdown.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloDropdown",
          "declaration": {
            "name": "SigveloDropdown",
            "module": "src/components/dropdown/dropdown.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/empty-result/empty-result.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-empty-result>",
          "name": "SigveloEmptyResult",
          "slots": [
            {
              "description": "Optional recovery actions.",
              "name": ""
            },
            {
              "description": "An optional icon or illustration.",
              "name": "illustration"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "description",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Optional guidance for recovering from the empty state.",
              "attribute": "description"
            },
            {
              "kind": "field",
              "name": "title",
              "type": {
                "text": "string"
              },
              "default": "\"No results\"",
              "description": "The empty-result heading.",
              "attribute": "title"
            }
          ],
          "attributes": [
            {
              "name": "description",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Optional guidance for recovering from the empty state.",
              "fieldName": "description"
            },
            {
              "name": "title",
              "type": {
                "text": "string"
              },
              "default": "\"No results\"",
              "description": "The empty-result heading.",
              "fieldName": "title"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-empty-result",
          "customElement": true,
          "summary": "Presents a concise empty or no-match state with optional illustration and actions.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/empty-result",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/empty-result/empty-result.ts",
          "definitionPath": "src/components/empty-result/empty-result.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-empty-result",
          "declaration": {
            "name": "SigveloEmptyResult",
            "module": "src/components/empty-result/empty-result.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloEmptyResult",
          "declaration": {
            "name": "SigveloEmptyResult",
            "module": "src/components/empty-result/empty-result.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/empty-state/empty-state.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-empty-state>",
          "name": "SigveloEmptyState",
          "cssProperties": [
            {
              "description": "The maximum width of the empty state's content. When space is limited, the content will wrap automatically.",
              "name": "--content-width",
              "default": "40ch"
            },
            {
              "description": "The maximum width of the illustration. By default, this will be half of `--content-width`. This property does not affect the size of icons.",
              "name": "--illustration-width"
            }
          ],
          "cssParts": [
            {
              "description": "The container that wraps the content.",
              "name": "content"
            },
            {
              "description": "The container that wraps the illustration.",
              "name": "illustration"
            }
          ],
          "slots": [
            {
              "description": "Content to show in the empty state. Usually includes a heading, a paragraph, and sometimes buttons.",
              "name": ""
            },
            {
              "description": "An optional illustration to show in the empty state. Works well with an image or a `<sigvelo-icon>` element.",
              "name": "illustration"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "observeSlots",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-empty-state",
          "customElement": true,
          "summary": "Guides users during first-time experiences or when content is missing, transforming blank spaces into",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/empty-state",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/empty-state/empty-state.ts",
          "definitionPath": "src/components/empty-state/empty-state.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-empty-state",
          "declaration": {
            "name": "SigveloEmptyState",
            "module": "src/components/empty-state/empty-state.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloEmptyState",
          "declaration": {
            "name": "SigveloEmptyState",
            "module": "src/components/empty-state/empty-state.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/expander/expander.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-expander>",
          "name": "SigveloExpander",
          "cssProperties": [
            {
              "description": "The visible height of the expander's content when collapsed.",
              "name": "--preview-height",
              "default": "3lh"
            },
            {
              "description": "The duration of the expand/collapse animation.",
              "name": "--duration",
              "default": "200ms"
            },
            {
              "description": "The easing to use for the expand/collapse animation.",
              "name": "--easing",
              "default": "ease"
            }
          ],
          "cssParts": [
            {
              "description": "The container holding the expandable content.",
              "name": "content"
            },
            {
              "description": "The shadow that shows above collapsed content.",
              "name": "shadow"
            },
            {
              "description": "The button that toggles between expanded and collapsed states.",
              "name": "trigger"
            }
          ],
          "slots": [
            {
              "description": "The default slot for content to be expanded/collapsed.",
              "name": ""
            },
            {
              "description": "The label for the button that collapses the content.",
              "name": "collapse-label"
            },
            {
              "description": "The label for the button that expands the content.",
              "name": "expand-label"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "content",
              "type": {
                "text": "HTMLElement",
                "references": [
                  {
                    "name": "HTMLElement",
                    "package": "dom",
                    "start": 0,
                    "end": 11
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the expand/collapse functionality",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "expanded",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the content is expanded",
              "attribute": "expanded",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleContentScroll",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "default": "new Localize(this)"
            },
            {
              "kind": "method",
              "name": "toggleExpanded",
              "privacy": "private",
              "parameters": [
                {
                  "name": "wasUserInteraction",
                  "default": "false"
                }
              ],
              "description": "Toggle the expanded state"
            },
            {
              "kind": "field",
              "name": "trigger",
              "type": {
                "text": "HTMLButtonElement",
                "references": [
                  {
                    "name": "HTMLButtonElement",
                    "package": "dom",
                    "start": 0,
                    "end": 17
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "withoutShadow",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the shadow above collapsed content will not be rendered.",
              "attribute": "without-shadow"
            }
          ],
          "events": [
            {
              "description": "Emitted before the expander closes. Cancelable event that prevents closing when canceled.",
              "name": "sigvelo-before-close"
            },
            {
              "description": "Emitted before the expander opens. Cancelable event that prevents opening when canceled.",
              "name": "sigvelo-before-open"
            },
            {
              "description": "Emitted after the expander has closed.",
              "name": "sigvelo-close"
            },
            {
              "description": "Emitted after the expander has opened.",
              "name": "sigvelo-open"
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the expand/collapse functionality",
              "fieldName": "disabled"
            },
            {
              "name": "expanded",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the content is expanded",
              "fieldName": "expanded"
            },
            {
              "name": "without-shadow",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the shadow above collapsed content will not be rendered.",
              "fieldName": "withoutShadow"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the expander is disabled.",
              "name": "disabled"
            },
            {
              "description": "Applied when the content is expanded.",
              "name": "expanded"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-expander",
          "customElement": true,
          "summary": "An expandable content container with smooth animation on show/hide.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/expander",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/expander/expander.ts",
          "definitionPath": "src/components/expander/expander.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-expander",
          "declaration": {
            "name": "SigveloExpander",
            "module": "src/components/expander/expander.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloExpander",
          "declaration": {
            "name": "SigveloExpander",
            "module": "src/components/expander/expander.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/field/field.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-field>",
          "name": "SigveloField",
          "slots": [
            {
              "description": "The form control (e.g. sigvelo-text-field, sigvelo-select).",
              "name": ""
            },
            {
              "description": "Custom description content. Overrides the `description` attribute.",
              "name": "description"
            },
            {
              "description": "Custom error content. Overrides the `error` attribute.",
              "name": "error"
            },
            {
              "description": "Custom label content. Overrides the `label` attribute.",
              "name": "label"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "controlSlot",
              "type": {
                "text": "HTMLSlotElement",
                "references": [
                  {
                    "name": "HTMLSlotElement",
                    "package": "dom",
                    "start": 0,
                    "end": 15
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "description",
              "type": {
                "text": "string"
              },
              "description": "Help text displayed below the control.",
              "attribute": "description"
            },
            {
              "kind": "field",
              "name": "descriptionSlot",
              "type": {
                "text": "HTMLSlotElement",
                "references": [
                  {
                    "name": "HTMLSlotElement",
                    "package": "dom",
                    "start": 0,
                    "end": 15
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "string"
              },
              "description": "Error message displayed below the control. Puts the field in an error state.",
              "attribute": "error"
            },
            {
              "kind": "field",
              "name": "errorSlot",
              "type": {
                "text": "HTMLSlotElement",
                "references": [
                  {
                    "name": "HTMLSlotElement",
                    "package": "dom",
                    "start": 0,
                    "end": 15
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "fieldId",
              "privacy": "private",
              "default": "`sigvelo-field-${++fieldId}`"
            },
            {
              "kind": "method",
              "name": "handleLabelClick",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The field label text.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "labelSlot",
              "type": {
                "text": "HTMLSlotElement",
                "references": [
                  {
                    "name": "HTMLSlotElement",
                    "package": "dom",
                    "start": 0,
                    "end": 15
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "observeSlots",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Marks the field as required. Shows the required indicator on the label.",
              "attribute": "required",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "slotText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "slot",
                  "type": {
                    "text": "HTMLSlotElement | undefined",
                    "references": [
                      {
                        "name": "HTMLSlotElement",
                        "package": "dom",
                        "start": 0,
                        "end": 15
                      }
                    ]
                  }
                },
                {
                  "name": "fallback",
                  "default": "\"\""
                }
              ]
            },
            {
              "kind": "method",
              "name": "syncControlSemantics",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "description",
              "type": {
                "text": "string"
              },
              "description": "Help text displayed below the control.",
              "fieldName": "description"
            },
            {
              "name": "error",
              "type": {
                "text": "string"
              },
              "description": "Error message displayed below the control. Puts the field in an error state.",
              "fieldName": "error"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The field label text.",
              "fieldName": "label"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Marks the field as required. Shows the required indicator on the label.",
              "fieldName": "required"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the field has an error.",
              "name": "error"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-field",
          "customElement": true,
          "summary": "Wraps a form control with a label, description, and error message.",
          "status": {
            "name": "experimental",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/field/field.ts",
          "definitionPath": "src/components/field/field.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-field",
          "declaration": {
            "name": "SigveloField",
            "module": "src/components/field/field.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloField",
          "declaration": {
            "name": "SigveloField",
            "module": "src/components/field/field.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/file-input/file-input.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-file-input>",
          "name": "SigveloFileInput",
          "cssParts": [
            {
              "description": "The element that contains the text field's description.",
              "name": "description"
            },
            {
              "description": "The bordered region where files can be dropped.",
              "name": "dropzone"
            },
            {
              "description": "A selected file will be drawn in this container.",
              "name": "file"
            },
            {
              "description": "The container that holds the file's remove button.",
              "name": "file-actions"
            },
            {
              "description": "The container that holds the filename and size.",
              "name": "file-details"
            },
            {
              "description": "The file's icon (if it's not an image).",
              "name": "file-icon"
            },
            {
              "description": "The `<svg>` part of the file icon.",
              "name": "file-icon__svg"
            },
            {
              "description": "The file's image preview (if it's an image).",
              "name": "file-image"
            },
            {
              "description": "The list of files shown when at least one file is selected.",
              "name": "file-list"
            },
            {
              "description": "The container that holds the file's name, a `<span>` element.",
              "name": "file-name"
            },
            {
              "description": "The file's remove button.",
              "name": "file-remove-button"
            },
            {
              "description": "The `button` part of the file's remove button.",
              "name": "file-remove-button__button"
            },
            {
              "description": "The container that holds the file's size, a `<small>` element.",
              "name": "file-size"
            },
            {
              "description": "The container that hold's the file's image or icon.",
              "name": "file-thumbnail"
            },
            {
              "description": "The element that contains the text field's label, a `<label>` element.",
              "name": "label"
            }
          ],
          "slots": [
            {
              "description": "The file input's description. For plain-text descriptions, you can use the `description` attribute instead.",
              "name": "description"
            },
            {
              "description": "Custom content to show in the dropzone.",
              "name": "dropzone"
            },
            {
              "description": "The file input's label. For plain-text labels, you can use the `label` attribute instead.",
              "name": "label"
            }
          ],
          "members": [
            {
              "kind": "method",
              "name": "#formatBytes",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "bytes",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Formats a byte value into a human-readable string (e.g. \"1.2 MB\")."
            },
            {
              "kind": "field",
              "name": "accept",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "A list of acceptable file types. Must be a comma-separated list of [unique file type\nspecifiers](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/file#unique_file_type_specifiers).",
              "attribute": "accept"
            },
            {
              "kind": "field",
              "name": "description",
              "type": {
                "text": "string"
              },
              "description": "The text field's description. If you need to provide HTML in the description, use the `description` slot instead.",
              "attribute": "description"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the file input.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "dropzone",
              "type": {
                "text": "HTMLLabelElement",
                "references": [
                  {
                    "name": "HTMLLabelElement",
                    "package": "dom",
                    "start": 0,
                    "end": 16
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "fileInput",
              "type": {
                "text": "HTMLInputElement",
                "references": [
                  {
                    "name": "HTMLInputElement",
                    "package": "dom",
                    "start": 0,
                    "end": 16
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "files",
              "type": {
                "text": "File[]",
                "references": [
                  {
                    "name": "File",
                    "package": "dom",
                    "start": 0,
                    "end": 4
                  }
                ]
              },
              "default": "[]",
              "description": "An array of files that are currently selected. (Property only)"
            },
            {
              "kind": "field",
              "name": "focusableAnchor",
              "privacy": "protected",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "string"
              },
              "description": "The form to associate this control with. If omitted, the closest containing `<form>` will be used. The value of\nthis attribute must be an ID of a form in the same document or shadow root.",
              "attribute": "form"
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "method",
              "name": "getFileList",
              "privacy": "private",
              "description": "Converts the `this.files` array into a `FileList` object so the `<input type=\"file\">` can be updated."
            },
            {
              "kind": "field",
              "name": "hadUserInteraction",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleDragEnter",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "DragEvent",
                    "references": [
                      {
                        "name": "DragEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 9
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleDragLeave",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "DragEvent",
                    "references": [
                      {
                        "name": "DragEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 9
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleDragOver",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "DragEvent",
                    "references": [
                      {
                        "name": "DragEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 9
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleDrop",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "DragEvent",
                    "references": [
                      {
                        "name": "DragEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 9
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleFileInput",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleRemoveClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "_",
                  "type": {
                    "text": "MouseEvent",
                    "references": [
                      {
                        "name": "MouseEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 10
                      }
                    ]
                  }
                },
                {
                  "name": "indexToRemove",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "isDragging",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "isImage",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File",
                    "references": [
                      {
                        "name": "File",
                        "package": "dom",
                        "start": 0,
                        "end": 4
                      }
                    ]
                  }
                }
              ],
              "description": "Determines if a File object is an image type the browser can render."
            },
            {
              "kind": "field",
              "name": "isInvalid",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The text field's label. If you need to provide HTML in the label, use the `label` slot instead.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "default": "new Localize(this)"
            },
            {
              "kind": "method",
              "name": "mimeTypeToIconName",
              "privacy": "private",
              "parameters": [
                {
                  "name": "mimeType",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Returns a system icon name based on the provided mime type."
            },
            {
              "kind": "field",
              "name": "multiple",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Allows more than one file to be selected.",
              "attribute": "multiple"
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the file input. This will be submitted with the form as a name/value pair.",
              "attribute": "name",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "observeSlots",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the file input required. Form submission will not be allowed when this is set and no files are selected.",
              "attribute": "required",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\""
              },
              "default": "\"md\"",
              "description": "The file input's size.",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "updateFormValue",
              "privacy": "private",
              "description": "Updates the form value based on this.files. Call this after adding or removing files to/from this.files."
            },
            {
              "kind": "method",
              "name": "updateValidity",
              "privacy": "private",
              "description": "Sets the form control's validity"
            },
            {
              "kind": "field",
              "name": "wasSubmitted",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            }
          ],
          "events": [
            {
              "description": "Emitted when the file input loses focus. This event does not bubble.",
              "name": "sigvelo-blur"
            },
            {
              "description": "Emitted when the user selects or removes a file.",
              "name": "sigvelo-change"
            },
            {
              "description": "Emitted when the file input receives focus. This event does not bubble.",
              "name": "sigvelo-focus"
            },
            {
              "description": "Emitted when the file input receives input.",
              "name": "sigvelo-input"
            }
          ],
          "attributes": [
            {
              "name": "accept",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "A list of acceptable file types. Must be a comma-separated list of [unique file type\nspecifiers](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/file#unique_file_type_specifiers).",
              "fieldName": "accept"
            },
            {
              "name": "description",
              "type": {
                "text": "string"
              },
              "description": "The text field's description. If you need to provide HTML in the description, use the `description` slot instead.",
              "fieldName": "description"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the file input.",
              "fieldName": "disabled"
            },
            {
              "name": "form",
              "type": {
                "text": "string"
              },
              "description": "The form to associate this control with. If omitted, the closest containing `<form>` will be used. The value of\nthis attribute must be an ID of a form in the same document or shadow root.",
              "fieldName": "form"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The text field's label. If you need to provide HTML in the label, use the `label` slot instead.",
              "fieldName": "label"
            },
            {
              "name": "multiple",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Allows more than one file to be selected.",
              "fieldName": "multiple"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the file input. This will be submitted with the form as a name/value pair.",
              "fieldName": "name"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the file input required. Form submission will not be allowed when this is set and no files are selected.",
              "fieldName": "required"
            },
            {
              "name": "size",
              "type": {
                "text": "\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\""
              },
              "default": "\"md\"",
              "description": "The file input's size.",
              "fieldName": "size"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the file input has a blank value.",
              "name": "blank"
            },
            {
              "description": "Applied when the file input is disabled.",
              "name": "disabled"
            },
            {
              "description": "Applied when the file input has focus.",
              "name": "focused"
            },
            {
              "description": "Applied when the file input is invalid and the user has sufficiently interacted with it.",
              "name": "user-invalid"
            },
            {
              "description": "Applied when the file input is valid and the user has sufficiently interacted with it.",
              "name": "user-valid"
            }
          ],
          "superclass": {
            "name": "SigveloFormControlElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-file-input",
          "customElement": true,
          "summary": "Allows the user to select files to upload to the server.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/file",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "dependencies": [
            {
              "name": "sigvelo-button",
              "description": ""
            },
            {
              "name": "sigvelo-icon",
              "description": ""
            }
          ],
          "modulePath": "src/components/file-input/file-input.ts",
          "definitionPath": "src/components/file-input/file-input.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-file-input",
          "declaration": {
            "name": "SigveloFileInput",
            "module": "src/components/file-input/file-input.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloFileInput",
          "declaration": {
            "name": "SigveloFileInput",
            "module": "src/components/file-input/file-input.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/filter-bar/filter-bar.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-filter-bar>",
          "name": "SigveloFilterBar",
          "cssParts": [
            {
              "description": "The underlying `sigvelo-text-field`.",
              "name": "field"
            }
          ],
          "members": [
            {
              "kind": "method",
              "name": "#handleInput",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event",
                    "references": [
                      {
                        "name": "Event",
                        "package": "dom",
                        "start": 0,
                        "end": 5
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "\"Filter results\"",
              "description": "The accessible visible label.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "\"Search\"",
              "description": "Placeholder displayed when the query is empty.",
              "attribute": "placeholder"
            },
            {
              "kind": "field",
              "name": "query",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The controlled filter query.",
              "attribute": "query"
            }
          ],
          "events": [
            {
              "description": "Emitted on each query change with `{ query }`.",
              "name": "sigvelo-filter-change"
            }
          ],
          "attributes": [
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "\"Filter results\"",
              "description": "The accessible visible label.",
              "fieldName": "label"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "\"Search\"",
              "description": "Placeholder displayed when the query is empty.",
              "fieldName": "placeholder"
            },
            {
              "name": "query",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The controlled filter query.",
              "fieldName": "query"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-filter-bar",
          "customElement": true,
          "summary": "Provides a consistently labeled search filter for a collection or data view.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/filter-bar",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/filter-bar/filter-bar.ts",
          "definitionPath": "src/components/filter-bar/filter-bar.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-filter-bar",
          "declaration": {
            "name": "SigveloFilterBar",
            "module": "src/components/filter-bar/filter-bar.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloFilterBar",
          "declaration": {
            "name": "SigveloFilterBar",
            "module": "src/components/filter-bar/filter-bar.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloFilterChangeEvent",
          "declaration": {
            "name": "SigveloFilterChangeEvent",
            "module": "@mcp-b/wc-support/events/filter"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/form-section/form-section.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-form-section>",
          "name": "SigveloFormSection",
          "cssParts": [
            {
              "description": "The controls container.",
              "name": "content"
            },
            {
              "description": "The optional description.",
              "name": "description"
            },
            {
              "description": "The semantic fieldset container.",
              "name": "fieldset"
            },
            {
              "description": "The fieldset legend.",
              "name": "title"
            }
          ],
          "slots": [
            {
              "description": "Related form controls and supporting content.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "description",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Optional supporting description.",
              "attribute": "description"
            },
            {
              "kind": "field",
              "name": "title",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The section title rendered as a fieldset legend.",
              "attribute": "title"
            }
          ],
          "attributes": [
            {
              "name": "description",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Optional supporting description.",
              "fieldName": "description"
            },
            {
              "name": "title",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The section title rendered as a fieldset legend.",
              "fieldName": "title"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-form-section",
          "customElement": true,
          "summary": "Groups related form controls under an accessible title and optional description.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/form-section",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/form-section/form-section.ts",
          "definitionPath": "src/components/form-section/form-section.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-form-section",
          "declaration": {
            "name": "SigveloFormSection",
            "module": "src/components/form-section/form-section.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloFormSection",
          "declaration": {
            "name": "SigveloFormSection",
            "module": "src/components/form-section/form-section.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/icon/icon.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-icon>",
          "name": "SigveloIcon",
          "cssParts": [
            {
              "description": "The internal SVG element.",
              "name": "svg"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "family",
              "type": {
                "text": "string"
              },
              "default": "\"outline\"",
              "description": "The icon family to use for this icon, e.g. `filled` or `outline`.",
              "attribute": "family"
            },
            {
              "kind": "method",
              "name": "fetchIcon",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Promise<SVGSVGElement | undefined>",
                  "references": [
                    {
                      "name": "SVGSVGElement",
                      "package": "dom",
                      "start": 8,
                      "end": 21
                    }
                  ]
                }
              }
            },
            {
              "kind": "field",
              "name": "flipX",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Flips the icon horizontally.",
              "attribute": "flip-x",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "flipY",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Flips the icon vertically.",
              "attribute": "flip-y",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "A label to use for assistive devices. If omitted, the icon will be considered presentational.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "library",
              "type": {
                "text": "string"
              },
              "default": "\"default\"",
              "description": "The name of the icon library to use.",
              "attribute": "library"
            },
            {
              "kind": "method",
              "name": "load",
              "privacy": "public",
              "description": "Loads or reloads and draws the icon.",
              "type": {
                "text": "load() => void"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the icon to render.",
              "attribute": "name"
            },
            {
              "kind": "field",
              "name": "rotate",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Rotates the icon the specified number of degrees.",
              "attribute": "rotate"
            },
            {
              "kind": "field",
              "name": "svg",
              "type": {
                "text": "SVGSVGElement | undefined",
                "references": [
                  {
                    "name": "SVGSVGElement",
                    "package": "dom",
                    "start": 0,
                    "end": 13
                  }
                ]
              }
            }
          ],
          "events": [
            {
              "description": "The icon failed to load. This event does not bubble.",
              "name": "sigvelo-load-error"
            },
            {
              "description": "The icon has reloaded and rendered. This event does not bubble.",
              "name": "sigvelo-loaded"
            }
          ],
          "attributes": [
            {
              "name": "family",
              "type": {
                "text": "string"
              },
              "default": "\"outline\"",
              "description": "The icon family to use for this icon, e.g. `filled` or `outline`.",
              "fieldName": "family"
            },
            {
              "name": "flip-x",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Flips the icon horizontally.",
              "fieldName": "flipX"
            },
            {
              "name": "flip-y",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Flips the icon vertically.",
              "fieldName": "flipY"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "A label to use for assistive devices. If omitted, the icon will be considered presentational.",
              "fieldName": "label"
            },
            {
              "name": "library",
              "type": {
                "text": "string"
              },
              "default": "\"default\"",
              "description": "The name of the icon library to use.",
              "fieldName": "library"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the icon to render.",
              "fieldName": "name"
            },
            {
              "name": "rotate",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Rotates the icon the specified number of degrees.",
              "fieldName": "rotate"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-icon",
          "customElement": true,
          "summary": "Provides a visual representation of an object, action, or idea.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/icon",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/icon/icon.ts",
          "definitionPath": "src/components/icon/icon.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-icon",
          "declaration": {
            "name": "SigveloIcon",
            "module": "src/components/icon/icon.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloIcon",
          "declaration": {
            "name": "SigveloIcon",
            "module": "src/components/icon/icon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/include/include.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-include>",
          "name": "SigveloInclude",
          "members": [
            {
              "kind": "field",
              "name": "allowScripts",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "By default, scripts in included files will not be executed. Setting this to true will allow them to run. If you use\nthis option, make sure you trust the included HTML, otherwise you may become vulnerable to XSS exploits.",
              "attribute": "allow-scripts"
            },
            {
              "kind": "method",
              "name": "fetchInclude",
              "privacy": "private",
              "description": "Fetches the include file and handles the response."
            },
            {
              "kind": "field",
              "name": "mode",
              "type": {
                "text": "RequestMode",
                "references": [
                  {
                    "name": "RequestMode",
                    "package": "dom",
                    "start": 0,
                    "end": 11
                  }
                ]
              },
              "default": "\"cors\"",
              "description": "The mode to use when fetching the request.",
              "attribute": "mode",
              "parsedType": {
                "text": "'cors' | 'navigate' | 'no-cors' | 'same-origin'"
              }
            },
            {
              "kind": "method",
              "name": "runScript",
              "privacy": "private",
              "parameters": [
                {
                  "name": "script",
                  "type": {
                    "text": "HTMLScriptElement",
                    "references": [
                      {
                        "name": "HTMLScriptElement",
                        "package": "dom",
                        "start": 0,
                        "end": 17
                      }
                    ]
                  }
                }
              ],
              "description": "Runs a script by cloning and replacing it."
            },
            {
              "kind": "field",
              "name": "src",
              "type": {
                "text": "string"
              },
              "description": "The URL of the file to include. Must be a CORS-enabled endpoint.",
              "attribute": "src"
            }
          ],
          "events": [
            {
              "description": "Emitted when the fetch results in a network error or receives an HTTP response outside of the 200 range. If a network error occurs, it will be available in `event.detail.error`. If an HTTP status code was returned, it will be available in `event.detail.status`. This event does not bubble.",
              "name": "sigvelo-include-error"
            },
            {
              "description": "Emitted when the include file has been fetched and rendered. The HTTP status code will be available in `event.detail.status`. This event does not bubble.",
              "name": "sigvelo-included"
            }
          ],
          "attributes": [
            {
              "name": "allow-scripts",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "By default, scripts in included files will not be executed. Setting this to true will allow them to run. If you use\nthis option, make sure you trust the included HTML, otherwise you may become vulnerable to XSS exploits.",
              "fieldName": "allowScripts"
            },
            {
              "name": "mode",
              "type": {
                "text": "RequestMode",
                "references": [
                  {
                    "name": "RequestMode",
                    "package": "dom",
                    "start": 0,
                    "end": 11
                  }
                ]
              },
              "default": "\"cors\"",
              "description": "The mode to use when fetching the request.",
              "fieldName": "mode",
              "parsedType": {
                "text": "'cors' | 'navigate' | 'no-cors' | 'same-origin'"
              }
            },
            {
              "name": "src",
              "type": {
                "text": "string"
              },
              "description": "The URL of the file to include. Must be a CORS-enabled endpoint.",
              "fieldName": "src"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-include",
          "customElement": true,
          "summary": "Pulls content from another file into your page.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/include",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/include/include.ts",
          "definitionPath": "src/components/include/include.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-include",
          "declaration": {
            "name": "SigveloInclude",
            "module": "src/components/include/include.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloInclude",
          "declaration": {
            "name": "SigveloInclude",
            "module": "src/components/include/include.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/accordion/accordion.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/accordion-item/accordion-item.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/action-bar/action-bar.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/alert-dialog/alert-dialog.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/avatar/avatar.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/badge/badge.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/breadcrumb/breadcrumb.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/breadcrumb-item/breadcrumb-item.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/button/button.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/button-group/button-group.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/callout/callout.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/card/card.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/carousel/carousel.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/carousel-item/carousel-item.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/checkbox/checkbox.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/checkbox-group/checkbox-group.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/color-input/color-input.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/color-picker/color-picker.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/combobox/combobox.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/combobox-item/combobox-item.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/comparison/comparison.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/copy/copy.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/date/date.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/data-table/data-table.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/dialog/dialog.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/divider/divider.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/dropdown/dropdown.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/dropdown-item/dropdown-item.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/empty-state/empty-state.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/empty-result/empty-result.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/expander/expander.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/field/field.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/file-input/file-input.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/filter-bar/filter-bar.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/form-section/form-section.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/icon/icon.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/include/include.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/infinite-scroller/infinite-scroller.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/intersection-observer/intersection-observer.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/listbox/listbox.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/listbox-item/listbox-item.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/lorem-ipsum/lorem-ipsum.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/meter/meter.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/metric/metric.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/metric-grid/metric-grid.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/mutation-observer/mutation-observer.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/navicon/navicon.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/number/number.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/number-field/number-field.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/pagination/pagination.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/popover/popover.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/preview-card/preview-card.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/progress/progress.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/radio/radio.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/radio-item/radio-item.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/random-content/random-content.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/rating/rating.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/resize-observer/resize-observer.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/scroll-area/scroll-area.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/scroller/scroller.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/search-list/search-list.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/select/select.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/selection-summary/selection-summary.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/share/share.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/slide-activator/slide-activator.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/slider/slider.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/sparkline/sparkline.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/spinner/spinner.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/splitter/splitter.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/switch/switch.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/tab/tab.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/tab-list/tab-list.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/tab-panel/tab-panel.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/text-area/text-area.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/text-field/text-field.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/text-mask/text-mask.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/timed-content/timed-content.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/toast/toast.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/toast-item/toast-item.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/toggle-icon/toggle-icon.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/toggle-tag/toggle-tag.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/toolbar/toolbar.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/tooltip/tooltip.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/transition-group/transition-group.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/components/zoomable-frame/zoomable-frame.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/infinite-scroller/infinite-scroller.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-infinite-scroller>",
          "name": "SigveloInfiniteScroller",
          "slots": [
            {
              "description": "The default slot for feed items. Each item should have role=\"article\" and be focusable.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "method",
              "name": "checkScrollThreshold",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "complete",
              "privacy": "public",
              "description": "Mark the feed as completed, preventing further load events. Changing content in the default slot will reset this\nand re-enable infinite scrolling.",
              "type": {
                "text": "complete() => void"
              }
            },
            {
              "kind": "field",
              "name": "contentCheckFrameId",
              "type": {
                "text": "number | null"
              },
              "privacy": "private",
              "default": "null",
              "parsedType": {
                "text": "null | number"
              }
            },
            {
              "kind": "field",
              "name": "defaultSlot",
              "type": {
                "text": "HTMLSlotElement",
                "references": [
                  {
                    "name": "HTMLSlotElement",
                    "package": "dom",
                    "start": 0,
                    "end": 15
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "handleScroll",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isComplete",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isLoading",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "isScrollable",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "An accessible label for the feed.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "default": "new Localize(this)"
            },
            {
              "kind": "method",
              "name": "parseThreshold",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "scheduleContentCheck",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "threshold",
              "type": {
                "text": "string"
              },
              "default": "\"20%\"",
              "description": "The scroll threshold at which to trigger loading more items. Accepts percentages (e.g., \"20%\") or pixels\n(e.g., \"200px\").",
              "attribute": "threshold"
            },
            {
              "kind": "field",
              "name": "thresholdInPercent",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "thresholdInPixels",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            }
          ],
          "events": [
            {
              "description": "Emitted when scrolling reaches the threshold and more items should be loaded.",
              "name": "sigvelo-load-more"
            }
          ],
          "attributes": [
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "An accessible label for the feed.",
              "fieldName": "label"
            },
            {
              "name": "threshold",
              "type": {
                "text": "string"
              },
              "default": "\"20%\"",
              "description": "The scroll threshold at which to trigger loading more items. Accepts percentages (e.g., \"20%\") or pixels\n(e.g., \"200px\").",
              "fieldName": "threshold"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the infinite scroller has no more content to load.",
              "name": "complete"
            },
            {
              "description": "Applied when the infinite scroller is loading more content.",
              "name": "loading"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-infinite-scroller",
          "customElement": true,
          "summary": "Provides an accessible container for continuously loading content feeds.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/infinite-scroller",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "dependencies": [
            {
              "name": "sigvelo-spinner",
              "description": ""
            }
          ],
          "modulePath": "src/components/infinite-scroller/infinite-scroller.ts",
          "definitionPath": "src/components/infinite-scroller/infinite-scroller.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-infinite-scroller",
          "declaration": {
            "name": "SigveloInfiniteScroller",
            "module": "src/components/infinite-scroller/infinite-scroller.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloInfiniteScroller",
          "declaration": {
            "name": "SigveloInfiniteScroller",
            "module": "src/components/infinite-scroller/infinite-scroller.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/intersection-observer/intersection-observer.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-intersection-observer>",
          "name": "SigveloIntersectionObserver",
          "slots": [
            {
              "description": "The elements to observe. Only direct children of the host element are observed.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the intersection observer.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "hasInitialized",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "intersectClass",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "A CSS class name to apply to elements while they're intersecting. The class will be removed when the element is no\nlonger in the viewport. This allows you to apply styles to elements as they enter and exit the viewport using pure\nCSS.",
              "attribute": "intersect-class"
            },
            {
              "kind": "field",
              "name": "intersectionObserver",
              "type": {
                "text": "IntersectionObserver | null",
                "references": [
                  {
                    "name": "IntersectionObserver",
                    "package": "dom",
                    "start": 0,
                    "end": 20
                  }
                ]
              },
              "privacy": "private",
              "default": "null",
              "parsedType": {
                "text": "null | { root: null | Element | Document, rootMargin: string, thresholds: number[], disconnect: {  }, observe: {  }, takeRecords: {  }, unobserve: {  } }"
              }
            },
            {
              "kind": "field",
              "name": "observedElements",
              "privacy": "private",
              "default": "new Map<Element, boolean>()"
            },
            {
              "kind": "field",
              "name": "once",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, stops observing after the first intersection.",
              "attribute": "once",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "parseThreshold",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number[]"
                }
              },
              "description": "Parses the threshold property into an array of numbers."
            },
            {
              "kind": "method",
              "name": "resolveRoot",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Element | null",
                  "references": [
                    {
                      "name": "Element",
                      "package": "dom",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "description": "Resolves the root element from the provided ID."
            },
            {
              "kind": "field",
              "name": "root",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "The ID of the element to use as as the bounding box of the viewport for the observed targets.",
              "attribute": "root",
              "parsedType": {
                "text": "null | string"
              }
            },
            {
              "kind": "field",
              "name": "rootMargin",
              "type": {
                "text": "string"
              },
              "default": "\"0px\"",
              "description": "Margin around the root. Can have values similar to the CSS margin property.",
              "attribute": "root-margin"
            },
            {
              "kind": "method",
              "name": "startObserver",
              "privacy": "private",
              "description": "Starts or restarts the intersection observer."
            },
            {
              "kind": "method",
              "name": "stopObserver",
              "privacy": "private",
              "description": "Stops the intersection observer."
            },
            {
              "kind": "field",
              "name": "threshold",
              "type": {
                "text": "string"
              },
              "default": "\"0\"",
              "description": "Either a single number or space-delimited numbers which indicate at what percentage of the target's visibility the observer's callback should be executed.",
              "attribute": "threshold"
            }
          ],
          "events": [
            {
              "description": "Emitted when an observed element starts or stops intersecting. `event.detail.entry` contains the respective [`IntersectionObserverEntry`](https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserverEntry) object.",
              "name": "sigvelo-intersect"
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the intersection observer.",
              "fieldName": "disabled"
            },
            {
              "name": "intersect-class",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "A CSS class name to apply to elements while they're intersecting. The class will be removed when the element is no\nlonger in the viewport. This allows you to apply styles to elements as they enter and exit the viewport using pure\nCSS.",
              "fieldName": "intersectClass"
            },
            {
              "name": "once",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, stops observing after the first intersection.",
              "fieldName": "once"
            },
            {
              "name": "root",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "The ID of the element to use as as the bounding box of the viewport for the observed targets.",
              "fieldName": "root",
              "parsedType": {
                "text": "null | string"
              }
            },
            {
              "name": "root-margin",
              "type": {
                "text": "string"
              },
              "default": "\"0px\"",
              "description": "Margin around the root. Can have values similar to the CSS margin property.",
              "fieldName": "rootMargin"
            },
            {
              "name": "threshold",
              "type": {
                "text": "string"
              },
              "default": "\"0\"",
              "description": "Either a single number or space-delimited numbers which indicate at what percentage of the target's visibility the observer's callback should be executed.",
              "fieldName": "threshold"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-intersection-observer",
          "customElement": true,
          "summary": "Watches child elements and dispatches events when they intersect with their root element.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/intersection",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/intersection-observer/intersection-observer.ts",
          "definitionPath": "src/components/intersection-observer/intersection-observer.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-intersection-observer",
          "declaration": {
            "name": "SigveloIntersectionObserver",
            "module": "src/components/intersection-observer/intersection-observer.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloIntersectionObserver",
          "declaration": {
            "name": "SigveloIntersectionObserver",
            "module": "src/components/intersection-observer/intersection-observer.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/listbox-item/listbox-item.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-listbox-item>",
          "name": "SigveloListboxItem",
          "slots": [
            {
              "description": "The listbox item's label. For plain-text labels, you can use the `label` attribute instead.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "description",
              "type": {
                "text": "string"
              },
              "description": "The listbox item's description. If you need to provide HTML in the description, use the `description` slot instead.",
              "attribute": "description"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the listbox item.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The listbox item's label. If you need to provide HTML in the label, use the `label` slot instead.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "The listbox item's selected state.",
              "attribute": "selected"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The listbox item's value.",
              "attribute": "value"
            }
          ],
          "attributes": [
            {
              "name": "description",
              "type": {
                "text": "string"
              },
              "description": "The listbox item's description. If you need to provide HTML in the description, use the `description` slot instead.",
              "fieldName": "description"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the listbox item.",
              "fieldName": "disabled"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The listbox item's label. If you need to provide HTML in the label, use the `label` slot instead.",
              "fieldName": "label"
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "The listbox item's selected state.",
              "fieldName": "selected"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The listbox item's value.",
              "fieldName": "value"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the listbox controller is disabled.",
              "name": "controller-disabled"
            },
            {
              "description": "Applied when the listbox controller focused.",
              "name": "controller-focused"
            },
            {
              "description": "Applied when the listbox controller is readonly.",
              "name": "controller-readonly"
            },
            {
              "description": "Applied when the listbox item is disabled.",
              "name": "disabled"
            },
            {
              "description": "Applied when the listbox item is selected.",
              "name": "selected"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-listbox-item",
          "customElement": true,
          "summary": "Represents individual choices within a listbox.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/listbox-item",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "dependencies": [
            {
              "name": "sigvelo-icon",
              "description": ""
            }
          ],
          "modulePath": "src/components/listbox-item/listbox-item.ts",
          "definitionPath": "src/components/listbox-item/listbox-item.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-listbox-item",
          "declaration": {
            "name": "SigveloListboxItem",
            "module": "src/components/listbox-item/listbox-item.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloListboxItem",
          "declaration": {
            "name": "SigveloListboxItem",
            "module": "src/components/listbox-item/listbox-item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/listbox/listbox.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-listbox>",
          "name": "SigveloListbox",
          "cssParts": [
            {
              "description": "The element that contains the text field's description.",
              "name": "description"
            },
            {
              "description": "The element that contains the text field's label.",
              "name": "label"
            },
            {
              "description": "The internal listbox container that holds listbox items.",
              "name": "listbox"
            }
          ],
          "slots": [
            {
              "description": "Listbox items to show in the listbox.",
              "name": ""
            },
            {
              "description": "The listbox's description. For plain-text descriptions, you can use the `description` attribute instead.",
              "name": "description"
            },
            {
              "description": "The listbox's label. For plain-text labels, you can use the `label` attribute instead.",
              "name": "label"
            }
          ],
          "members": [
            {
              "kind": "method",
              "name": "blur",
              "privacy": "public",
              "description": "Removes focus from the listbox.",
              "type": {
                "text": "blur() => void"
              }
            },
            {
              "kind": "method",
              "name": "clearTypeaheadTimeout",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "description",
              "type": {
                "text": "string"
              },
              "description": "The listbox's description. If you need to provide HTML in the description, use the `description` slot instead.",
              "attribute": "description"
            },
            {
              "kind": "method",
              "name": "deselectAll",
              "privacy": "public",
              "description": "Convenience method for deselecting all items.",
              "type": {
                "text": "deselectAll() => void"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the listbox.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "findTypeaheadMatch",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "SigveloListboxItem | null",
                  "references": [
                    {
                      "name": "SigveloListboxItem",
                      "start": 0,
                      "end": 18
                    }
                  ]
                }
              }
            },
            {
              "kind": "field",
              "name": "firstSelectedValue",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "\"\""
            },
            {
              "kind": "method",
              "name": "focus",
              "privacy": "public",
              "description": "Sets focus to the listbox.",
              "type": {
                "text": "focus() => void"
              }
            },
            {
              "kind": "field",
              "name": "focusableAnchor",
              "privacy": "protected",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "string"
              },
              "description": "The form to associate this control with. If omitted, the closest containing `<form>` will be used. The value of\nthis attribute must be an ID of a form in the same document or shadow root.",
              "attribute": "form"
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "method",
              "name": "formResetCallback",
              "type": {
                "text": "formResetCallback() => void"
              }
            },
            {
              "kind": "method",
              "name": "getItems",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "SigveloListboxItem[]",
                  "references": [
                    {
                      "name": "SigveloListboxItem",
                      "start": 0,
                      "end": 18
                    }
                  ]
                }
              },
              "parameters": [
                {
                  "name": "includeDisabled",
                  "default": "false"
                }
              ]
            },
            {
              "kind": "method",
              "name": "getSelectedItems",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "SigveloListboxItem[]",
                  "references": [
                    {
                      "name": "SigveloListboxItem",
                      "start": 0,
                      "end": 18
                    }
                  ]
                }
              }
            },
            {
              "kind": "method",
              "name": "getSelectedValues",
              "privacy": "public",
              "description": "Returns an array of all selected values.",
              "type": {
                "text": "getSelectedValues() => void"
              }
            },
            {
              "kind": "field",
              "name": "hadUserInteraction",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false"
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleItemClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event",
                    "references": [
                      {
                        "name": "Event",
                        "package": "dom",
                        "start": 0,
                        "end": 5
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleItemSelection",
              "privacy": "private",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "SigveloListboxItem",
                    "references": [
                      {
                        "name": "SigveloListboxItem",
                        "start": 0,
                        "end": 18
                      }
                    ]
                  }
                },
                {
                  "name": "itemIndex",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "Event",
                    "references": [
                      {
                        "name": "Event",
                        "package": "dom",
                        "start": 0,
                        "end": 5
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent",
                    "references": [
                      {
                        "name": "KeyboardEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 13
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleLabelClick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleListboxPointerDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent",
                    "references": [
                      {
                        "name": "PointerEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 12
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleTypeahead",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent",
                    "references": [
                      {
                        "name": "KeyboardEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 13
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "initializeItems",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "initializeValueFromSelectedItems",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isInvalid",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The listbox's label. If you need to provide HTML in the label, use the `label` slot instead.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "lastSelectedIndex",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "-1"
            },
            {
              "kind": "field",
              "name": "listbox",
              "type": {
                "text": "HTMLInputElement",
                "references": [
                  {
                    "name": "HTMLInputElement",
                    "package": "dom",
                    "start": 0,
                    "end": 16
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "default": "new Localize(this)"
            },
            {
              "kind": "field",
              "name": "multiple",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables multiple selection mode.",
              "attribute": "multiple",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the listbox. This will be submitted with the form as a name/value pair.",
              "attribute": "name",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "navigateToItem",
              "privacy": "private",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "items",
                  "type": {
                    "text": "SigveloListboxItem[]",
                    "references": [
                      {
                        "name": "SigveloListboxItem",
                        "start": 0,
                        "end": 18
                      }
                    ]
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "Pick<KeyboardEvent, \"shiftKey\" | \"ctrlKey\" | \"metaKey\">",
                    "references": [
                      {
                        "name": "KeyboardEvent",
                        "package": "dom",
                        "start": 5,
                        "end": 18
                      }
                    ]
                  }
                }
              ],
              "description": "Moves the active item, applying the selection semantics implied by the\nmodifier keys.\n\nTakes only the modifier flags rather than the `KeyboardEvent`, because two\ncall sites synthesise a modifier combination that did not happen (Ctrl is\nforced on for Ctrl+Shift+Home/End). Spreading a real event to fake that\nproduced a plain object with none of the event prototype's accessors."
            },
            {
              "kind": "field",
              "name": "observeSlots",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "field",
              "name": "previousValue",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "\"\""
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the text field a read-only field.",
              "attribute": "readonly",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the listbox required. Form submission will not be allowed when this is set and the listbox is blank.",
              "attribute": "required",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "scrollItemIntoView",
              "privacy": "private",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "SigveloListboxItem",
                    "references": [
                      {
                        "name": "SigveloListboxItem",
                        "start": 0,
                        "end": 18
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "selectAll",
              "privacy": "public",
              "description": "Convenience method for selecting all items.",
              "type": {
                "text": "selectAll() => void"
              }
            },
            {
              "kind": "field",
              "name": "selectedItems",
              "type": {
                "text": "SigveloListboxItem[]",
                "references": [
                  {
                    "name": "SigveloListboxItem",
                    "start": 0,
                    "end": 18
                  }
                ]
              },
              "description": "Gets or sets an array of selected listbox items."
            },
            {
              "kind": "field",
              "name": "selectedValues",
              "description": "Gets or sets the currently selected values as an array. This property provides a consistent way to access or modify\nthe selection state regardless of whether the listbox is in single or multiple selection mode.\n\nIn single selection mode, it returns an array with either zero or one value. In multiple selection mode, it returns\nan array of all selected values.\n\nWhen setting this property in single mode, the first value in the array (if any) becomes the selected value. In\nmultiple mode, all values in the array become selected.",
              "attribute": "selectedValues"
            },
            {
              "kind": "method",
              "name": "selectSingleItem",
              "privacy": "private",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "SigveloListboxItem",
                    "references": [
                      {
                        "name": "SigveloListboxItem",
                        "start": 0,
                        "end": 18
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "selectWithKeyboard",
              "privacy": "private",
              "parameters": [
                {
                  "name": "activeItem",
                  "type": {
                    "text": "SigveloListboxItem",
                    "references": [
                      {
                        "name": "SigveloListboxItem",
                        "start": 0,
                        "end": 18
                      }
                    ]
                  }
                },
                {
                  "name": "activeIndex",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent",
                    "references": [
                      {
                        "name": "KeyboardEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 13
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setActiveItem",
              "privacy": "private",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "SigveloListboxItem",
                    "references": [
                      {
                        "name": "SigveloListboxItem",
                        "start": 0,
                        "end": 18
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setSelectedValues",
              "privacy": "public",
              "parameters": [
                {
                  "name": "values",
                  "type": {
                    "text": "string|string[]"
                  },
                  "description": "Value(s) to select"
                }
              ],
              "description": "Sets the selected items by value(s) without triggering events.\nWorks for both single and multiple selection modes.",
              "type": {
                "text": "setSelectedValues(values: string|string[]) => void"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\""
              },
              "default": "\"md\"",
              "description": "The text field's size.",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "typeaheadBuffer",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "\"\""
            },
            {
              "kind": "field",
              "name": "typeaheadTimeout",
              "type": {
                "text": "number | null"
              },
              "privacy": "private",
              "default": "null",
              "parsedType": {
                "text": "null | number"
              }
            },
            {
              "kind": "method",
              "name": "updateFormValue",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateItemSelectionFromValue",
              "privacy": "private",
              "parameters": [
                {
                  "name": "newValue",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "updateListboxAttributesOnItems",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateSelectedItems",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateValidity",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateValueFromSelectedItems",
              "privacy": "private",
              "parameters": [
                {
                  "name": "isUserInteraction",
                  "default": "false"
                }
              ],
              "description": "Updates the current value to align with selected items. We track user interaction to allow us to dispatch events\nwhen human changes are made and suppress them for programmatic changes."
            },
            {
              "kind": "field",
              "name": "value",
              "description": "The listbox's value. For multiple selection, this will be the value of the first selected item.",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "wasChanged",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "wasSubmitted",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false"
            }
          ],
          "events": [
            {
              "description": "Emitted when the list box loses focus. This event does not bubble.",
              "name": "sigvelo-blur"
            },
            {
              "description": "Emitted when the user commits changes to the list box's selection. In single select mode, it occurs when a change is made and the listbox loses focus. In multiselect mode, it occurs whenever an option is toggled even while the listbox has focus.",
              "name": "sigvelo-change"
            },
            {
              "description": "Emitted when the list box receives focus. This event does not bubble.",
              "name": "sigvelo-focus"
            },
            {
              "description": "Emitted when the list box's selection changes from user input.",
              "name": "sigvelo-input"
            }
          ],
          "attributes": [
            {
              "name": "description",
              "type": {
                "text": "string"
              },
              "description": "The listbox's description. If you need to provide HTML in the description, use the `description` slot instead.",
              "fieldName": "description"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the listbox.",
              "fieldName": "disabled"
            },
            {
              "name": "form",
              "type": {
                "text": "string"
              },
              "description": "The form to associate this control with. If omitted, the closest containing `<form>` will be used. The value of\nthis attribute must be an ID of a form in the same document or shadow root.",
              "fieldName": "form"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The listbox's label. If you need to provide HTML in the label, use the `label` slot instead.",
              "fieldName": "label"
            },
            {
              "name": "multiple",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables multiple selection mode.",
              "fieldName": "multiple"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the listbox. This will be submitted with the form as a name/value pair.",
              "fieldName": "name"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the text field a read-only field.",
              "fieldName": "readonly"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the listbox required. Form submission will not be allowed when this is set and the listbox is blank.",
              "fieldName": "required"
            },
            {
              "name": "selectedValues",
              "description": "Gets or sets the currently selected values as an array. This property provides a consistent way to access or modify\nthe selection state regardless of whether the listbox is in single or multiple selection mode.\n\nIn single selection mode, it returns an array with either zero or one value. In multiple selection mode, it returns\nan array of all selected values.\n\nWhen setting this property in single mode, the first value in the array (if any) becomes the selected value. In\nmultiple mode, all values in the array become selected.",
              "fieldName": "selectedValues"
            },
            {
              "name": "size",
              "type": {
                "text": "\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\""
              },
              "default": "\"md\"",
              "description": "The text field's size.",
              "fieldName": "size"
            },
            {
              "name": "value",
              "description": "The listbox's value. For multiple selection, this will be the value of the first selected item.",
              "fieldName": "value"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the text field has a blank value.",
              "name": "blank"
            },
            {
              "description": "Applied when the text field is disabled.",
              "name": "disabled"
            },
            {
              "description": "Applied when the text field has focus.",
              "name": "focused"
            },
            {
              "description": "Applied when the text field is invalid and the user has sufficiently interacted with it.",
              "name": "user-invalid"
            },
            {
              "description": "Applied when the text field is valid and the user has sufficiently interacted with it.",
              "name": "user-valid"
            }
          ],
          "superclass": {
            "name": "SigveloFormControlElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-listbox",
          "customElement": true,
          "summary": "Displays a list of options, allowing users to select one or more items from the available choices.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/listbox",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "dependencies": [
            {
              "name": "listbox-item",
              "description": ""
            }
          ],
          "modulePath": "src/components/listbox/listbox.ts",
          "definitionPath": "src/components/listbox/listbox.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-listbox",
          "declaration": {
            "name": "SigveloListbox",
            "module": "src/components/listbox/listbox.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloListbox",
          "declaration": {
            "name": "SigveloListbox",
            "module": "src/components/listbox/listbox.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/lorem-ipsum/lorem-ipsum.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-lorem-ipsum>",
          "name": "SigveloLoremIpsum",
          "members": [
            {
              "kind": "method",
              "name": "generateList",
              "privacy": "private",
              "description": "Generates a list of random items based on the properties that are currently set"
            },
            {
              "kind": "field",
              "name": "generateNumber",
              "type": {
                "text": "NumberGenerator",
                "references": [
                  {
                    "name": "NumberGenerator",
                    "start": 0,
                    "end": 15
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "generateParagraphs",
              "privacy": "private",
              "description": "Generates random paragraphs based on the properties that are currently set"
            },
            {
              "kind": "method",
              "name": "generateSentences",
              "privacy": "private",
              "description": "Generates random sentences based on the properties that are currently set"
            },
            {
              "kind": "method",
              "name": "generateTitle",
              "privacy": "private",
              "description": "Generates a random title based on the properties that are currently set"
            },
            {
              "kind": "method",
              "name": "generateWords",
              "privacy": "private",
              "parameters": [
                {
                  "name": "length",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Returns an array of words of the specified length."
            },
            {
              "kind": "method",
              "name": "getNumberWithinRange",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "name": "range",
                  "type": {
                    "text": "number | string"
                  }
                }
              ],
              "description": "Returns a number within the specified range."
            },
            {
              "kind": "field",
              "name": "length",
              "type": {
                "text": "number | string"
              },
              "default": "\"3-5\"",
              "description": "The length of the content to generate, e.g. the number of words, sentences, paragraphs, or list items. This should\nbe a number or a range in the format of `{min}-{max}`, e.g. `2-4`.",
              "attribute": "length",
              "parsedType": {
                "text": "string | number"
              }
            },
            {
              "kind": "field",
              "name": "seed",
              "type": {
                "text": "number"
              },
              "description": "By default, the generator will produce random content every time it runs. Use this option to seed the generator\nwith a non-zero number and force it to output the same content every time.",
              "attribute": "seed"
            },
            {
              "kind": "field",
              "name": "sentencesPerParagraph",
              "type": {
                "text": "number | string"
              },
              "default": "\"3-6\"",
              "description": "The number of sentences that should occur in a paragraph. This should be a number or a range in the format of\n`{min}-{max}`, e.g. `3-6`.",
              "attribute": "sentences-per-paragraph",
              "parsedType": {
                "text": "string | number"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "\"sentence\" | \"title\" | \"paragraph\" | \"ol\" | \"ul\""
              },
              "default": "\"sentence\"",
              "description": "The type of HTML content to generate.",
              "attribute": "type"
            },
            {
              "kind": "field",
              "name": "wordsPerSentence",
              "type": {
                "text": "number | string"
              },
              "default": "\"4-16\"",
              "description": "The number of words that should occur in a sentence or list item. This should be a number or a range in the format\nof `{min}-{max}`, e.g. `4-16`.",
              "attribute": "words-per-sentence",
              "parsedType": {
                "text": "string | number"
              }
            }
          ],
          "attributes": [
            {
              "name": "length",
              "type": {
                "text": "number | string"
              },
              "default": "\"3-5\"",
              "description": "The length of the content to generate, e.g. the number of words, sentences, paragraphs, or list items. This should\nbe a number or a range in the format of `{min}-{max}`, e.g. `2-4`.",
              "fieldName": "length",
              "parsedType": {
                "text": "string | number"
              }
            },
            {
              "name": "seed",
              "type": {
                "text": "number"
              },
              "description": "By default, the generator will produce random content every time it runs. Use this option to seed the generator\nwith a non-zero number and force it to output the same content every time.",
              "fieldName": "seed"
            },
            {
              "name": "sentences-per-paragraph",
              "type": {
                "text": "number | string"
              },
              "default": "\"3-6\"",
              "description": "The number of sentences that should occur in a paragraph. This should be a number or a range in the format of\n`{min}-{max}`, e.g. `3-6`.",
              "fieldName": "sentencesPerParagraph",
              "parsedType": {
                "text": "string | number"
              }
            },
            {
              "name": "type",
              "type": {
                "text": "\"sentence\" | \"title\" | \"paragraph\" | \"ol\" | \"ul\""
              },
              "default": "\"sentence\"",
              "description": "The type of HTML content to generate.",
              "fieldName": "type"
            },
            {
              "name": "words-per-sentence",
              "type": {
                "text": "number | string"
              },
              "default": "\"4-16\"",
              "description": "The number of words that should occur in a sentence or list item. This should be a number or a range in the format\nof `{min}-{max}`, e.g. `4-16`.",
              "fieldName": "wordsPerSentence",
              "parsedType": {
                "text": "string | number"
              }
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-lorem-ipsum",
          "customElement": true,
          "summary": "Outputs placeholder text in various formats for testing designs with random content.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/lorem-ipsum",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/lorem-ipsum/lorem-ipsum.ts",
          "definitionPath": "src/components/lorem-ipsum/lorem-ipsum.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-lorem-ipsum",
          "declaration": {
            "name": "SigveloLoremIpsum",
            "module": "src/components/lorem-ipsum/lorem-ipsum.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloLoremIpsum",
          "declaration": {
            "name": "SigveloLoremIpsum",
            "module": "src/components/lorem-ipsum/lorem-ipsum.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/meter/meter.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-meter>",
          "name": "SigveloMeter",
          "cssProperties": [
            {
              "description": "The color of the meter's track.",
              "name": "--track-color",
              "default": "var(--sigvelo-color-neutral-bg-subtle)"
            },
            {
              "description": "The height of the meter track.",
              "name": "--track-size",
              "default": "0.5rem"
            },
            {
              "description": "The color of the meter's indicator. Defaults to the color intent.",
              "name": "--indicator-color"
            }
          ],
          "cssParts": [
            {
              "description": "The meter's value indicator.",
              "name": "indicator"
            },
            {
              "description": "The container for the label and value.",
              "name": "label"
            },
            {
              "description": "The meter's track element.",
              "name": "track"
            }
          ],
          "slots": [
            {
              "description": "Optional label content displayed above the meter.",
              "name": ""
            },
            {
              "description": "Optional formatted value displayed to the right of the label.",
              "name": "value"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "color",
              "type": {
                "text": "\"primary\" | \"success\" | \"warning\" | \"destructive\""
              },
              "default": "\"primary\"",
              "description": "The color intent for the indicator.",
              "attribute": "color",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "A label for the meter, displayed above the track.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "100",
              "description": "The meter's maximum value.",
              "attribute": "max"
            },
            {
              "kind": "field",
              "name": "min",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The meter's minimum value.",
              "attribute": "min"
            },
            {
              "kind": "field",
              "name": "percentage",
              "privacy": "public",
              "description": "The percentage of the meter filled (readonly).",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The meter's current value.",
              "attribute": "value"
            }
          ],
          "attributes": [
            {
              "name": "color",
              "type": {
                "text": "\"primary\" | \"success\" | \"warning\" | \"destructive\""
              },
              "default": "\"primary\"",
              "description": "The color intent for the indicator.",
              "fieldName": "color"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "A label for the meter, displayed above the track.",
              "fieldName": "label"
            },
            {
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "100",
              "description": "The meter's maximum value.",
              "fieldName": "max"
            },
            {
              "name": "min",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The meter's minimum value.",
              "fieldName": "min"
            },
            {
              "name": "value",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The meter's current value.",
              "fieldName": "value"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-meter",
          "customElement": true,
          "summary": "Displays a static gauge representing a value within a known range.",
          "status": {
            "name": "experimental",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/meter/meter.ts",
          "definitionPath": "src/components/meter/meter.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-meter",
          "declaration": {
            "name": "SigveloMeter",
            "module": "src/components/meter/meter.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloMeter",
          "declaration": {
            "name": "SigveloMeter",
            "module": "src/components/meter/meter.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/metric-grid/metric-grid.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-metric-grid>",
          "name": "SigveloMetricGrid",
          "cssProperties": [
            {
              "description": "Minimum width of each grid item, clamped to the container width.",
              "name": "--metric-min-width",
              "default": "9rem"
            }
          ],
          "slots": [
            {
              "description": "One or more `sigvelo-metric` elements.",
              "name": ""
            }
          ],
          "members": [],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-metric-grid",
          "customElement": true,
          "summary": "Arranges metrics in a responsive grid.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/metric-grid",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/metric-grid/metric-grid.ts",
          "definitionPath": "src/components/metric-grid/metric-grid.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-metric-grid",
          "declaration": {
            "name": "SigveloMetricGrid",
            "module": "src/components/metric-grid/metric-grid.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloMetricGrid",
          "declaration": {
            "name": "SigveloMetricGrid",
            "module": "src/components/metric-grid/metric-grid.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/metric/metric.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-metric>",
          "name": "SigveloMetric",
          "cssParts": [
            {
              "description": "The metric label.",
              "name": "label"
            },
            {
              "description": "The formatted metric value.",
              "name": "value"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "currency",
              "type": {
                "text": "string"
              },
              "default": "\"USD\"",
              "description": "ISO 4217 currency code used when `format` is `currency`.",
              "attribute": "currency"
            },
            {
              "kind": "field",
              "name": "format",
              "type": {
                "text": "MetricFormat",
                "references": [
                  {
                    "name": "MetricFormat",
                    "start": 0,
                    "end": 12
                  }
                ]
              },
              "default": "\"number\"",
              "description": "Number formatting applied to numeric values.",
              "attribute": "format",
              "reflects": true,
              "parsedType": {
                "text": "'number' | 'compact' | 'currency' | 'percent'"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The visible metric label.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string | number | null"
              },
              "default": "null",
              "description": "The metric value. Numbers are formatted according to `format`.",
              "attribute": "value",
              "parsedType": {
                "text": "null | string | number"
              }
            }
          ],
          "attributes": [
            {
              "name": "currency",
              "type": {
                "text": "string"
              },
              "default": "\"USD\"",
              "description": "ISO 4217 currency code used when `format` is `currency`.",
              "fieldName": "currency"
            },
            {
              "name": "format",
              "type": {
                "text": "MetricFormat",
                "references": [
                  {
                    "name": "MetricFormat",
                    "start": 0,
                    "end": 12
                  }
                ]
              },
              "default": "\"number\"",
              "description": "Number formatting applied to numeric values.",
              "fieldName": "format",
              "parsedType": {
                "text": "'number' | 'compact' | 'currency' | 'percent'"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The visible metric label.",
              "fieldName": "label"
            },
            {
              "name": "value",
              "type": {
                "text": "string | number | null"
              },
              "default": "null",
              "description": "The metric value. Numbers are formatted according to `format`.",
              "fieldName": "value",
              "parsedType": {
                "text": "null | string | number"
              }
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-metric",
          "customElement": true,
          "summary": "Displays a labeled key metric with consistent number formatting.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/metric",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/metric/metric.ts",
          "definitionPath": "src/components/metric/metric.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-metric",
          "declaration": {
            "name": "SigveloMetric",
            "module": "src/components/metric/metric.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloMetric",
          "declaration": {
            "name": "SigveloMetric",
            "module": "src/components/metric/metric.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/mutation-observer/mutation-observer.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-mutation-observer>",
          "name": "SigveloMutationObserver",
          "slots": [
            {
              "description": "The elements to observe. All direct children of the host element are observed, but not nested elements.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "attr",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether attributes should be observed.",
              "attribute": "attr"
            },
            {
              "kind": "field",
              "name": "attrFilter",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "One or more attributes to limit observations to, separate by a space. When not specified, all attributes are\nobserved.",
              "attribute": "attr-filter"
            },
            {
              "kind": "field",
              "name": "attrOldValue",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether attribute old value should be recorded.",
              "attribute": "attr-old-value"
            },
            {
              "kind": "field",
              "name": "characterData",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether character data should be observed.",
              "attribute": "character-data"
            },
            {
              "kind": "field",
              "name": "characterDataOldValue",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether character data old value should be recorded.",
              "attribute": "character-data-old-value"
            },
            {
              "kind": "field",
              "name": "childList",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether mutations to target's children are to be observed.",
              "attribute": "child-list"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the mutation observer.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "mutationObserver",
              "type": {
                "text": "MutationObserver | null",
                "references": [
                  {
                    "name": "MutationObserver",
                    "package": "dom",
                    "start": 0,
                    "end": 16
                  }
                ]
              },
              "privacy": "private",
              "default": "null",
              "parsedType": {
                "text": "null | { disconnect: {  }, observe: {  }, takeRecords: {  } }"
              }
            },
            {
              "kind": "method",
              "name": "startObserver",
              "privacy": "private",
              "description": "Starts or restarts the mutation observer."
            },
            {
              "kind": "method",
              "name": "stopObserver",
              "privacy": "private",
              "description": "Stops the mutation observer."
            },
            {
              "kind": "field",
              "name": "subtree",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether mutations to target's descendants are to be observed.",
              "attribute": "subtree"
            }
          ],
          "events": [
            {
              "description": "Emitted when a slotted element is mutated. The `event.detail.record` property contains a [`MutationRecord`](https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord) with information about the mutation.",
              "name": "sigvelo-mutation"
            }
          ],
          "attributes": [
            {
              "name": "attr",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether attributes should be observed.",
              "fieldName": "attr"
            },
            {
              "name": "attr-filter",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "One or more attributes to limit observations to, separate by a space. When not specified, all attributes are\nobserved.",
              "fieldName": "attrFilter"
            },
            {
              "name": "attr-old-value",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether attribute old value should be recorded.",
              "fieldName": "attrOldValue"
            },
            {
              "name": "character-data",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether character data should be observed.",
              "fieldName": "characterData"
            },
            {
              "name": "character-data-old-value",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether character data old value should be recorded.",
              "fieldName": "characterDataOldValue"
            },
            {
              "name": "child-list",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether mutations to target's children are to be observed.",
              "fieldName": "childList"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the mutation observer.",
              "fieldName": "disabled"
            },
            {
              "name": "subtree",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether mutations to target's descendants are to be observed.",
              "fieldName": "subtree"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-mutation-observer",
          "customElement": true,
          "summary": "Watches child elements and dispatches an event when they mutate.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/mutation",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/mutation-observer/mutation-observer.ts",
          "definitionPath": "src/components/mutation-observer/mutation-observer.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-mutation-observer",
          "declaration": {
            "name": "SigveloMutationObserver",
            "module": "src/components/mutation-observer/mutation-observer.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloMutationObserver",
          "declaration": {
            "name": "SigveloMutationObserver",
            "module": "src/components/mutation-observer/mutation-observer.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/navicon/navicon.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-navicon>",
          "name": "SigveloNavicon",
          "cssProperties": [
            {
              "description": "The width of each dot. Available when symbol is `vertical-dots` or `horizontal-dots`.",
              "name": "--dot-size",
              "default": "0.125em"
            },
            {
              "description": "The width of each line. Available when symbol is `hamburger` or `equals`.",
              "name": "--line-width",
              "default": "0.0625em"
            },
            {
              "description": "The duration of the symbol's animation.",
              "name": "--line-transition-duration",
              "default": "200ms"
            },
            {
              "description": "The easing to use for the symbol's animation.",
              "name": "--line-transition-easing",
              "default": "cubic-bezier(0.4, 0, 0.2, 1)"
            },
            {
              "description": "The size of the dots in the dots symbol.",
              "name": "--dot-size",
              "default": "0.125em"
            }
          ],
          "cssParts": [
            {
              "description": "The individual lines that make up the navicon symbol.",
              "name": "line"
            },
            {
              "description": "The bottom line.",
              "name": "line-bottom"
            },
            {
              "description": "The middle line (hamburger symbol only).",
              "name": "line-middle"
            },
            {
              "description": "The top line.",
              "name": "line-top"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the navicon.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "expanded",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Determines if the navicon is toggled on.",
              "attribute": "expanded",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "for",
              "type": {
                "text": "string"
              },
              "description": "The ID of the associated menu that gets shown/hidden when the navicon is toggled. The element must be in the same\ndocument as the navicon.",
              "attribute": "for",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "handleBlur",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleClick",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleFocus",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleKeyDown",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "\"Toggle navigation\"",
              "description": "The accessible label for the navicon.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "default": "new Localize(this)"
            },
            {
              "kind": "field",
              "name": "symbol",
              "type": {
                "text": "| \"hamburger\"\n    | \"equals\"\n    | \"horizontal-dots\"\n    | \"vertical-dots\""
              },
              "default": "\"hamburger\"",
              "description": "Determines the navicon's symbol.",
              "attribute": "symbol",
              "reflects": true,
              "parsedType": {
                "text": "'hamburger' | 'equals' | 'horizontal-dots' | 'vertical-dots'"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the navicon loses focus. This event does not bubble.",
              "name": "sigvelo-blur"
            },
            {
              "description": "Emitted when the navicon receives focus. This event does not bubble.",
              "name": "sigvelo-focus"
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the navicon.",
              "fieldName": "disabled"
            },
            {
              "name": "expanded",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Determines if the navicon is toggled on.",
              "fieldName": "expanded"
            },
            {
              "name": "for",
              "type": {
                "text": "string"
              },
              "description": "The ID of the associated menu that gets shown/hidden when the navicon is toggled. The element must be in the same\ndocument as the navicon.",
              "fieldName": "for"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "\"Toggle navigation\"",
              "description": "The accessible label for the navicon.",
              "fieldName": "label"
            },
            {
              "name": "symbol",
              "type": {
                "text": "| \"hamburger\"\n    | \"equals\"\n    | \"horizontal-dots\"\n    | \"vertical-dots\""
              },
              "default": "\"hamburger\"",
              "description": "Determines the navicon's symbol.",
              "fieldName": "symbol",
              "parsedType": {
                "text": "'hamburger' | 'equals' | 'horizontal-dots' | 'vertical-dots'"
              }
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the navicon is disabled.",
              "name": "disabled"
            },
            {
              "description": "Applied when the navicon is toggled on.",
              "name": "expanded"
            },
            {
              "description": "Applied when the navicon has focus.",
              "name": "focused"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-navicon",
          "customElement": true,
          "summary": "A navicon, or \"hamburger button\", is a special button used to control mobile navigation menus.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/navicon",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/navicon/navicon.ts",
          "definitionPath": "src/components/navicon/navicon.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-navicon",
          "declaration": {
            "name": "SigveloNavicon",
            "module": "src/components/navicon/navicon.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloNavicon",
          "declaration": {
            "name": "SigveloNavicon",
            "module": "src/components/navicon/navicon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/number-field/number-field.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-number-field>",
          "name": "SigveloNumberField",
          "cssParts": [
            {
              "description": "The element that contains the number field's description.",
              "name": "description"
            },
            {
              "description": "The element that contains the number field's label.",
              "name": "label"
            },
            {
              "description": "The up and down stepper buttons.",
              "name": "stepper"
            },
            {
              "description": "The down stepper button.",
              "name": "stepper-down"
            },
            {
              "description": "The up stepper button.",
              "name": "stepper-up"
            },
            {
              "description": "The internal text box, an `<input>` element.",
              "name": "text-box"
            },
            {
              "description": "The element that wraps the internal text box.",
              "name": "visual-box"
            }
          ],
          "slots": [
            {
              "description": "The number field's description. For plain-text descriptions, you can use the `description` attribute instead.",
              "name": "description"
            },
            {
              "description": "An icon or similar element to place after the label. Works great with `<sigvelo-icon>`.",
              "name": "end"
            },
            {
              "description": "The number field's label. For plain-text labels, you can use the `label` attribute instead.",
              "name": "label"
            },
            {
              "description": "An icon or similar element to place before the label. Works great with `<sigvelo-icon>`.",
              "name": "start"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "autocomplete",
              "type": {
                "text": "string"
              },
              "description": "Tells the browser how to autocomplete the number field. See [this page](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete)\nfor available values.",
              "attribute": "autocomplete"
            },
            {
              "kind": "field",
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "description": "Tells the browser to focus the number field when the page loads or a dialog is shown.",
              "attribute": "autofocus"
            },
            {
              "kind": "method",
              "name": "blur",
              "privacy": "public",
              "description": "Removes focus from the number field.",
              "type": {
                "text": "blur() => void"
              }
            },
            {
              "kind": "field",
              "name": "description",
              "type": {
                "text": "string"
              },
              "description": "The number field's description. If you need to provide HTML in the description, use the `description` slot instead.",
              "attribute": "description"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the number field.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "enterkeyhint",
              "type": {
                "text": "\"enter\" | \"done\" | \"go\" | \"next\" | \"previous\" | \"search\" | \"send\""
              },
              "description": "Sets the enter key label on virtual keyboards.",
              "attribute": "enterkeyhint",
              "parsedType": {
                "text": "'search' | 'enter' | 'done' | 'go' | 'next' | 'previous' | 'send'"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "privacy": "public",
              "description": "Sets focus to the number field.",
              "type": {
                "text": "focus() => void"
              }
            },
            {
              "kind": "field",
              "name": "focusableAnchor",
              "privacy": "protected",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "string"
              },
              "description": "The form to associate this control with. If omitted, the closest containing `<form>` will be used. The value of\nthis attribute must be an ID of a form in the same document or shadow root.",
              "attribute": "form"
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "field",
              "name": "hadUserInteraction",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleDecrease",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleIncrease",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleInput",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent",
                    "references": [
                      {
                        "name": "KeyboardEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 13
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleVisualBoxPointerDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent",
                    "references": [
                      {
                        "name": "PointerEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 12
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "isInvalid",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isPasswordVisible",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The number field's label. If you need to provide HTML in the label, use the `label` slot instead.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "default": "new Localize(this)"
            },
            {
              "kind": "method",
              "name": "maintainFocusOnPointerDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent",
                    "references": [
                      {
                        "name": "PointerEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 12
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "number"
              },
              "description": "The maximum value for date/time types.",
              "attribute": "max"
            },
            {
              "kind": "field",
              "name": "min",
              "type": {
                "text": "number"
              },
              "description": "The minimum value for date/time types.",
              "attribute": "min"
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the number field. This will be submitted with the form as a name/value pair.",
              "attribute": "name",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "observeSlots",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "field",
              "name": "pattern",
              "type": {
                "text": "string"
              },
              "description": "A regular expression the value should match to be considered valid.",
              "attribute": "pattern"
            },
            {
              "kind": "field",
              "name": "pill",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws the number field in a pill shape.",
              "attribute": "pill",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "description": "A placeholder to show in the number field when it's blank.",
              "attribute": "placeholder"
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the number field a read-only field.",
              "attribute": "readonly",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the number field required. Form submission will not be allowed when this is set and the number field is blank.",
              "attribute": "required",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "select",
              "privacy": "public",
              "description": "Selects all text in the number field.",
              "type": {
                "text": "select() => void"
              }
            },
            {
              "kind": "method",
              "name": "setRangeText",
              "privacy": "public",
              "parameters": [
                {
                  "name": "replacement",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "start",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "end",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "selectMode",
                  "optional": true,
                  "type": {
                    "text": "\"select\" | \"start\" | \"end\" | \"preserve\""
                  }
                }
              ],
              "description": "Replaces a range of text in the number field with a new string.",
              "type": {
                "text": "setRangeText(replacement: string, start?: number, end?: number, selectMode?: \"select\" | \"start\" | \"end\" | \"preserve\") => void"
              }
            },
            {
              "kind": "method",
              "name": "setSelectionRange",
              "privacy": "public",
              "parameters": [
                {
                  "name": "start",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "end",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "direction",
                  "default": "\"none\"",
                  "type": {
                    "text": "\"forward\" | \"backward\" | \"none\""
                  }
                }
              ],
              "description": "Sets the start and end positions of the current text selection in the number field.",
              "type": {
                "text": "setSelectionRange(start: number, end: number, direction: \"forward\" | \"backward\" | \"none\" = \"none\") => void"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\""
              },
              "default": "\"md\"",
              "description": "The number field's size.",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "step",
              "type": {
                "text": "number | \"any\""
              },
              "description": "The granularity the value must adhere to when incrementing and decrementing.",
              "attribute": "step"
            },
            {
              "kind": "method",
              "name": "stepDown",
              "privacy": "public",
              "description": "When a supported `type` is used, this method will decrease the number field's value by `step`. This is a programmatic\nchange, so `input` and `change` events will not be emitted when this is called.",
              "type": {
                "text": "stepDown() => void"
              }
            },
            {
              "kind": "method",
              "name": "stepUp",
              "privacy": "public",
              "description": "When a supported `type` is used, this method will increase the number field's value by `step`. This is a programmatic\nchange, so `input` and `change` events will not be emitted when this is called.",
              "type": {
                "text": "stepUp() => void"
              }
            },
            {
              "kind": "field",
              "name": "textBox",
              "type": {
                "text": "HTMLInputElement",
                "references": [
                  {
                    "name": "HTMLInputElement",
                    "package": "dom",
                    "start": 0,
                    "end": 16
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateValidity",
              "privacy": "private",
              "description": "Sets the form control's validity"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The number field's value.",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "\"normal\" | \"filled\" | \"unstyled\""
              },
              "default": "\"normal\"",
              "description": "The type of number field to render.",
              "attribute": "variant",
              "reflects": true,
              "parsedType": {
                "text": "'normal' | 'unstyled' | 'filled'"
              }
            },
            {
              "kind": "field",
              "name": "wasSubmitted",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "withoutSteppers",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the add/subtract steppers won't be displayed.",
              "attribute": "without-steppers"
            }
          ],
          "events": [
            {
              "description": "Emitted when the number field loses focus. This event does not bubble.",
              "name": "sigvelo-blur"
            },
            {
              "description": "Emitted when the user commits changes to the number field's value.",
              "name": "sigvelo-change"
            },
            {
              "description": "Emitted when the number field receives focus. This event does not bubble.",
              "name": "sigvelo-focus"
            },
            {
              "description": "Emitted when the number field receives input.",
              "name": "sigvelo-input"
            }
          ],
          "attributes": [
            {
              "name": "autocomplete",
              "type": {
                "text": "string"
              },
              "description": "Tells the browser how to autocomplete the number field. See [this page](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete)\nfor available values.",
              "fieldName": "autocomplete"
            },
            {
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "description": "Tells the browser to focus the number field when the page loads or a dialog is shown.",
              "fieldName": "autofocus"
            },
            {
              "name": "description",
              "type": {
                "text": "string"
              },
              "description": "The number field's description. If you need to provide HTML in the description, use the `description` slot instead.",
              "fieldName": "description"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the number field.",
              "fieldName": "disabled"
            },
            {
              "name": "enterkeyhint",
              "type": {
                "text": "\"enter\" | \"done\" | \"go\" | \"next\" | \"previous\" | \"search\" | \"send\""
              },
              "description": "Sets the enter key label on virtual keyboards.",
              "fieldName": "enterkeyhint",
              "parsedType": {
                "text": "'search' | 'enter' | 'done' | 'go' | 'next' | 'previous' | 'send'"
              }
            },
            {
              "name": "form",
              "type": {
                "text": "string"
              },
              "description": "The form to associate this control with. If omitted, the closest containing `<form>` will be used. The value of\nthis attribute must be an ID of a form in the same document or shadow root.",
              "fieldName": "form"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The number field's label. If you need to provide HTML in the label, use the `label` slot instead.",
              "fieldName": "label"
            },
            {
              "name": "max",
              "type": {
                "text": "number"
              },
              "description": "The maximum value for date/time types.",
              "fieldName": "max"
            },
            {
              "name": "min",
              "type": {
                "text": "number"
              },
              "description": "The minimum value for date/time types.",
              "fieldName": "min"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the number field. This will be submitted with the form as a name/value pair.",
              "fieldName": "name"
            },
            {
              "name": "pattern",
              "type": {
                "text": "string"
              },
              "description": "A regular expression the value should match to be considered valid.",
              "fieldName": "pattern"
            },
            {
              "name": "pill",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws the number field in a pill shape.",
              "fieldName": "pill"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "description": "A placeholder to show in the number field when it's blank.",
              "fieldName": "placeholder"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the number field a read-only field.",
              "fieldName": "readonly"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the number field required. Form submission will not be allowed when this is set and the number field is blank.",
              "fieldName": "required"
            },
            {
              "name": "size",
              "type": {
                "text": "\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\""
              },
              "default": "\"md\"",
              "description": "The number field's size.",
              "fieldName": "size"
            },
            {
              "name": "step",
              "type": {
                "text": "number | \"any\""
              },
              "description": "The granularity the value must adhere to when incrementing and decrementing.",
              "fieldName": "step"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The number field's value.",
              "fieldName": "value"
            },
            {
              "name": "variant",
              "type": {
                "text": "\"normal\" | \"filled\" | \"unstyled\""
              },
              "default": "\"normal\"",
              "description": "The type of number field to render.",
              "fieldName": "variant",
              "parsedType": {
                "text": "'normal' | 'unstyled' | 'filled'"
              }
            },
            {
              "name": "without-steppers",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the add/subtract steppers won't be displayed.",
              "fieldName": "withoutSteppers"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the number field has a blank value.",
              "name": "blank"
            },
            {
              "description": "Applied when the number field is disabled.",
              "name": "disabled"
            },
            {
              "description": "Applied when the number field has focus.",
              "name": "focused"
            },
            {
              "description": "Applied when the number field is invalid and the user has sufficiently interacted with it.",
              "name": "user-invalid"
            },
            {
              "description": "Applied when the number field is valid and the user has sufficiently interacted with it.",
              "name": "user-valid"
            }
          ],
          "superclass": {
            "name": "SigveloFormControlElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-number-field",
          "customElement": true,
          "summary": "Allows users to input and edit numbers.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/number-field",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "dependencies": [
            {
              "name": "sigvelo-icon",
              "description": ""
            }
          ],
          "modulePath": "src/components/number-field/number-field.ts",
          "definitionPath": "src/components/number-field/number-field.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-number-field",
          "declaration": {
            "name": "SigveloNumberField",
            "module": "src/components/number-field/number-field.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloNumberField",
          "declaration": {
            "name": "SigveloNumberField",
            "module": "src/components/number-field/number-field.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/number/number.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-number>",
          "name": "SigveloNumber",
          "members": [
            {
              "kind": "field",
              "name": "compactDisplay",
              "type": {
                "text": "\"short\" | \"long\""
              },
              "description": "Only used when `notation` is `compact`.",
              "attribute": "compact-display",
              "parsedType": {
                "text": "'long' | 'short'"
              }
            },
            {
              "kind": "field",
              "name": "currency",
              "type": {
                "text": "string"
              },
              "default": "\"USD\"",
              "description": "The currency to use when formatting currency. Must be an ISO 4217 currency code, e.g. \"EUR\" for euro. If not\nprovided, USD will be assumed.",
              "attribute": "currency"
            },
            {
              "kind": "field",
              "name": "currencyDisplay",
              "type": {
                "text": "| \"code\"\n    | \"symbol\"\n    | \"narrowSymbol\"\n    | \"name\""
              },
              "description": "How to display the currency in currency formatting.",
              "attribute": "currency-display",
              "parsedType": {
                "text": "'symbol' | 'name' | 'code' | 'narrowSymbol'"
              }
            },
            {
              "kind": "field",
              "name": "currencySign",
              "type": {
                "text": "\"standard\" | \"accounting\""
              },
              "description": "In many locales, accounting format means to wrap the number with parentheses instead of appending a minus sign.",
              "attribute": "currency-sign"
            },
            {
              "kind": "field",
              "name": "grouping",
              "type": {
                "text": "\"always\" | \"never\" | \"auto\" | \"min2\""
              },
              "default": "\"auto\"",
              "description": "Whether to use grouping separators, such as thousands separators or thousand/lakh/crore separators.",
              "attribute": "grouping",
              "parsedType": {
                "text": "'auto' | 'always' | 'never' | 'min2'"
              }
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "default": "new Localize(this)"
            },
            {
              "kind": "field",
              "name": "maximumFractionDigits",
              "type": {
                "text": "number"
              },
              "description": "The maximum number of fraction digits to use. Possible values are from `0` to `20`.",
              "attribute": "maximum-fraction-digits"
            },
            {
              "kind": "field",
              "name": "maximumSignificantDigits",
              "type": {
                "text": "number"
              },
              "description": "The maximum number of significant digits to use. Possible values are from `1` to `21`; the default is `21`.",
              "attribute": "maximum-significant-digits"
            },
            {
              "kind": "field",
              "name": "minimumFractionDigits",
              "type": {
                "text": "number"
              },
              "description": "The minimum number of fraction digits to use. Possible values are from `0` to `20`.",
              "attribute": "minimum-fraction-digits"
            },
            {
              "kind": "field",
              "name": "minimumIntegerDigits",
              "type": {
                "text": "number"
              },
              "description": "The minimum number of integer digits to use. A value with a smaller number of integer digits than this number will\nbe left-padded with zeros (to the specified length) when formatted. Possible values are from `1` to `21`. The\ndefault is `1`.",
              "attribute": "minimum-integer-digits"
            },
            {
              "kind": "field",
              "name": "minimumSignificantDigits",
              "type": {
                "text": "number"
              },
              "description": "The minimum number of significant digits to use. Possible values are from `1` to `21`; the default is `1`.",
              "attribute": "minimum-significant-digits"
            },
            {
              "kind": "field",
              "name": "notation",
              "type": {
                "text": "\"standard\" | \"scientific\" | \"engineering\" | \"compact\""
              },
              "description": "The formatting that should be displayed for the number.",
              "attribute": "notation",
              "parsedType": {
                "text": "'compact' | 'standard' | 'scientific' | 'engineering'"
              }
            },
            {
              "kind": "field",
              "name": "number",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The number to format.",
              "attribute": "number"
            },
            {
              "kind": "field",
              "name": "roundingIncrement",
              "type": {
                "text": "| \"1\"\n    | \"2\"\n    | \"5\"\n    | \"10\"\n    | \"20\"\n    | \"25\"\n    | \"50\"\n    | \"100\"\n    | \"200\"\n    | \"250\"\n    | \"500\"\n    | \"1000\"\n    | \"2000\"\n    | \"2500\"\n    | \"5000\""
              },
              "description": "Indicates the increment at which rounding should take place relative to the calculated rounding magnitude. Possible\nvalues are `1`, `2`, `5`, `10`, `20`, `25`, `50`, `100`, `200`, `250`, `500`, `1000`, `2000`, `2500`, and `5000`.\nCannot be mixed with significant-digits rounding or any setting of `roundingPriority` other than auto.",
              "attribute": "rounding-increment",
              "parsedType": {
                "text": "'1' | '2' | '5' | '10' | '20' | '25' | '50' | '100' | '200' | '250' | '500' | '1000' | '2000' | '2500' | '5000'"
              }
            },
            {
              "kind": "field",
              "name": "roundingMode",
              "type": {
                "text": "| \"ceil\"\n    | \"floor\"\n    | \"expand\"\n    | \"trunc\"\n    | \"halfCeil\"\n    | \"halfFloor\"\n    | \"halfExpand\"\n    | \"halfTrunc\"\n    | \"halfEven\""
              },
              "description": "How decimals should be rounded. [See this page for more details.](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/NumberFormat#roundingmode)",
              "attribute": "rounding-mode",
              "parsedType": {
                "text": "'ceil' | 'floor' | 'expand' | 'trunc' | 'halfCeil' | 'halfFloor' | 'halfExpand' | 'halfTrunc' | 'halfEven'"
              }
            },
            {
              "kind": "field",
              "name": "roundingPriority",
              "type": {
                "text": "| \"auto\"\n    | \"morePrecision\"\n    | \"lessPrecision\""
              },
              "description": "Specifies how rounding conflicts will be resolved.",
              "attribute": "rounding-priority",
              "parsedType": {
                "text": "'auto' | 'morePrecision' | 'lessPrecision'"
              }
            },
            {
              "kind": "field",
              "name": "signDisplay",
              "type": {
                "text": "| \"auto\"\n    | \"always\"\n    | \"exceptZero\"\n    | \"negative\"\n    | \"never\""
              },
              "description": "When to display the sign for the number.",
              "attribute": "sign-display",
              "parsedType": {
                "text": "'auto' | 'always' | 'never' | 'exceptZero' | 'negative'"
              }
            },
            {
              "kind": "field",
              "name": "trailingZeroDisplay",
              "type": {
                "text": "\"auto\" | \"stripIfInteger\""
              },
              "description": "The strategy for displaying trailing zeros on whole numbers.",
              "attribute": "trailing-zero-display"
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "\"decimal\" | \"currency\" | \"percent\" | \"unit\""
              },
              "default": "\"decimal\"",
              "description": "The formatting style to use.",
              "attribute": "type",
              "parsedType": {
                "text": "'currency' | 'percent' | 'decimal' | 'unit'"
              }
            },
            {
              "kind": "field",
              "name": "unit",
              "type": {
                "text": "string"
              },
              "description": "The unit to use in unit formatting. [Possible values can be found here.](https://tc39.es/ecma402/#table-sanctioned-single-unit-identifiers)\nThere is no default value. If the style is `unit`, this option must be provided.",
              "attribute": "unit"
            },
            {
              "kind": "field",
              "name": "unitDisplay",
              "type": {
                "text": "\"narrow\" | \"short\" | \"long\""
              },
              "description": "The unit formatting style to use in unit formatting.",
              "attribute": "unit-display",
              "parsedType": {
                "text": "'long' | 'short' | 'narrow'"
              }
            }
          ],
          "attributes": [
            {
              "name": "compact-display",
              "type": {
                "text": "\"short\" | \"long\""
              },
              "description": "Only used when `notation` is `compact`.",
              "fieldName": "compactDisplay",
              "parsedType": {
                "text": "'long' | 'short'"
              }
            },
            {
              "name": "currency",
              "type": {
                "text": "string"
              },
              "default": "\"USD\"",
              "description": "The currency to use when formatting currency. Must be an ISO 4217 currency code, e.g. \"EUR\" for euro. If not\nprovided, USD will be assumed.",
              "fieldName": "currency"
            },
            {
              "name": "currency-display",
              "type": {
                "text": "| \"code\"\n    | \"symbol\"\n    | \"narrowSymbol\"\n    | \"name\""
              },
              "description": "How to display the currency in currency formatting.",
              "fieldName": "currencyDisplay",
              "parsedType": {
                "text": "'symbol' | 'name' | 'code' | 'narrowSymbol'"
              }
            },
            {
              "name": "currency-sign",
              "type": {
                "text": "\"standard\" | \"accounting\""
              },
              "description": "In many locales, accounting format means to wrap the number with parentheses instead of appending a minus sign.",
              "fieldName": "currencySign"
            },
            {
              "name": "grouping",
              "type": {
                "text": "\"always\" | \"never\" | \"auto\" | \"min2\""
              },
              "default": "\"auto\"",
              "description": "Whether to use grouping separators, such as thousands separators or thousand/lakh/crore separators.",
              "fieldName": "grouping",
              "parsedType": {
                "text": "'auto' | 'always' | 'never' | 'min2'"
              }
            },
            {
              "name": "maximum-fraction-digits",
              "type": {
                "text": "number"
              },
              "description": "The maximum number of fraction digits to use. Possible values are from `0` to `20`.",
              "fieldName": "maximumFractionDigits"
            },
            {
              "name": "maximum-significant-digits",
              "type": {
                "text": "number"
              },
              "description": "The maximum number of significant digits to use. Possible values are from `1` to `21`; the default is `21`.",
              "fieldName": "maximumSignificantDigits"
            },
            {
              "name": "minimum-fraction-digits",
              "type": {
                "text": "number"
              },
              "description": "The minimum number of fraction digits to use. Possible values are from `0` to `20`.",
              "fieldName": "minimumFractionDigits"
            },
            {
              "name": "minimum-integer-digits",
              "type": {
                "text": "number"
              },
              "description": "The minimum number of integer digits to use. A value with a smaller number of integer digits than this number will\nbe left-padded with zeros (to the specified length) when formatted. Possible values are from `1` to `21`. The\ndefault is `1`.",
              "fieldName": "minimumIntegerDigits"
            },
            {
              "name": "minimum-significant-digits",
              "type": {
                "text": "number"
              },
              "description": "The minimum number of significant digits to use. Possible values are from `1` to `21`; the default is `1`.",
              "fieldName": "minimumSignificantDigits"
            },
            {
              "name": "notation",
              "type": {
                "text": "\"standard\" | \"scientific\" | \"engineering\" | \"compact\""
              },
              "description": "The formatting that should be displayed for the number.",
              "fieldName": "notation",
              "parsedType": {
                "text": "'compact' | 'standard' | 'scientific' | 'engineering'"
              }
            },
            {
              "name": "number",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The number to format.",
              "fieldName": "number"
            },
            {
              "name": "rounding-increment",
              "type": {
                "text": "| \"1\"\n    | \"2\"\n    | \"5\"\n    | \"10\"\n    | \"20\"\n    | \"25\"\n    | \"50\"\n    | \"100\"\n    | \"200\"\n    | \"250\"\n    | \"500\"\n    | \"1000\"\n    | \"2000\"\n    | \"2500\"\n    | \"5000\""
              },
              "description": "Indicates the increment at which rounding should take place relative to the calculated rounding magnitude. Possible\nvalues are `1`, `2`, `5`, `10`, `20`, `25`, `50`, `100`, `200`, `250`, `500`, `1000`, `2000`, `2500`, and `5000`.\nCannot be mixed with significant-digits rounding or any setting of `roundingPriority` other than auto.",
              "fieldName": "roundingIncrement",
              "parsedType": {
                "text": "'1' | '2' | '5' | '10' | '20' | '25' | '50' | '100' | '200' | '250' | '500' | '1000' | '2000' | '2500' | '5000'"
              }
            },
            {
              "name": "rounding-mode",
              "type": {
                "text": "| \"ceil\"\n    | \"floor\"\n    | \"expand\"\n    | \"trunc\"\n    | \"halfCeil\"\n    | \"halfFloor\"\n    | \"halfExpand\"\n    | \"halfTrunc\"\n    | \"halfEven\""
              },
              "description": "How decimals should be rounded. [See this page for more details.](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/NumberFormat#roundingmode)",
              "fieldName": "roundingMode",
              "parsedType": {
                "text": "'ceil' | 'floor' | 'expand' | 'trunc' | 'halfCeil' | 'halfFloor' | 'halfExpand' | 'halfTrunc' | 'halfEven'"
              }
            },
            {
              "name": "rounding-priority",
              "type": {
                "text": "| \"auto\"\n    | \"morePrecision\"\n    | \"lessPrecision\""
              },
              "description": "Specifies how rounding conflicts will be resolved.",
              "fieldName": "roundingPriority",
              "parsedType": {
                "text": "'auto' | 'morePrecision' | 'lessPrecision'"
              }
            },
            {
              "name": "sign-display",
              "type": {
                "text": "| \"auto\"\n    | \"always\"\n    | \"exceptZero\"\n    | \"negative\"\n    | \"never\""
              },
              "description": "When to display the sign for the number.",
              "fieldName": "signDisplay",
              "parsedType": {
                "text": "'auto' | 'always' | 'never' | 'exceptZero' | 'negative'"
              }
            },
            {
              "name": "trailing-zero-display",
              "type": {
                "text": "\"auto\" | \"stripIfInteger\""
              },
              "description": "The strategy for displaying trailing zeros on whole numbers.",
              "fieldName": "trailingZeroDisplay"
            },
            {
              "name": "type",
              "type": {
                "text": "\"decimal\" | \"currency\" | \"percent\" | \"unit\""
              },
              "default": "\"decimal\"",
              "description": "The formatting style to use.",
              "fieldName": "type",
              "parsedType": {
                "text": "'currency' | 'percent' | 'decimal' | 'unit'"
              }
            },
            {
              "name": "unit",
              "type": {
                "text": "string"
              },
              "description": "The unit to use in unit formatting. [Possible values can be found here.](https://tc39.es/ecma402/#table-sanctioned-single-unit-identifiers)\nThere is no default value. If the style is `unit`, this option must be provided.",
              "fieldName": "unit"
            },
            {
              "name": "unit-display",
              "type": {
                "text": "\"narrow\" | \"short\" | \"long\""
              },
              "description": "The unit formatting style to use in unit formatting.",
              "fieldName": "unitDisplay",
              "parsedType": {
                "text": "'long' | 'short' | 'narrow'"
              }
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-number",
          "customElement": true,
          "summary": "Outputs a formatted number with support for currency, percentages, and units.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/number",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/number/number.ts",
          "definitionPath": "src/components/number/number.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-number",
          "declaration": {
            "name": "SigveloNumber",
            "module": "src/components/number/number.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloNumber",
          "declaration": {
            "name": "SigveloNumber",
            "module": "src/components/number/number.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/pagination/pagination.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-pagination>",
          "name": "SigveloPagination",
          "cssParts": [
            {
              "description": "A pagination button, a `<button>` or an `<a>` element.",
              "name": "button"
            },
            {
              "description": "The button that represents the current page.",
              "name": "button-current"
            },
            {
              "description": "The button that navigates to the first page.",
              "name": "button-first"
            },
            {
              "description": "The jump backward button.",
              "name": "button-jump-backward"
            },
            {
              "description": "The jump forward button.",
              "name": "button-jump-forward"
            },
            {
              "description": "The button that navigates to the last page.",
              "name": "button-last"
            },
            {
              "description": "The button that navigates to the next page.",
              "name": "button-next"
            },
            {
              "description": "A button that navigates to a specific page.",
              "name": "button-page"
            },
            {
              "description": "The button that navigates to the previous page.",
              "name": "button-previous"
            },
            {
              "description": "A pagination item, an `<li>` element.",
              "name": "item"
            },
            {
              "description": "The list that contains the pagination items, a `<ul>` element.",
              "name": "list"
            },
            {
              "description": "The navigation container, a `<nav>` element.",
              "name": "nav"
            },
            {
              "description": "The page range that shows the page when viewed in the compact format, e.g. \"1 of 10\".",
              "name": "range"
            }
          ],
          "slots": [
            {
              "description": "A custom icon to use for the jump backward button.",
              "name": "jump-backward-icon"
            },
            {
              "description": "A custom icon to use for jump forward button.",
              "name": "jump-forward-icon"
            },
            {
              "description": "A custom icon to use for the next button.",
              "name": "next-icon"
            },
            {
              "description": "A custom icon to use for the previous button.",
              "name": "previous-icon"
            }
          ],
          "members": [
            {
              "kind": "method",
              "name": "changePage",
              "privacy": "private",
              "parameters": [
                {
                  "name": "newPage",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Changes the current page, emitting a cancellable 'sigvelo-page-change' event."
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the pagination control.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "format",
              "type": {
                "text": "\"compact\" | \"standard\""
              },
              "default": "\"standard\"",
              "description": "How the pagination will display buttons.",
              "attribute": "format",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "getPaginationItems",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "PaginationButton[]",
                  "references": [
                    {
                      "name": "PaginationButton",
                      "start": 0,
                      "end": 16
                    }
                  ]
                }
              },
              "description": "Generates the list of pagination items, including pages and jump buttons."
            },
            {
              "kind": "method",
              "name": "handleNavClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent",
                    "references": [
                      {
                        "name": "PointerEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 12
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "jump",
              "type": {
                "text": "number"
              },
              "default": "5",
              "description": "The number of pages to increase or decrease when jump buttons are clicked.",
              "attribute": "jump"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "A label to use to describe the control to assistive devices. Defaults to \"Pagination\" when not set.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "linkFormatter",
              "type": {
                "text": "string | ((page: number) => string)"
              },
              "default": "\"\"",
              "description": "A string that, when provided, renders `<a>` elements instead of `<${tag}s>` using this as the link's template.\nUse `$page` to indicate the page number, e.g. `\"/path/to/$page\"`. Alternatively, you can provide a JavaScript\nfunction that accepts a page number and returns a URL.",
              "attribute": "link-formatter",
              "parsedType": {
                "text": "string | {  }"
              }
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "default": "new Localize(this)"
            },
            {
              "kind": "field",
              "name": "page",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "The current page.",
              "attribute": "page",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "renderLink",
              "privacy": "private",
              "parameters": [
                {
                  "name": "page",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "siblings",
              "type": {
                "text": "number"
              },
              "default": "3",
              "description": "The number of pages to show on each side of the current page. Minimum 2.",
              "attribute": "siblings"
            },
            {
              "kind": "field",
              "name": "totalPages",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "The total number of pages to show.",
              "attribute": "total-pages"
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "\"normal\" | \"filled\" | \"unstyled\""
              },
              "default": "\"normal\"",
              "description": "Determine's the pagination's variant.",
              "attribute": "variant",
              "reflects": true,
              "parsedType": {
                "text": "'normal' | 'unstyled' | 'filled'"
              }
            },
            {
              "kind": "field",
              "name": "withoutNav",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Removes the previous and next buttons.",
              "attribute": "without-nav",
              "reflects": true
            }
          ],
          "events": [
            {
              "description": "Emitted when the page is going to change but before it actually changes. Calling `event.preventDefault()` will prevent the page from changing. Inspect `event.detail` to get the `currentPage` and `requestedPage` properties.",
              "name": "sigvelo-before-page-change"
            },
            {
              "description": "Emitted after the page has been changed and the UI has been updated.",
              "name": "sigvelo-page-change"
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the pagination control.",
              "fieldName": "disabled"
            },
            {
              "name": "format",
              "type": {
                "text": "\"compact\" | \"standard\""
              },
              "default": "\"standard\"",
              "description": "How the pagination will display buttons.",
              "fieldName": "format"
            },
            {
              "name": "jump",
              "type": {
                "text": "number"
              },
              "default": "5",
              "description": "The number of pages to increase or decrease when jump buttons are clicked.",
              "fieldName": "jump"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "A label to use to describe the control to assistive devices. Defaults to \"Pagination\" when not set.",
              "fieldName": "label"
            },
            {
              "name": "link-formatter",
              "type": {
                "text": "string | ((page: number) => string)"
              },
              "default": "\"\"",
              "description": "A string that, when provided, renders `<a>` elements instead of `<${tag}s>` using this as the link's template.\nUse `$page` to indicate the page number, e.g. `\"/path/to/$page\"`. Alternatively, you can provide a JavaScript\nfunction that accepts a page number and returns a URL.",
              "fieldName": "linkFormatter",
              "parsedType": {
                "text": "string | {  }"
              }
            },
            {
              "name": "page",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "The current page.",
              "fieldName": "page"
            },
            {
              "name": "siblings",
              "type": {
                "text": "number"
              },
              "default": "3",
              "description": "The number of pages to show on each side of the current page. Minimum 2.",
              "fieldName": "siblings"
            },
            {
              "name": "total-pages",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "The total number of pages to show.",
              "fieldName": "totalPages"
            },
            {
              "name": "variant",
              "type": {
                "text": "\"normal\" | \"filled\" | \"unstyled\""
              },
              "default": "\"normal\"",
              "description": "Determine's the pagination's variant.",
              "fieldName": "variant",
              "parsedType": {
                "text": "'normal' | 'unstyled' | 'filled'"
              }
            },
            {
              "name": "without-nav",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Removes the previous and next buttons.",
              "fieldName": "withoutNav"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the pagination is disabled.",
              "name": "disabled"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-pagination",
          "customElement": true,
          "summary": "Splits content into numbered pages so users can navigate datasets in manageable chunks.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/pagination",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "dependencies": [
            {
              "name": "sigvelo-icon",
              "description": ""
            }
          ],
          "modulePath": "src/components/pagination/pagination.ts",
          "definitionPath": "src/components/pagination/pagination.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-pagination",
          "declaration": {
            "name": "SigveloPagination",
            "module": "src/components/pagination/pagination.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloPagination",
          "declaration": {
            "name": "SigveloPagination",
            "module": "src/components/pagination/pagination.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/popover/popover.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-popover>",
          "name": "SigveloPopover",
          "cssProperties": [
            {
              "description": "The size of the arrow. To hide the arrow, use the `without-arrow` attribute.",
              "name": "--arrow-size",
              "default": "0.3125rem"
            },
            {
              "description": "The maximum width the popover be before wrapping.",
              "name": "--max-width",
              "default": "25rem"
            },
            {
              "description": "The duration of the show/hide animation.",
              "name": "--show-duration",
              "default": "100ms"
            }
          ],
          "cssParts": [
            {
              "description": "The popover's arrow. To change the arrow's size, use `--arrow-size` instead.",
              "name": "arrow"
            },
            {
              "description": "The element that wraps the popover's content.",
              "name": "content"
            },
            {
              "description": "The element that powers the popover, a `<dialog>` element.",
              "name": "dialog"
            }
          ],
          "slots": [
            {
              "description": "The popover's content. Do not include interactive elements such as button, links, etc. as they won't be accessible to users inside the popover.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "anchor",
              "type": {
                "text": "HTMLElement | null",
                "references": [
                  {
                    "name": "HTMLElement",
                    "package": "dom",
                    "start": 0,
                    "end": 11
                  }
                ]
              },
              "privacy": "private",
              "parsedType": {
                "text": "null | HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "arrow",
              "type": {
                "text": "HTMLElement",
                "references": [
                  {
                    "name": "HTMLElement",
                    "package": "dom",
                    "start": 0,
                    "end": 11
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "cleanup",
              "type": {
                "text": "ReturnType<typeof autoUpdate> | undefined"
              },
              "privacy": "private",
              "parsedType": {
                "text": "{  } | undefined"
              }
            },
            {
              "kind": "field",
              "name": "dialog",
              "type": {
                "text": "HTMLDialogElement",
                "references": [
                  {
                    "name": "HTMLDialogElement",
                    "package": "dom",
                    "start": 0,
                    "end": 17
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "distance",
              "type": {
                "text": "number"
              },
              "default": "8",
              "description": "The distance of the popover from its anchor.",
              "attribute": "distance"
            },
            {
              "kind": "field",
              "name": "for",
              "type": {
                "text": "string"
              },
              "description": "The ID of of popover's anchor element. This must be an interactive/focusable element such as a button and it must\nbe in the same document as the popover.",
              "attribute": "for",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "handleAnchorClick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleDialogClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent",
                    "references": [
                      {
                        "name": "MouseEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 10
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "handleDocumentClick",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleDocumentKeyDown",
              "privacy": "private",
              "description": "When a key is pressed when the popover is open."
            },
            {
              "kind": "method",
              "name": "hide",
              "privacy": "private",
              "description": "Hides the popover. This should only be called from within updated()."
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "An accessible name for the popover.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "offset",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The offset of the popover along its trigger.",
              "attribute": "offset"
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows or hides the popover.",
              "attribute": "open",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "placement",
              "type": {
                "text": "| \"top\"\n    | \"top-start\"\n    | \"top-end\"\n    | \"bottom\"\n    | \"bottom-start\"\n    | \"bottom-end\"\n    | \"right\"\n    | \"right-start\"\n    | \"right-end\"\n    | \"left\"\n    | \"left-start\"\n    | \"left-end\""
              },
              "default": "\"top\"",
              "description": "The placement of the popover in reference to the anchor. The menu will shift to a more optimal location if the\npreferred placement doesn't have enough room.",
              "attribute": "placement",
              "reflects": true,
              "parsedType": {
                "text": "'top' | 'right' | 'bottom' | 'left' | 'top-start' | 'top-end' | 'bottom-start' | 'bottom-end' | 'right-start' | 'right-end' | 'left-start' | 'left-end'"
              }
            },
            {
              "kind": "method",
              "name": "reposition",
              "privacy": "private",
              "description": "Repositions the popover"
            },
            {
              "kind": "method",
              "name": "setAnchorAria",
              "privacy": "private",
              "parameters": [
                {
                  "name": "target",
                  "type": {
                    "text": "HTMLElement",
                    "references": [
                      {
                        "name": "HTMLElement",
                        "package": "dom",
                        "start": 0,
                        "end": 11
                      }
                    ]
                  }
                },
                {
                  "name": "open",
                  "type": {
                    "text": "boolean | null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "show",
              "privacy": "private",
              "description": "Shows the popover. This should only be called from within updated()."
            },
            {
              "kind": "method",
              "name": "syncAnchorAria",
              "privacy": "private",
              "parameters": [
                {
                  "name": "open",
                  "type": {
                    "text": "boolean | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "withoutArrow",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Renders the popover without an arrow.",
              "attribute": "without-arrow",
              "reflects": true
            }
          ],
          "events": [
            {
              "description": "Emitted when the popover is dismissed but before it is hidden.",
              "name": "sigvelo-before-close"
            },
            {
              "description": "Emitted when the popover is instructed to open but before it is shown.",
              "name": "sigvelo-before-open"
            },
            {
              "description": "Emitted when the popover has closed. and the animation has completed.",
              "name": "sigvelo-close"
            },
            {
              "description": "Emitted when the popover has opened and the animation has completed.",
              "name": "sigvelo-open"
            }
          ],
          "attributes": [
            {
              "name": "distance",
              "type": {
                "text": "number"
              },
              "default": "8",
              "description": "The distance of the popover from its anchor.",
              "fieldName": "distance"
            },
            {
              "name": "for",
              "type": {
                "text": "string"
              },
              "description": "The ID of of popover's anchor element. This must be an interactive/focusable element such as a button and it must\nbe in the same document as the popover.",
              "fieldName": "for"
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "An accessible name for the popover.",
              "fieldName": "label"
            },
            {
              "name": "offset",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The offset of the popover along its trigger.",
              "fieldName": "offset"
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows or hides the popover.",
              "fieldName": "open"
            },
            {
              "name": "placement",
              "type": {
                "text": "| \"top\"\n    | \"top-start\"\n    | \"top-end\"\n    | \"bottom\"\n    | \"bottom-start\"\n    | \"bottom-end\"\n    | \"right\"\n    | \"right-start\"\n    | \"right-end\"\n    | \"left\"\n    | \"left-start\"\n    | \"left-end\""
              },
              "default": "\"top\"",
              "description": "The placement of the popover in reference to the anchor. The menu will shift to a more optimal location if the\npreferred placement doesn't have enough room.",
              "fieldName": "placement",
              "parsedType": {
                "text": "'top' | 'right' | 'bottom' | 'left' | 'top-start' | 'top-end' | 'bottom-start' | 'bottom-end' | 'right-start' | 'right-end' | 'left-start' | 'left-end'"
              }
            },
            {
              "name": "without-arrow",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Renders the popover without an arrow.",
              "fieldName": "withoutArrow"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the popover is open.",
              "name": "open"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-popover",
          "customElement": true,
          "summary": "Provides additional information or functionality without interrupting the flow of content.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/popover",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/popover/popover.ts",
          "definitionPath": "src/components/popover/popover.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-popover",
          "declaration": {
            "name": "SigveloPopover",
            "module": "src/components/popover/popover.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloPopover",
          "declaration": {
            "name": "SigveloPopover",
            "module": "src/components/popover/popover.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/preview-card/preview-card.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-preview-card>",
          "name": "SigveloPreviewCard",
          "cssProperties": [
            {
              "description": "The maximum width of the card.",
              "name": "--max-width",
              "default": "20rem"
            },
            {
              "description": "The duration of the show/hide animation.",
              "name": "--show-duration",
              "default": "150ms"
            }
          ],
          "cssParts": [
            {
              "description": "The card container.",
              "name": "card"
            }
          ],
          "slots": [
            {
              "description": "The preview card's content.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "method",
              "name": "addAnchorListeners",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "anchor",
              "type": {
                "text": "HTMLElement | null",
                "references": [
                  {
                    "name": "HTMLElement",
                    "package": "dom",
                    "start": 0,
                    "end": 11
                  }
                ]
              },
              "privacy": "private",
              "default": "null",
              "parsedType": {
                "text": "null | HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "card",
              "type": {
                "text": "HTMLElement",
                "references": [
                  {
                    "name": "HTMLElement",
                    "package": "dom",
                    "start": 0,
                    "end": 11
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "cleanup",
              "type": {
                "text": "ReturnType<typeof autoUpdate> | undefined"
              },
              "privacy": "private",
              "parsedType": {
                "text": "{  } | undefined"
              }
            },
            {
              "kind": "field",
              "name": "closeDelay",
              "type": {
                "text": "number"
              },
              "default": "200",
              "description": "Milliseconds to wait before closing when the pointer leaves.",
              "attribute": "close-delay"
            },
            {
              "kind": "method",
              "name": "containsFocusTarget",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "target",
                  "type": {
                    "text": "EventTarget | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "distance",
              "type": {
                "text": "number"
              },
              "default": "8",
              "description": "The distance from the anchor in pixels.",
              "attribute": "distance"
            },
            {
              "kind": "field",
              "name": "for",
              "type": {
                "text": "string"
              },
              "description": "The ID of the anchor element that triggers the preview card.",
              "attribute": "for",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "handleAnchorFocusIn",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleAnchorFocusOut",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleAnchorPointerEnter",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleAnchorPointerLeave",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleCardFocusIn",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleCardFocusOut",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleCardPointerEnter",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleCardPointerLeave",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleKeyDown",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "hide",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "hoverInTimeout",
              "type": {
                "text": "ReturnType<typeof setTimeout> | undefined"
              },
              "privacy": "private",
              "parsedType": {
                "text": "{ close: {  }, hasRef: {  }, ref: {  }, refresh: {  }, unref: {  }, _onTimeout: {  }, __@toPrimitive@868: {  }, __@dispose@870: {  } } | undefined"
              }
            },
            {
              "kind": "field",
              "name": "hoverOutTimeout",
              "type": {
                "text": "ReturnType<typeof setTimeout> | undefined"
              },
              "privacy": "private",
              "parsedType": {
                "text": "{ close: {  }, hasRef: {  }, ref: {  }, refresh: {  }, unref: {  }, _onTimeout: {  }, __@toPrimitive@868: {  }, __@dispose@870: {  } } | undefined"
              }
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows or hides the preview card.",
              "attribute": "open",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "openDelay",
              "type": {
                "text": "number"
              },
              "default": "400",
              "description": "Milliseconds to wait before opening on hover.",
              "attribute": "open-delay"
            },
            {
              "kind": "field",
              "name": "placement",
              "type": {
                "text": "| \"top\"\n    | \"top-start\"\n    | \"top-end\"\n    | \"bottom\"\n    | \"bottom-start\"\n    | \"bottom-end\""
              },
              "default": "\"bottom\"",
              "description": "The placement of the card relative to the anchor.",
              "attribute": "placement",
              "reflects": true,
              "parsedType": {
                "text": "'top' | 'bottom' | 'top-start' | 'top-end' | 'bottom-start' | 'bottom-end'"
              }
            },
            {
              "kind": "method",
              "name": "removeAnchorListeners",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "reposition",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "scheduleClose",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "scheduleOpen",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "show",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "syncAnchor",
              "privacy": "private"
            }
          ],
          "events": [
            {
              "description": "Emitted before the card closes.",
              "name": "sigvelo-before-close"
            },
            {
              "description": "Emitted before the card opens.",
              "name": "sigvelo-before-open"
            },
            {
              "description": "Emitted after the card has closed.",
              "name": "sigvelo-close"
            },
            {
              "description": "Emitted after the card has opened.",
              "name": "sigvelo-open"
            }
          ],
          "attributes": [
            {
              "name": "close-delay",
              "type": {
                "text": "number"
              },
              "default": "200",
              "description": "Milliseconds to wait before closing when the pointer leaves.",
              "fieldName": "closeDelay"
            },
            {
              "name": "distance",
              "type": {
                "text": "number"
              },
              "default": "8",
              "description": "The distance from the anchor in pixels.",
              "fieldName": "distance"
            },
            {
              "name": "for",
              "type": {
                "text": "string"
              },
              "description": "The ID of the anchor element that triggers the preview card.",
              "fieldName": "for"
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows or hides the preview card.",
              "fieldName": "open"
            },
            {
              "name": "open-delay",
              "type": {
                "text": "number"
              },
              "default": "400",
              "description": "Milliseconds to wait before opening on hover.",
              "fieldName": "openDelay"
            },
            {
              "name": "placement",
              "type": {
                "text": "| \"top\"\n    | \"top-start\"\n    | \"top-end\"\n    | \"bottom\"\n    | \"bottom-start\"\n    | \"bottom-end\""
              },
              "default": "\"bottom\"",
              "description": "The placement of the card relative to the anchor.",
              "fieldName": "placement",
              "parsedType": {
                "text": "'top' | 'bottom' | 'top-start' | 'top-end' | 'bottom-start' | 'bottom-end'"
              }
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the card is open.",
              "name": "open"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-preview-card",
          "customElement": true,
          "summary": "Shows a preview card when the user hovers over an anchor element.",
          "status": {
            "name": "experimental",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/preview-card/preview-card.ts",
          "definitionPath": "src/components/preview-card/preview-card.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-preview-card",
          "declaration": {
            "name": "SigveloPreviewCard",
            "module": "src/components/preview-card/preview-card.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloPreviewCard",
          "declaration": {
            "name": "SigveloPreviewCard",
            "module": "src/components/preview-card/preview-card.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/progress/progress.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-progress>",
          "name": "SigveloProgress",
          "cssProperties": [
            {
              "description": "The color of the progress bar's track.",
              "name": "--track-color",
              "default": "var(--sigvelo-color-neutral-bg-subtle)"
            },
            {
              "description": "The height or thickness of the track, depending on the type of progress bar.",
              "name": "--track-size",
              "default": "1.5em | 1em"
            },
            {
              "description": "The color of the progress bar's value indicator.",
              "name": "--indicator-color",
              "default": "var(--sigvelo-color-primary-bg)"
            },
            {
              "description": "For progress rings, the diameter of the ring.",
              "name": "--diameter",
              "default": "10em"
            }
          ],
          "cssParts": [
            {
              "description": "The container that holds any content that's been slotted in.",
              "name": "content"
            },
            {
              "description": "The progress bar's current value indicator, a `<div>` for progress bars and an SVG `<circle>` for progress rings.",
              "name": "indicator"
            },
            {
              "description": "The progress bar's track, a `<div>` for progress bars and a `<circle>` for progress rings.",
              "name": "track"
            }
          ],
          "slots": [
            {
              "description": "Text to render inside the progress bar.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "indeterminate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When the completion status can't be determined, the progress bar is considered indeterminate and the value is\nignored. Useful for tasks whose progress can't be reported.",
              "attribute": "indeterminate",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "A custom label for assistive devices.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "100",
              "description": "The progress bar's maximum value.",
              "attribute": "max"
            },
            {
              "kind": "field",
              "name": "min",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The progress bar's minimum value.",
              "attribute": "min"
            },
            {
              "kind": "field",
              "name": "percentage",
              "privacy": "public",
              "description": "The progress bar's current value as a percentage. This is a readonly property.",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The progress bar's current value.",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "\"bar\" | \"ring\" | \"pie\""
              },
              "default": "\"bar\"",
              "description": "The type of progress bar to render.",
              "attribute": "variant",
              "reflects": true
            }
          ],
          "attributes": [
            {
              "name": "indeterminate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When the completion status can't be determined, the progress bar is considered indeterminate and the value is\nignored. Useful for tasks whose progress can't be reported.",
              "fieldName": "indeterminate"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "A custom label for assistive devices.",
              "fieldName": "label"
            },
            {
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "100",
              "description": "The progress bar's maximum value.",
              "fieldName": "max"
            },
            {
              "name": "min",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The progress bar's minimum value.",
              "fieldName": "min"
            },
            {
              "name": "value",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The progress bar's current value.",
              "fieldName": "value"
            },
            {
              "name": "variant",
              "type": {
                "text": "\"bar\" | \"ring\" | \"pie\""
              },
              "default": "\"bar\"",
              "description": "The type of progress bar to render.",
              "fieldName": "variant"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-progress",
          "customElement": true,
          "summary": "Visually represents the progress of a request or task.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/progress",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/progress/progress.ts",
          "definitionPath": "src/components/progress/progress.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-progress",
          "declaration": {
            "name": "SigveloProgress",
            "module": "src/components/progress/progress.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloProgress",
          "declaration": {
            "name": "SigveloProgress",
            "module": "src/components/progress/progress.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/radio-item/radio-item.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-radio-item>",
          "name": "SigveloRadioItem",
          "cssParts": [
            {
              "description": "The `<label>` that wraps the entire control.",
              "name": "label"
            },
            {
              "description": "The radio icon, a `<sigvelo-icon>` element.",
              "name": "radio-icon"
            },
            {
              "description": "The radio icon's `svg` part.",
              "name": "radio-icon__svg"
            },
            {
              "description": "The element that wraps the internal radio.",
              "name": "visual-box"
            }
          ],
          "slots": [
            {
              "description": "The radio item's label. For plain-text labels, you can use the `label` attribute instead.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "The radio item's checked state.",
              "attribute": "checked"
            },
            {
              "kind": "field",
              "name": "description",
              "type": {
                "text": "string"
              },
              "description": "The radio item's description. If you need to provide HTML in the description, use the `description` slot instead.",
              "attribute": "description"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the radio item.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "handleBlur",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleFocus",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The radio item's label. If you need to provide HTML in the label, use the `label` slot instead.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\""
              },
              "default": "\"md\"",
              "description": "The radio item's size.",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The radio item's value.",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "\"normal\" | \"filled\""
              },
              "default": "\"normal\"",
              "description": "The type of radio item to render.",
              "attribute": "variant",
              "reflects": true
            }
          ],
          "events": [
            {
              "description": "Emitted when the radio item loses focus. This event does not bubble.",
              "name": "sigvelo-blur"
            },
            {
              "description": "Emitted when the radio item receives focus. This event does not bubble.",
              "name": "sigvelo-focus"
            }
          ],
          "attributes": [
            {
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "The radio item's checked state.",
              "fieldName": "checked"
            },
            {
              "name": "description",
              "type": {
                "text": "string"
              },
              "description": "The radio item's description. If you need to provide HTML in the description, use the `description` slot instead.",
              "fieldName": "description"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the radio item.",
              "fieldName": "disabled"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The radio item's label. If you need to provide HTML in the label, use the `label` slot instead.",
              "fieldName": "label"
            },
            {
              "name": "size",
              "type": {
                "text": "\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\""
              },
              "default": "\"md\"",
              "description": "The radio item's size.",
              "fieldName": "size"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The radio item's value.",
              "fieldName": "value"
            },
            {
              "name": "variant",
              "type": {
                "text": "\"normal\" | \"filled\""
              },
              "default": "\"normal\"",
              "description": "The type of radio item to render.",
              "fieldName": "variant"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the radio item is checked.",
              "name": "checked"
            },
            {
              "description": "Applied when the radio item is disabled.",
              "name": "disabled"
            },
            {
              "description": "Applied when the radio item has focus.",
              "name": "focused"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-radio-item",
          "customElement": true,
          "summary": "Represents individual choices within a radio.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/radio-item",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "dependencies": [
            {
              "name": "sigvelo-icon",
              "description": ""
            }
          ],
          "modulePath": "src/components/radio-item/radio-item.ts",
          "definitionPath": "src/components/radio-item/radio-item.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-radio-item",
          "declaration": {
            "name": "SigveloRadioItem",
            "module": "src/components/radio-item/radio-item.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloRadioItem",
          "declaration": {
            "name": "SigveloRadioItem",
            "module": "src/components/radio-item/radio-item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/radio/radio.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-radio>",
          "name": "SigveloRadio",
          "cssParts": [
            {
              "description": "The element that contains the radio's description.",
              "name": "description"
            },
            {
              "description": "The element that wraps the grouped radios.",
              "name": "group"
            },
            {
              "description": "The element that contains the radio's label.",
              "name": "label"
            }
          ],
          "slots": [
            {
              "description": "The radio items to place in the group.",
              "name": ""
            },
            {
              "description": "The radios's description. For plain-text descriptions, you can use the `description` attribute instead.",
              "name": "description"
            },
            {
              "description": "The radio's label. For plain-text labels, you can use the `label` attribute instead.",
              "name": "label"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "description",
              "type": {
                "text": "string"
              },
              "description": "The radio's description. If you need to provide HTML in the description, use the `description` slot instead.",
              "attribute": "description"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the radio control.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "focus",
              "privacy": "public",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "FocusOptions",
                    "references": [
                      {
                        "name": "FocusOptions",
                        "package": "dom",
                        "start": 0,
                        "end": 12
                      }
                    ]
                  }
                }
              ],
              "description": "Sets focus to the selected item or the first item if none are selected.",
              "type": {
                "text": "focus(options?: FocusOptions) => void",
                "references": [
                  {
                    "name": "FocusOptions",
                    "package": "dom",
                    "start": 16,
                    "end": 28
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "focusableAnchor",
              "privacy": "protected",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "string"
              },
              "description": "The form to associate this control with. If omitted, the closest containing `<form>` will be used. The value of\nthis attribute must be an ID of a form in the same document or shadow root.",
              "attribute": "form"
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "method",
              "name": "getItems",
              "privacy": "private",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "Partial<GetRadioItemOptions>",
                    "references": [
                      {
                        "name": "GetRadioItemOptions",
                        "start": 8,
                        "end": 27
                      }
                    ]
                  }
                }
              ],
              "description": "Gets an array of radio items slotted into the radio."
            },
            {
              "kind": "method",
              "name": "getSelectedItem",
              "privacy": "private",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "Partial<GetRadioItemOptions>",
                    "references": [
                      {
                        "name": "GetRadioItemOptions",
                        "start": 8,
                        "end": 27
                      }
                    ]
                  }
                }
              ],
              "description": "Gets the selected item."
            },
            {
              "kind": "field",
              "name": "group",
              "type": {
                "text": "HTMLElement",
                "references": [
                  {
                    "name": "HTMLElement",
                    "package": "dom",
                    "start": 0,
                    "end": 11
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "hadUserInteraction",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "handleGroupClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent",
                    "references": [
                      {
                        "name": "MouseEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 10
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleGroupKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent",
                    "references": [
                      {
                        "name": "KeyboardEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 13
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "isInvalid",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The radio's label. If you need to provide HTML in the label, use the `label` slot instead.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the radio. This will be submitted with the form as a name/value pair.",
              "attribute": "name",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "observeSlots",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "\"horizontal\" | \"vertical\""
              },
              "default": "\"horizontal\"",
              "description": "The orientation of grouped items.",
              "attribute": "orientation",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates at least one option in the radio is required.",
              "attribute": "required",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "setSelectedItem",
              "privacy": "private",
              "parameters": [
                {
                  "name": "selectedItem",
                  "type": {
                    "text": "SigveloRadioItem | null",
                    "references": [
                      {
                        "name": "SigveloRadioItem",
                        "start": 0,
                        "end": 16
                      }
                    ]
                  }
                }
              ],
              "description": "Sets the selected item and updates the roving tab index. If `null` is provided, the selection will be cleared and\nthe tab index will go to the first radio item."
            },
            {
              "kind": "method",
              "name": "updateControllerDisabledState",
              "privacy": "private",
              "description": "Updates the controller disabled state for all radio items"
            },
            {
              "kind": "method",
              "name": "updateValidity",
              "privacy": "private",
              "description": "Sets the form control's validity"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The radio's current value. Set this to change the selected item.",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "wasSubmitted",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            }
          ],
          "events": [
            {
              "description": "Emitted when the user commits changes to the radio's value.",
              "name": "sigvelo-change"
            },
            {
              "description": "Emitted when the radio receives input.",
              "name": "sigvelo-input"
            }
          ],
          "attributes": [
            {
              "name": "description",
              "type": {
                "text": "string"
              },
              "description": "The radio's description. If you need to provide HTML in the description, use the `description` slot instead.",
              "fieldName": "description"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the radio control.",
              "fieldName": "disabled"
            },
            {
              "name": "form",
              "type": {
                "text": "string"
              },
              "description": "The form to associate this control with. If omitted, the closest containing `<form>` will be used. The value of\nthis attribute must be an ID of a form in the same document or shadow root.",
              "fieldName": "form"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The radio's label. If you need to provide HTML in the label, use the `label` slot instead.",
              "fieldName": "label"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the radio. This will be submitted with the form as a name/value pair.",
              "fieldName": "name"
            },
            {
              "name": "orientation",
              "type": {
                "text": "\"horizontal\" | \"vertical\""
              },
              "default": "\"horizontal\"",
              "description": "The orientation of grouped items.",
              "fieldName": "orientation"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates at least one option in the radio is required.",
              "fieldName": "required"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The radio's current value. Set this to change the selected item.",
              "fieldName": "value"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the radio is invalid and the user has sufficiently interacted with it.",
              "name": "user-invalid"
            },
            {
              "description": "Applied when the radio is valid and the user has sufficiently interacted with it.",
              "name": "user-valid"
            }
          ],
          "superclass": {
            "name": "SigveloFormControlElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-radio",
          "customElement": true,
          "summary": "Allows the user to select one option from a group of choices.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/radio",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "dependencies": [
            {
              "name": "sigvelo-radio-item",
              "description": ""
            }
          ],
          "modulePath": "src/components/radio/radio.ts",
          "definitionPath": "src/components/radio/radio.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-radio",
          "declaration": {
            "name": "SigveloRadio",
            "module": "src/components/radio/radio.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloRadio",
          "declaration": {
            "name": "SigveloRadio",
            "module": "src/components/radio/radio.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/random-content/random-content.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-random-content>",
          "name": "SigveloRandomContent",
          "slots": [
            {
              "description": "A pool of items that will be randomly displayed. Each item _must_ be a direct descendant of the host element.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "method",
              "name": "applySelection",
              "privacy": "private",
              "parameters": [
                {
                  "name": "isManualRandomize",
                  "default": "false"
                }
              ],
              "description": "Applies selection based on the mode and items properties."
            },
            {
              "kind": "field",
              "name": "currentIndices",
              "privacy": "private",
              "default": "new Set<number>()"
            },
            {
              "kind": "method",
              "name": "getRandomIndices",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Set<number>"
                }
              },
              "parameters": [
                {
                  "name": "childCount",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "itemsToShow",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Gets truly random indices with possible duplicates from previous selection."
            },
            {
              "kind": "method",
              "name": "getSequenceIndices",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Set<number>"
                }
              },
              "parameters": [
                {
                  "name": "childCount",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "itemsToShow",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "advance",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Gets sequence indices, advancing position on manual randomize."
            },
            {
              "kind": "method",
              "name": "getUniqueRandomIndices",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Set<number>"
                }
              },
              "parameters": [
                {
                  "name": "childCount",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "itemsToShow",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "excludeIndices",
                  "optional": true,
                  "type": {
                    "text": "Set<number>"
                  }
                }
              ],
              "description": "Gets unique random indices, avoiding excluded indices if possible."
            },
            {
              "kind": "field",
              "name": "items",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "The number of items to show.",
              "attribute": "items"
            },
            {
              "kind": "field",
              "name": "mode",
              "type": {
                "text": "\"unique\" | \"random\" | \"sequence\""
              },
              "default": "\"unique\"",
              "description": "The selection mode. The default is 'unique', which ensures different items are shown after calling `randomize()`,\nwhen possible. Use `random` for true randomization or `sequence` to show the next set of items based on their DOM\nposition.",
              "attribute": "mode"
            },
            {
              "kind": "method",
              "name": "randomize",
              "privacy": "public",
              "description": "Rotates the visible item(s) based on the selected mode.",
              "type": {
                "text": "randomize() => void"
              }
            },
            {
              "kind": "field",
              "name": "sequencePosition",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            }
          ],
          "attributes": [
            {
              "name": "items",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "The number of items to show.",
              "fieldName": "items"
            },
            {
              "name": "mode",
              "type": {
                "text": "\"unique\" | \"random\" | \"sequence\""
              },
              "default": "\"unique\"",
              "description": "The selection mode. The default is 'unique', which ensures different items are shown after calling `randomize()`,\nwhen possible. Use `random` for true randomization or `sequence` to show the next set of items based on their DOM\nposition.",
              "fieldName": "mode"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-random-content",
          "customElement": true,
          "summary": "Randomly displays one or more elements from a list.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/random-content",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/random-content/random-content.ts",
          "definitionPath": "src/components/random-content/random-content.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-random-content",
          "declaration": {
            "name": "SigveloRandomContent",
            "module": "src/components/random-content/random-content.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloRandomContent",
          "declaration": {
            "name": "SigveloRandomContent",
            "module": "src/components/random-content/random-content.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/rating/rating.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-rating>",
          "name": "SigveloRating",
          "cssParts": [
            {
              "description": "The element that contains the rating's description.",
              "name": "description"
            },
            {
              "description": "The element that contains the ratings's label.",
              "name": "label"
            },
            {
              "description": "The element that wraps all of the rating's symbols.",
              "name": "rating"
            },
            {
              "description": "The container that holds the selected and unselected version of each symbol.",
              "name": "symbol"
            }
          ],
          "slots": [
            {
              "description": "The rating's description. For plain-text descriptions, you can use the `description` attribute instead.",
              "name": "description"
            },
            {
              "description": "The rating's label. For plain-text labels, you can use the `label` attribute instead.",
              "name": "label"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "description": "Tells the browser to focus the rating when the page loads or a dialog is shown.",
              "attribute": "autofocus"
            },
            {
              "kind": "method",
              "name": "blur",
              "privacy": "public",
              "description": "Removes focus from the rating.",
              "type": {
                "text": "blur() => void"
              }
            },
            {
              "kind": "method",
              "name": "clampAndCeilToStep",
              "privacy": "private",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Clamps a number to min/max while ensuring it's a valid step interval."
            },
            {
              "kind": "field",
              "name": "description",
              "type": {
                "text": "string"
              },
              "description": "The rating's description. If you need to provide HTML in the description, use the `description` slot instead.",
              "attribute": "description"
            },
            {
              "kind": "field",
              "name": "didDragOverOthers",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the rating.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "draggableRating",
              "type": {
                "text": "DraggableElement",
                "references": [
                  {
                    "name": "DraggableElement",
                    "package": "@mcp-b/wc-support",
                    "module": "@mcp-b/wc-support/utilities/drag",
                    "start": 0,
                    "end": 16
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "focus",
              "privacy": "public",
              "description": "Sets focus to the rating.",
              "type": {
                "text": "focus() => void"
              }
            },
            {
              "kind": "field",
              "name": "focusableAnchor",
              "privacy": "protected",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "string"
              },
              "description": "The form to associate this control with. If omitted, the closest containing `<form>` will be used. The value of\nthis attribute must be an iD of a form in the same document or shadow root.",
              "attribute": "form"
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "method",
              "name": "formDisabledCallback",
              "type": {
                "text": "formDisabledCallback() => void"
              }
            },
            {
              "kind": "field",
              "name": "hadUserInteraction",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent",
                    "references": [
                      {
                        "name": "KeyboardEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 13
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleLabelPointerDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent",
                    "references": [
                      {
                        "name": "PointerEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 12
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "isInvalid",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The rating's label. If you need to provide HTML in the label, use the `label` slot instead.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "default": "new Localize(this)"
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "5",
              "description": "The maximum value allowed.",
              "attribute": "max"
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the rating. This will be submitted with the form as a name/value pair.",
              "attribute": "name",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "observeSlots",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "field",
              "name": "rating",
              "type": {
                "text": "HTMLElement",
                "references": [
                  {
                    "name": "HTMLElement",
                    "package": "dom",
                    "start": 0,
                    "end": 11
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "ratingBoundingClientRect",
              "type": {
                "text": "DOMRect",
                "references": [
                  {
                    "name": "DOMRect",
                    "package": "dom",
                    "start": 0,
                    "end": 7
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the rating a read-only field.",
              "attribute": "readonly",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the rating required. Form submission will not be allowed when this is set and the rating is empty.",
              "attribute": "required",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "setValueFromCoordinates",
              "privacy": "private",
              "parameters": [
                {
                  "name": "x",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\""
              },
              "default": "\"md\"",
              "description": "The rating's size.",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "step",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "The granularity the value must adhere to when incrementing and decrementing.",
              "attribute": "step"
            },
            {
              "kind": "method",
              "name": "stepDown",
              "privacy": "public",
              "description": "Decreases the rating's value by `step`. This is a programmatic change, so `input` and `change` events will not be\nemitted when this is called.",
              "type": {
                "text": "stepDown() => void"
              }
            },
            {
              "kind": "method",
              "name": "stepUp",
              "privacy": "public",
              "description": "Increases the rating's value by `step`. This is a programmatic change, so `input` and `change` events will not be\nemitted when this is called.",
              "type": {
                "text": "stepUp() => void"
              }
            },
            {
              "kind": "field",
              "name": "symbolFormatter",
              "type": {
                "text": "(step: number, isSelected: boolean) => string"
              },
              "description": "A function that returns the HTML for each symbol. The function will receive the `value` and `isSelected` arguments\nthat you can use to customize the symbol based on specific values or whether the symbol is in the selected state.\nYou should only return trusted HTML from this function, otherwise you may become vulnerable to XSS exploits."
            },
            {
              "kind": "method",
              "name": "updateValidity",
              "privacy": "private",
              "description": "Sets the form control's validity"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The rating's value.",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "valueWhenDraggingStarted",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "wasSubmitted",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            }
          ],
          "events": [
            {
              "description": "Emitted when the rating loses focus. This event does not bubble.",
              "name": "sigvelo-blur"
            },
            {
              "description": "Emitted when the user commits changes to the rating's value.",
              "name": "sigvelo-change"
            },
            {
              "description": "Emitted when the rating receives focus. This event does not bubble.",
              "name": "sigvelo-focus"
            },
            {
              "description": "Emitted when the rating receives input.",
              "name": "sigvelo-input"
            }
          ],
          "attributes": [
            {
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "description": "Tells the browser to focus the rating when the page loads or a dialog is shown.",
              "fieldName": "autofocus"
            },
            {
              "name": "description",
              "type": {
                "text": "string"
              },
              "description": "The rating's description. If you need to provide HTML in the description, use the `description` slot instead.",
              "fieldName": "description"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the rating.",
              "fieldName": "disabled"
            },
            {
              "name": "form",
              "type": {
                "text": "string"
              },
              "description": "The form to associate this control with. If omitted, the closest containing `<form>` will be used. The value of\nthis attribute must be an iD of a form in the same document or shadow root.",
              "fieldName": "form"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The rating's label. If you need to provide HTML in the label, use the `label` slot instead.",
              "fieldName": "label"
            },
            {
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "5",
              "description": "The maximum value allowed.",
              "fieldName": "max"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the rating. This will be submitted with the form as a name/value pair.",
              "fieldName": "name"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the rating a read-only field.",
              "fieldName": "readonly"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the rating required. Form submission will not be allowed when this is set and the rating is empty.",
              "fieldName": "required"
            },
            {
              "name": "size",
              "type": {
                "text": "\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\""
              },
              "default": "\"md\"",
              "description": "The rating's size.",
              "fieldName": "size"
            },
            {
              "name": "step",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "The granularity the value must adhere to when incrementing and decrementing.",
              "fieldName": "step"
            },
            {
              "name": "value",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The rating's value.",
              "fieldName": "value"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the rating is disabled.",
              "name": "disabled"
            },
            {
              "description": "Applied when the rating has focus.",
              "name": "focused"
            },
            {
              "description": "Applied when the rating is invalid and the user has sufficiently interacted with it.",
              "name": "user-invalid"
            },
            {
              "description": "Applied when the rating is valid and the user has sufficiently interacted with it.",
              "name": "user-valid"
            }
          ],
          "superclass": {
            "name": "SigveloFormControlElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-rating",
          "customElement": true,
          "summary": "Allows users to provide feedback based on their satisfaction with a product or service.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/rating",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/rating/rating.ts",
          "definitionPath": "src/components/rating/rating.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-rating",
          "declaration": {
            "name": "SigveloRating",
            "module": "src/components/rating/rating.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloRating",
          "declaration": {
            "name": "SigveloRating",
            "module": "src/components/rating/rating.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/resize-observer/resize-observer.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-resize-observer>",
          "name": "SigveloResizeObserver",
          "slots": [
            {
              "description": "The elements to observe. All direct children of the host element are observed, but not nested elements.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "box",
              "type": {
                "text": "\"content-box\" | \"border-box\" | \"device-pixel-content-box\""
              },
              "default": "\"content-box\"",
              "description": "Sets which box model the observer will observe changes to.",
              "attribute": "box"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the resize observer.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "hasInitialized",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "resizeObserver",
              "type": {
                "text": "ResizeObserver | null",
                "references": [
                  {
                    "name": "ResizeObserver",
                    "package": "dom",
                    "start": 0,
                    "end": 14
                  }
                ]
              },
              "privacy": "private",
              "default": "null",
              "parsedType": {
                "text": "null | { disconnect: {  }, observe: {  }, unobserve: {  } }"
              }
            },
            {
              "kind": "method",
              "name": "startObserver",
              "privacy": "private",
              "description": "Starts or restarts the resize observer."
            },
            {
              "kind": "method",
              "name": "stopObserver",
              "privacy": "private",
              "description": "Stops the resize observer."
            }
          ],
          "events": [
            {
              "description": "Emitted when a slotted element is resized. Like `ResizeObserver`, this event is also dispatched when each element is first observed. The `event.detail.entry` property contains a [`ResizeObserverEntry`](https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserverEntry) with information about the element's dimensions.",
              "name": "sigvelo-resize"
            }
          ],
          "attributes": [
            {
              "name": "box",
              "type": {
                "text": "\"content-box\" | \"border-box\" | \"device-pixel-content-box\""
              },
              "default": "\"content-box\"",
              "description": "Sets which box model the observer will observe changes to.",
              "fieldName": "box"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the resize observer.",
              "fieldName": "disabled"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-resize-observer",
          "customElement": true,
          "summary": "Watches child elements and dispatches an event when they resize.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/resize",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/resize-observer/resize-observer.ts",
          "definitionPath": "src/components/resize-observer/resize-observer.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-resize-observer",
          "declaration": {
            "name": "SigveloResizeObserver",
            "module": "src/components/resize-observer/resize-observer.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloResizeObserver",
          "declaration": {
            "name": "SigveloResizeObserver",
            "module": "src/components/resize-observer/resize-observer.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/scroll-area/scroll-area.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-scroll-area>",
          "name": "SigveloScrollArea",
          "cssProperties": [
            {
              "description": "The scrollbar thumb color.",
              "name": "--thumb-color",
              "default": "var(--sigvelo-color-neutral-bg)"
            },
            {
              "description": "The scrollbar thumb color on hover.",
              "name": "--thumb-hover-color"
            },
            {
              "description": "The scrollbar track color.",
              "name": "--track-color",
              "default": "transparent"
            },
            {
              "description": "The height of the scroll area.",
              "name": "--scroll-area-height",
              "default": "auto"
            }
          ],
          "cssParts": [
            {
              "description": "The scrollable viewport container.",
              "name": "viewport"
            }
          ],
          "slots": [
            {
              "description": "The scrollable content.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "\"vertical\" | \"horizontal\" | \"both\""
              },
              "default": "\"vertical\"",
              "description": "Which axis to allow scrolling on.",
              "attribute": "orientation",
              "reflects": true,
              "parsedType": {
                "text": "'horizontal' | 'vertical' | 'both'"
              }
            }
          ],
          "attributes": [
            {
              "name": "orientation",
              "type": {
                "text": "\"vertical\" | \"horizontal\" | \"both\""
              },
              "default": "\"vertical\"",
              "description": "Which axis to allow scrolling on.",
              "fieldName": "orientation",
              "parsedType": {
                "text": "'horizontal' | 'vertical' | 'both'"
              }
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-scroll-area",
          "customElement": true,
          "summary": "A container with styled scrollbars.",
          "status": {
            "name": "experimental",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/scroll-area/scroll-area.ts",
          "definitionPath": "src/components/scroll-area/scroll-area.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-scroll-area",
          "declaration": {
            "name": "SigveloScrollArea",
            "module": "src/components/scroll-area/scroll-area.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloScrollArea",
          "declaration": {
            "name": "SigveloScrollArea",
            "module": "src/components/scroll-area/scroll-area.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/scroller/scroller.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-scroller>",
          "name": "SigveloScroller",
          "cssProperties": [
            {
              "description": "The base color of the shadow.",
              "name": "--shadow-color",
              "default": "var(--sigvelo-color-neutral-bg)"
            },
            {
              "description": "The width of the shadow.",
              "name": "--shadow-size",
              "default": "2rem"
            },
            {
              "description": "The color of the scrollbar's thumb (supportive browsers only).",
              "name": "--thumb-color",
              "default": "var(--sigvelo-color-neutral-bg)"
            },
            {
              "description": "The color of the scrollbar's track (supportive browsers only).",
              "name": "--track-color",
              "default": "transparent"
            }
          ],
          "cssParts": [
            {
              "description": "The container that wraps the slotted content.",
              "name": "content"
            },
            {
              "description": "The ending shadow.",
              "name": "end-shadow"
            },
            {
              "description": "The starting shadow.",
              "name": "start-shadow"
            }
          ],
          "slots": [
            {
              "description": "The content to show inside the scroller.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "canScroll",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "content",
              "type": {
                "text": "HTMLElement",
                "references": [
                  {
                    "name": "HTMLElement",
                    "package": "dom",
                    "start": 0,
                    "end": 11
                  }
                ]
              }
            },
            {
              "kind": "method",
              "name": "handleKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent",
                    "references": [
                      {
                        "name": "KeyboardEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 13
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "default": "new Localize(this)"
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "\"horizontal\" | \"vertical\""
              },
              "default": "\"horizontal\"",
              "description": "The scroller's orientation.",
              "attribute": "orientation",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "previousEndOpacity",
              "type": {
                "text": "string | null"
              },
              "privacy": "private",
              "default": "null",
              "parsedType": {
                "text": "null | string"
              }
            },
            {
              "kind": "field",
              "name": "previousStartOpacity",
              "type": {
                "text": "string | null"
              },
              "privacy": "private",
              "default": "null",
              "parsedType": {
                "text": "null | string"
              }
            },
            {
              "kind": "field",
              "name": "resizeObserver",
              "privacy": "private",
              "default": "new ResizeObserver(() => this.updateScroll())"
            },
            {
              "kind": "method",
              "name": "updateScroll",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "withoutScrollbar",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Removes the visible scrollbar.",
              "attribute": "without-scrollbar",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "withoutShadow",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Removes the shadows.",
              "attribute": "without-shadow",
              "reflects": true
            }
          ],
          "attributes": [
            {
              "name": "orientation",
              "type": {
                "text": "\"horizontal\" | \"vertical\""
              },
              "default": "\"horizontal\"",
              "description": "The scroller's orientation.",
              "fieldName": "orientation"
            },
            {
              "name": "without-scrollbar",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Removes the visible scrollbar.",
              "fieldName": "withoutScrollbar"
            },
            {
              "name": "without-shadow",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Removes the shadows.",
              "fieldName": "withoutShadow"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-scroller",
          "customElement": true,
          "summary": "Adds an accessible container with visual affordances to help users identify and navigate scrolling content.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/scroller",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/scroller/scroller.ts",
          "definitionPath": "src/components/scroller/scroller.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-scroller",
          "declaration": {
            "name": "SigveloScroller",
            "module": "src/components/scroller/scroller.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloScroller",
          "declaration": {
            "name": "SigveloScroller",
            "module": "src/components/scroller/scroller.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search-list/search-list.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-search-list>",
          "name": "SigveloSearchList",
          "cssParts": [
            {
              "description": "The container that wraps the slotted items. Displays as a flex column by default.",
              "name": "items"
            }
          ],
          "slots": [
            {
              "description": "One or more elements to be searched. Each element must be a direct descendent of the host, i.e. do not wrap items in other containers. If desired, you can apply flex and grid styles to the `items` part to control how items appear in the list. By default, items will be displayed in a flex column.",
              "name": ""
            },
            {
              "description": "A `<sigvelo-text-field>` or `<input>` element that will control the search list.",
              "name": "controller"
            },
            {
              "description": "Optional content to display when the search yields no results.",
              "name": "empty"
            },
            {
              "description": "Optional content to display when no search query has been entered.",
              "name": "initial"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "controller",
              "type": {
                "text": "string"
              },
              "description": "In most cases, you should slot the controller into the `controller` slot. However, when the controller must exist\noutside the search list, you can set this property to the ID of an external `<input>` or `<sigvelo-text-field>`\nelement instead.",
              "attribute": "controller",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "debounce",
              "type": {
                "text": "number"
              },
              "default": "300",
              "description": "The time in milliseconds to use for debouncing the search results while the user types.",
              "attribute": "debounce"
            },
            {
              "kind": "field",
              "name": "debounceTimeout",
              "type": {
                "text": "ReturnType<typeof setTimeout> | undefined"
              },
              "privacy": "private",
              "parsedType": {
                "text": "{ close: {  }, hasRef: {  }, ref: {  }, refresh: {  }, unref: {  }, _onTimeout: {  }, __@toPrimitive@868: {  }, __@dispose@870: {  } } | undefined"
              }
            },
            {
              "kind": "method",
              "name": "getController",
              "privacy": "private",
              "description": "Gets the controller or returns `null` if one can't be found."
            },
            {
              "kind": "field",
              "name": "handleControllerInput",
              "privacy": "private",
              "description": "Updates results when the controller's value changes."
            },
            {
              "kind": "method",
              "name": "handleControllerSlotChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleDefaultSlotChange",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleDocumentInput",
              "privacy": "private",
              "description": "Listens to all `input` events on the document and responds only to controller events."
            },
            {
              "kind": "field",
              "name": "hasVisibleItems",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether any slotted item survived the current filter. Not the `empty` state — that one also needs a query.\nPublic like its siblings because Lit keys `changedProperties` on `keyof this`, which excludes private members."
            },
            {
              "kind": "field",
              "name": "isInitial",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isMatch",
              "type": {
                "text": "(query: string, content: string, el: Element) => boolean",
                "references": [
                  {
                    "name": "Element",
                    "package": "dom",
                    "start": 37,
                    "end": 44
                  }
                ]
              },
              "description": "A custom search function you can provide to change the search behavior. The function is applied to each item when\nthe search query changes. The `query` argument is the current search term, `content` is a string containing the\nelement's searchable content, including its `textContent` and `data-keywords\"`, and `el` is the element being\nsearched. Property only."
            },
            {
              "kind": "field",
              "name": "items",
              "type": {
                "text": "Element[]",
                "references": [
                  {
                    "name": "Element",
                    "package": "dom",
                    "start": 0,
                    "end": 7
                  }
                ]
              },
              "privacy": "private",
              "default": "[]",
              "description": "Items are whatever the consumer slotted in — \"just about any element\", including SVG. That rules out anything\n`HTMLElement`-only when filtering them: `dataset` and `hidden` both exist on `HTMLElement` but not on `Element`,\nand writing `hidden` on an SVG item only creates a dead expando. Filtering goes through the `data-keywords` and\n`hidden` content attributes instead, which every element carries, and the stylesheet hides the marked ones."
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "default": "new Localize(this)"
            },
            {
              "kind": "field",
              "name": "match",
              "type": {
                "text": "\"exact\" | \"fuzzy\" | \"custom\""
              },
              "default": "\"exact\"",
              "description": "The search behavior to use when finding a matching item. The `exact` search is case-insensitive but requires an\nexact match. The `fuzzy` search is more forgiving to typos. When using `custom`, you can set the `isMatch` property\nto a custom function to determine if the provided query matches the element's content.",
              "attribute": "match"
            },
            {
              "kind": "field",
              "name": "observeSlots",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "field",
              "name": "query",
              "type": {
                "text": "string"
              },
              "default": "\"\""
            },
            {
              "kind": "field",
              "name": "results",
              "type": {
                "text": "HTMLElement",
                "references": [
                  {
                    "name": "HTMLElement",
                    "package": "dom",
                    "start": 0,
                    "end": 11
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "resultsMessage",
              "type": {
                "text": "string"
              },
              "default": "\"\""
            },
            {
              "kind": "field",
              "name": "resultsTimeout",
              "type": {
                "text": "ReturnType<typeof setTimeout>"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "setQuery",
              "privacy": "public",
              "parameters": [
                {
                  "name": "searchQuery",
                  "default": "\"\""
                }
              ],
              "description": "Sets the search query and updates the results. To clear the search, set this to an empty string.",
              "type": {
                "text": "setQuery(searchQuery = \"\") => void"
              }
            },
            {
              "kind": "method",
              "name": "updateResults",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "controller",
              "type": {
                "text": "string"
              },
              "description": "In most cases, you should slot the controller into the `controller` slot. However, when the controller must exist\noutside the search list, you can set this property to the ID of an external `<input>` or `<sigvelo-text-field>`\nelement instead.",
              "fieldName": "controller"
            },
            {
              "name": "debounce",
              "type": {
                "text": "number"
              },
              "default": "300",
              "description": "The time in milliseconds to use for debouncing the search results while the user types.",
              "fieldName": "debounce"
            },
            {
              "name": "match",
              "type": {
                "text": "\"exact\" | \"fuzzy\" | \"custom\""
              },
              "default": "\"exact\"",
              "description": "The search behavior to use when finding a matching item. The `exact` search is case-insensitive but requires an\nexact match. The `fuzzy` search is more forgiving to typos. When using `custom`, you can set the `isMatch` property\nto a custom function to determine if the provided query matches the element's content.",
              "fieldName": "match"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when a query is entered and no matching results are found.",
              "name": "empty"
            },
            {
              "description": "Applied when the query is empty and the `initial` slot is showing.",
              "name": "initial"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-search-list",
          "customElement": true,
          "summary": "Queries a collection of items based on their content and keywords.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/search-list",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/search-list/search-list.ts",
          "definitionPath": "src/components/search-list/search-list.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-search-list",
          "declaration": {
            "name": "SigveloSearchList",
            "module": "src/components/search-list/search-list.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloSearchList",
          "declaration": {
            "name": "SigveloSearchList",
            "module": "src/components/search-list/search-list.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/select/select.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-select>",
          "name": "SigveloSelect",
          "cssParts": [
            {
              "description": "The chevron icon, a `<sigvelo-icon>` element.",
              "name": "chevron"
            },
            {
              "description": "The chevron icon's `<svg>` part.",
              "name": "chevron__svg"
            },
            {
              "description": "The element that contains the select's description.",
              "name": "description"
            },
            {
              "description": "The element that contains the select's label.",
              "name": "label"
            },
            {
              "description": "The internal text box, a `<select>` element.",
              "name": "text-box"
            },
            {
              "description": "The element that wraps the internal text box.",
              "name": "visual-box"
            }
          ],
          "slots": [
            {
              "description": "The select's description. For plain-text descriptions, you can use the `description` attribute instead.",
              "name": "description"
            },
            {
              "description": "An icon or similar element to place after the label. Works great with `<sigvelo-icon>`.",
              "name": "end"
            },
            {
              "description": "The select's label. For plain-text labels, you can use the `label` attribute instead.",
              "name": "label"
            },
            {
              "description": "An icon or similar element to place before the label. Works great with `<sigvelo-icon>`.",
              "name": "start"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "autocomplete",
              "type": {
                "text": "string"
              },
              "description": "Tells the browser how to autocomplete the select. See [this page](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete)\nfor available values.",
              "attribute": "autocomplete"
            },
            {
              "kind": "method",
              "name": "blur",
              "privacy": "public",
              "description": "Removes focus from the select.",
              "type": {
                "text": "blur() => void"
              }
            },
            {
              "kind": "field",
              "name": "defaultSlot",
              "type": {
                "text": "HTMLSlotElement",
                "references": [
                  {
                    "name": "HTMLSlotElement",
                    "package": "dom",
                    "start": 0,
                    "end": 15
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "description",
              "type": {
                "text": "string"
              },
              "description": "The select's description. If you need to provide HTML in the description, use the `description` slot instead.",
              "attribute": "description"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the select.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "enterkeyhint",
              "type": {
                "text": "\"enter\" | \"done\" | \"go\" | \"next\" | \"previous\" | \"search\" | \"send\""
              },
              "description": "Sets the enter key label on virtual keyboards.",
              "attribute": "enterkeyhint",
              "parsedType": {
                "text": "'search' | 'enter' | 'done' | 'go' | 'next' | 'previous' | 'send'"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "privacy": "public",
              "description": "Sets focus to the select.",
              "type": {
                "text": "focus() => void"
              }
            },
            {
              "kind": "field",
              "name": "focusableAnchor",
              "privacy": "protected",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "string"
              },
              "description": "The form to associate this control with. If omitted, the closest containing `<form>` will be used. The value of\nthis attribute must be an ID of a form in the same document or shadow root.",
              "attribute": "form"
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "field",
              "name": "hadUserInteraction",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleInput",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleVisualBoxPointerDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent",
                    "references": [
                      {
                        "name": "PointerEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 12
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "isInvalid",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The select's label. If you need to provide HTML in the label, use the `label` slot instead.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the select. This will be submitted with the form as a name/value pair.",
              "attribute": "name",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "observeSlots",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "field",
              "name": "options",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "pill",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws the select in a pill shape.",
              "attribute": "pill",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the select a read-only field.",
              "attribute": "readonly",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the select required. Form submission will not be allowed when this is set and the select is blank.",
              "attribute": "required",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "showPicker",
              "privacy": "public",
              "description": "Shows the picker in supportive browsers.",
              "type": {
                "text": "showPicker() => void"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\""
              },
              "default": "\"md\"",
              "description": "The select's size.",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "syncOptions",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "textBox",
              "type": {
                "text": "HTMLSelectElement",
                "references": [
                  {
                    "name": "HTMLSelectElement",
                    "package": "dom",
                    "start": 0,
                    "end": 17
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateValidity",
              "privacy": "private",
              "description": "Sets the form control's validity"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The select's value.",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "\"normal\" | \"filled\" | \"unstyled\""
              },
              "default": "\"normal\"",
              "description": "The type of select to render.",
              "attribute": "variant",
              "reflects": true,
              "parsedType": {
                "text": "'normal' | 'unstyled' | 'filled'"
              }
            },
            {
              "kind": "field",
              "name": "wasSubmitted",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            }
          ],
          "events": [
            {
              "description": "Emitted when the select loses focus. This event does not bubble.",
              "name": "sigvelo-blur"
            },
            {
              "description": "Emitted when the user commits changes to the select's value.",
              "name": "sigvelo-change"
            },
            {
              "description": "Emitted when the select receives focus. This event does not bubble.",
              "name": "sigvelo-focus"
            },
            {
              "description": "Emitted when the select receives input.",
              "name": "sigvelo-input"
            }
          ],
          "attributes": [
            {
              "name": "autocomplete",
              "type": {
                "text": "string"
              },
              "description": "Tells the browser how to autocomplete the select. See [this page](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete)\nfor available values.",
              "fieldName": "autocomplete"
            },
            {
              "name": "description",
              "type": {
                "text": "string"
              },
              "description": "The select's description. If you need to provide HTML in the description, use the `description` slot instead.",
              "fieldName": "description"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the select.",
              "fieldName": "disabled"
            },
            {
              "name": "enterkeyhint",
              "type": {
                "text": "\"enter\" | \"done\" | \"go\" | \"next\" | \"previous\" | \"search\" | \"send\""
              },
              "description": "Sets the enter key label on virtual keyboards.",
              "fieldName": "enterkeyhint",
              "parsedType": {
                "text": "'search' | 'enter' | 'done' | 'go' | 'next' | 'previous' | 'send'"
              }
            },
            {
              "name": "form",
              "type": {
                "text": "string"
              },
              "description": "The form to associate this control with. If omitted, the closest containing `<form>` will be used. The value of\nthis attribute must be an ID of a form in the same document or shadow root.",
              "fieldName": "form"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The select's label. If you need to provide HTML in the label, use the `label` slot instead.",
              "fieldName": "label"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the select. This will be submitted with the form as a name/value pair.",
              "fieldName": "name"
            },
            {
              "name": "pill",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws the select in a pill shape.",
              "fieldName": "pill"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the select a read-only field.",
              "fieldName": "readonly"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the select required. Form submission will not be allowed when this is set and the select is blank.",
              "fieldName": "required"
            },
            {
              "name": "size",
              "type": {
                "text": "\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\""
              },
              "default": "\"md\"",
              "description": "The select's size.",
              "fieldName": "size"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The select's value.",
              "fieldName": "value"
            },
            {
              "name": "variant",
              "type": {
                "text": "\"normal\" | \"filled\" | \"unstyled\""
              },
              "default": "\"normal\"",
              "description": "The type of select to render.",
              "fieldName": "variant",
              "parsedType": {
                "text": "'normal' | 'unstyled' | 'filled'"
              }
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the select has no selected option.",
              "name": "blank"
            },
            {
              "description": "Applied when the select is disabled.",
              "name": "disabled"
            },
            {
              "description": "Applied when the select has focus.",
              "name": "focused"
            },
            {
              "description": "Applied when the select is invalid and the user has sufficiently interacted with it.",
              "name": "user-invalid"
            },
            {
              "description": "Applied when the select is valid and the user has sufficiently interacted with it.",
              "name": "user-valid"
            }
          ],
          "superclass": {
            "name": "SigveloFormControlElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-select",
          "customElement": true,
          "summary": "Allows users to choose an option from a predefined list of options.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/select",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "dependencies": [
            {
              "name": "sigvelo-icon",
              "description": ""
            }
          ],
          "modulePath": "src/components/select/select.ts",
          "definitionPath": "src/components/select/select.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-select",
          "declaration": {
            "name": "SigveloSelect",
            "module": "src/components/select/select.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloSelect",
          "declaration": {
            "name": "SigveloSelect",
            "module": "src/components/select/select.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/selection-summary/selection-summary.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-selection-summary>",
          "name": "SigveloSelectionSummary",
          "cssParts": [
            {
              "description": "The live status text.",
              "name": "text"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "count",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Number of selected items.",
              "attribute": "count"
            },
            {
              "kind": "field",
              "name": "emptyLabel",
              "type": {
                "text": "string"
              },
              "default": "\"No rows selected\"",
              "description": "Message shown when no items are selected.",
              "attribute": "empty-label"
            },
            {
              "kind": "field",
              "name": "pluralLabel",
              "type": {
                "text": "string"
              },
              "default": "\"rows selected\"",
              "description": "Label used when multiple items are selected.",
              "attribute": "plural-label"
            },
            {
              "kind": "field",
              "name": "singularLabel",
              "type": {
                "text": "string"
              },
              "default": "\"row selected\"",
              "description": "Label used when exactly one item is selected.",
              "attribute": "singular-label"
            }
          ],
          "attributes": [
            {
              "name": "count",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Number of selected items.",
              "fieldName": "count"
            },
            {
              "name": "empty-label",
              "type": {
                "text": "string"
              },
              "default": "\"No rows selected\"",
              "description": "Message shown when no items are selected.",
              "fieldName": "emptyLabel"
            },
            {
              "name": "plural-label",
              "type": {
                "text": "string"
              },
              "default": "\"rows selected\"",
              "description": "Label used when multiple items are selected.",
              "fieldName": "pluralLabel"
            },
            {
              "name": "singular-label",
              "type": {
                "text": "string"
              },
              "default": "\"row selected\"",
              "description": "Label used when exactly one item is selected.",
              "fieldName": "singularLabel"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-selection-summary",
          "customElement": true,
          "summary": "Announces how many items are selected using configurable singular and plural labels.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/selection-summary",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/selection-summary/selection-summary.ts",
          "definitionPath": "src/components/selection-summary/selection-summary.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-selection-summary",
          "declaration": {
            "name": "SigveloSelectionSummary",
            "module": "src/components/selection-summary/selection-summary.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloSelectionSummary",
          "declaration": {
            "name": "SigveloSelectionSummary",
            "module": "src/components/selection-summary/selection-summary.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/share/share.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-share>",
          "name": "SigveloShare",
          "cssParts": [
            {
              "description": "The feedback that shows when copying (e.g. when the Web Share API is unsupported).",
              "name": "feedback"
            },
            {
              "description": "The default share button, a `<sigvelo-button>` element.",
              "name": "share-button"
            },
            {
              "description": "The default share button's `button` part.",
              "name": "share-button__button"
            },
            {
              "description": "The default share icon, a `<sigvelo-icon>` element.",
              "name": "share-icon"
            },
            {
              "description": "The share icon's `svg` part.",
              "name": "share-icon__svg"
            }
          ],
          "slots": [
            {
              "description": "A custom button to use instead of the default.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the button.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "feedback",
              "type": {
                "text": "HTMLElement",
                "references": [
                  {
                    "name": "HTMLElement",
                    "package": "dom",
                    "start": 0,
                    "end": 11
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "feedbackPlacement",
              "type": {
                "text": "| \"top\"\n    | \"right\"\n    | \"bottom\"\n    | \"left\"\n    | \"hidden\""
              },
              "default": "\"top\"",
              "description": "The placement of the feedback animation when falling back to copying.",
              "attribute": "feedback-placement",
              "reflects": true,
              "parsedType": {
                "text": "'top' | 'right' | 'bottom' | 'left' | 'hidden'"
              }
            },
            {
              "kind": "field",
              "name": "files",
              "type": {
                "text": "File[]",
                "references": [
                  {
                    "name": "File",
                    "package": "dom",
                    "start": 0,
                    "end": 4
                  }
                ]
              },
              "description": "An array of [`File`](https://developer.mozilla.org/en-US/docs/Web/API/File) objects to be shared. Property only.",
              "attribute": "files"
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent",
                    "references": [
                      {
                        "name": "MouseEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 10
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "A human-readable label to be shared. This is sometimes ignored by the operating system, but you should usually\nprovide it as a fallback value.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "default": "new Localize(this)"
            },
            {
              "kind": "method",
              "name": "showFeedback",
              "privacy": "private",
              "parameters": [
                {
                  "name": "message",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Shows copy feedback with an animation"
            },
            {
              "kind": "field",
              "name": "text",
              "type": {
                "text": "string"
              },
              "description": "A string of text to be shared.",
              "attribute": "text"
            },
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string"
              },
              "description": "A URL to be shares.",
              "attribute": "url"
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the button.",
              "fieldName": "disabled"
            },
            {
              "name": "feedback-placement",
              "type": {
                "text": "| \"top\"\n    | \"right\"\n    | \"bottom\"\n    | \"left\"\n    | \"hidden\""
              },
              "default": "\"top\"",
              "description": "The placement of the feedback animation when falling back to copying.",
              "fieldName": "feedbackPlacement",
              "parsedType": {
                "text": "'top' | 'right' | 'bottom' | 'left' | 'hidden'"
              }
            },
            {
              "name": "files",
              "type": {
                "text": "File[]",
                "references": [
                  {
                    "name": "File",
                    "package": "dom",
                    "start": 0,
                    "end": 4
                  }
                ]
              },
              "description": "An array of [`File`](https://developer.mozilla.org/en-US/docs/Web/API/File) objects to be shared. Property only.",
              "fieldName": "files"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "A human-readable label to be shared. This is sometimes ignored by the operating system, but you should usually\nprovide it as a fallback value.",
              "fieldName": "label"
            },
            {
              "name": "text",
              "type": {
                "text": "string"
              },
              "description": "A string of text to be shared.",
              "fieldName": "text"
            },
            {
              "name": "url",
              "type": {
                "text": "string"
              },
              "description": "A URL to be shares.",
              "fieldName": "url"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-share",
          "customElement": true,
          "summary": "Allows users to share links, files and text via their operating system's share interface.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/share",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/share/share.ts",
          "definitionPath": "src/components/share/share.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-share",
          "declaration": {
            "name": "SigveloShare",
            "module": "src/components/share/share.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloShare",
          "declaration": {
            "name": "SigveloShare",
            "module": "src/components/share/share.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/slide-activator/slide-activator.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-slide-activator>",
          "name": "SigveloSlideActivator",
          "cssProperties": [
            {
              "description": "The control's border radius. We use a CSS custom property so we can properly calculate the inset border radius for the thumb.",
              "name": "--border-radius",
              "default": "var(--sigvelo-radius-lg)"
            },
            {
              "description": "The thumb's width.",
              "name": "--thumb-width",
              "default": "4em"
            },
            {
              "description": "The thumb's inset from the host element.",
              "name": "--thumb-inset",
              "default": "0.125em"
            },
            {
              "description": "The color to use as a base for the shimmer animation.",
              "name": "--shimmer-color"
            },
            {
              "description": "A read-only property that moves from 0 to 1 as the user slides the thumb to activate the control. Useful as a hook to transition background styles based on the thumb's position.",
              "name": "--thumb-position",
              "default": "(read-only)"
            }
          ],
          "cssParts": [
            {
              "description": "The slide activator's label.",
              "name": "label"
            },
            {
              "description": "The slide activator's thumb.",
              "name": "thumb"
            }
          ],
          "slots": [
            {
              "description": "The label to show when activated. For plain-text labels, you can use the `activated-label` attribute instead.",
              "name": "activated-label"
            },
            {
              "description": "The slide activator's label. For plain-text labels, you can use the `label` attribute instead.",
              "name": "label"
            },
            {
              "description": "The thumb element that users drag. Defaults to a double chevron icon if not provided.",
              "name": "thumb"
            }
          ],
          "members": [
            {
              "kind": "method",
              "name": "activate",
              "privacy": "private",
              "description": "Attempts to activate the component."
            },
            {
              "kind": "field",
              "name": "activated",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Reflects when the control is activated. Remove this attribute to deactivate it.",
              "attribute": "activated",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "activatedLabel",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The label to show when the control is activated. If omitted, the regular label will be shown. If you need to\nprovide HTML in the label, use the `label` slot instead.",
              "attribute": "activated-label"
            },
            {
              "kind": "field",
              "name": "attention",
              "type": {
                "text": "\"shimmer\""
              },
              "description": "Draws attention to the track by adding a subtle animation.",
              "attribute": "attention",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "cleanupTimers",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "deactivate",
              "privacy": "private",
              "description": "Restores the control to its original deactivated state."
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the control.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "draggableThumb",
              "type": {
                "text": "DraggableElement",
                "references": [
                  {
                    "name": "DraggableElement",
                    "package": "@mcp-b/wc-support",
                    "module": "@mcp-b/wc-support/utilities/drag",
                    "start": 0,
                    "end": 16
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "dragStartX",
              "type": {
                "text": "number"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleDrag",
              "privacy": "private",
              "parameters": [
                {
                  "name": "x",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Updates the thumb position from a pointer's x coordinate"
            },
            {
              "kind": "method",
              "name": "handleKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent",
                    "references": [
                      {
                        "name": "KeyboardEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 13
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleKeyUp",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent",
                    "references": [
                      {
                        "name": "KeyboardEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 13
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "hostBoundingClientRect",
              "type": {
                "text": "DOMRect",
                "references": [
                  {
                    "name": "DOMRect",
                    "package": "dom",
                    "start": 0,
                    "end": 7
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isDragging",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isKeyPressStale",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isPressing",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "keyPressInterval",
              "type": {
                "text": "ReturnType<typeof setInterval> | undefined"
              },
              "privacy": "private",
              "parsedType": {
                "text": "{ close: {  }, hasRef: {  }, ref: {  }, refresh: {  }, unref: {  }, _onTimeout: {  }, __@toPrimitive@868: {  }, __@dispose@870: {  } } | undefined"
              }
            },
            {
              "kind": "field",
              "name": "keyPressTimeout",
              "type": {
                "text": "ReturnType<typeof setTimeout> | undefined"
              },
              "privacy": "private",
              "parsedType": {
                "text": "{ close: {  }, hasRef: {  }, ref: {  }, refresh: {  }, unref: {  }, _onTimeout: {  }, __@toPrimitive@868: {  }, __@dispose@870: {  } } | undefined"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The label to show in the slide activator's track. If you need to provide HTML in the label, use the `label` slot\ninstead.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "lastDispatchedPercentage",
              "type": {
                "text": "number"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "default": "new Localize(this)"
            },
            {
              "kind": "field",
              "name": "observeSlots",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "method",
              "name": "setThumbPosition",
              "privacy": "private",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Updates the thumb position and dispatches the `sigvelo-progress` event."
            },
            {
              "kind": "field",
              "name": "thumb",
              "type": {
                "text": "HTMLElement",
                "references": [
                  {
                    "name": "HTMLElement",
                    "package": "dom",
                    "start": 0,
                    "end": 11
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "thumbPosition",
              "type": {
                "text": "number"
              },
              "default": "0"
            }
          ],
          "events": [
            {
              "description": "Emitted immediately after the control is activated.",
              "name": "sigvelo-activate"
            },
            {
              "description": "Emitted when the control will activate. Calling `event.preventDefault()` will prevent the activation from occurring.",
              "name": "sigvelo-before-activate"
            },
            {
              "description": "Emitted when the control will deactivate. Calling `event.preventDefault()` will prevent the deactivation from occurring.",
              "name": "sigvelo-before-deactivate"
            },
            {
              "description": "Emitted immediately after the control is deactivated.",
              "name": "sigvelo-deactivate"
            },
            {
              "description": "Emitted as the slider progresses. Use `event.details.percent` to see how far along it is.",
              "name": "sigvelo-progress"
            }
          ],
          "attributes": [
            {
              "name": "activated",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Reflects when the control is activated. Remove this attribute to deactivate it.",
              "fieldName": "activated"
            },
            {
              "name": "activated-label",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The label to show when the control is activated. If omitted, the regular label will be shown. If you need to\nprovide HTML in the label, use the `label` slot instead.",
              "fieldName": "activatedLabel"
            },
            {
              "name": "attention",
              "type": {
                "text": "\"shimmer\""
              },
              "description": "Draws attention to the track by adding a subtle animation.",
              "fieldName": "attention"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the control.",
              "fieldName": "disabled"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The label to show in the slide activator's track. If you need to provide HTML in the label, use the `label` slot\ninstead.",
              "fieldName": "label"
            }
          ],
          "cssStates": [
            {
              "description": "Applied briefly when the slide activator has been activated.",
              "name": "activated"
            },
            {
              "description": "Applied when the slide activator is disabled.",
              "name": "disabled"
            },
            {
              "description": "Applied when the slide activator is dragging.",
              "name": "dragging"
            },
            {
              "description": "Applied when the user is pressing a key to activate the slide activator.",
              "name": "pressing"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-slide-activator",
          "customElement": true,
          "summary": "Gives users a draggable thumb that must be moved to the end of its track to trigger an action.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/slide-activator",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "dependencies": [
            {
              "name": "sigvelo-icon",
              "description": ""
            }
          ],
          "modulePath": "src/components/slide-activator/slide-activator.ts",
          "definitionPath": "src/components/slide-activator/slide-activator.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-slide-activator",
          "declaration": {
            "name": "SigveloSlideActivator",
            "module": "src/components/slide-activator/slide-activator.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloSlideActivator",
          "declaration": {
            "name": "SigveloSlideActivator",
            "module": "src/components/slide-activator/slide-activator.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/slider/slider.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-slider>",
          "name": "SigveloSlider",
          "cssProperties": [
            {
              "description": "The height or width of the slider's track.",
              "name": "--track-size",
              "default": "0.75em"
            },
            {
              "description": "The width of each individual marker.",
              "name": "--marker-width",
              "default": "0.1875em"
            },
            {
              "description": "The height of each individual marker.",
              "name": "--marker-height",
              "default": "0.1875em"
            },
            {
              "description": "The width of the thumb.",
              "name": "--thumb-width",
              "default": "1.25em"
            },
            {
              "description": "The height of the thumb.",
              "name": "--thumb-height",
              "default": "1.25em"
            }
          ],
          "cssParts": [
            {
              "description": "The element that contains the slider's description.",
              "name": "description"
            },
            {
              "description": "The colored indicator that shows from the start of the slider to the current value.",
              "name": "indicator"
            },
            {
              "description": "The element that contains the sliders's label.",
              "name": "label"
            },
            {
              "description": "The individual markers that are shown when `with-markers` is used.",
              "name": "marker"
            },
            {
              "description": "The container that holds all the markers when `with-markers` is used.",
              "name": "markers"
            },
            {
              "description": "The container that holds references that get slotted in.",
              "name": "references"
            },
            {
              "description": "The focusable element with `role=\"slider\"`. Contains the track and reference slot.",
              "name": "slider"
            },
            {
              "description": "The slider's thumb.",
              "name": "thumb"
            },
            {
              "description": "The max value thumb in a range slider.",
              "name": "thumb-max"
            },
            {
              "description": "The min value thumb in a range slider.",
              "name": "thumb-min"
            },
            {
              "description": "The tooltip, a `<sigvelo-tooltip>` element.",
              "name": "tooltip"
            },
            {
              "description": "The tooltip's `arrow` part.",
              "name": "tooltip__arrow"
            },
            {
              "description": "The tooltip's `content` part.",
              "name": "tooltip__content"
            },
            {
              "description": "The tooltip's `tooltip` part.",
              "name": "tooltip__tooltip"
            },
            {
              "description": "The slider's track.",
              "name": "track"
            }
          ],
          "slots": [
            {
              "description": "The slider's description. For plain-text descriptions, you can use the `description` attribute instead.",
              "name": "description"
            },
            {
              "description": "The slider's label. For plain-text labels, you can use the `label` attribute instead.",
              "name": "label"
            },
            {
              "description": "One or more reference labels to show visually below the slider.",
              "name": "reference"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "activeThumb",
              "type": {
                "text": "\"min\" | \"max\" | null"
              },
              "privacy": "private",
              "default": "null",
              "parsedType": {
                "text": "null | 'min' | 'max'"
              }
            },
            {
              "kind": "field",
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "description": "Tells the browser to focus the slider when the page loads or a dialog is shown.",
              "attribute": "autofocus"
            },
            {
              "kind": "method",
              "name": "blur",
              "privacy": "public",
              "description": "Removes focus from the slider.",
              "type": {
                "text": "blur() => void"
              }
            },
            {
              "kind": "method",
              "name": "clampAndRoundToStep",
              "privacy": "private",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Clamps a number to min/max while ensuring it's a valid step interval."
            },
            {
              "kind": "field",
              "name": "defaultValue",
              "type": {
                "text": "number | readonly number[]"
              },
              "privacy": "private",
              "default": "0",
              "parsedType": {
                "text": "number | number[]"
              }
            },
            {
              "kind": "field",
              "name": "description",
              "type": {
                "text": "string"
              },
              "description": "The slider's description. If you need to provide HTML in the description, use the `description` slot instead.",
              "attribute": "description"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the slider.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "draggableThumbMax",
              "type": {
                "text": "DraggableElement | null",
                "references": [
                  {
                    "name": "DraggableElement",
                    "package": "@mcp-b/wc-support",
                    "module": "@mcp-b/wc-support/utilities/drag",
                    "start": 0,
                    "end": 16
                  }
                ]
              },
              "privacy": "private",
              "default": "null",
              "parsedType": {
                "text": "null | { element: HTMLElement, isActive: boolean, isDragging: boolean, pointerId?: number, options: { start: {  }, move: {  }, stop: {  } }, handleDragStart: {  }, handleDragStop: {  }, handleDragMove: {  }, releaseDrag: {  }, start: {  }, stop: {  }, toggle: {  } }"
              }
            },
            {
              "kind": "field",
              "name": "draggableThumbMin",
              "type": {
                "text": "DraggableElement | null",
                "references": [
                  {
                    "name": "DraggableElement",
                    "package": "@mcp-b/wc-support",
                    "module": "@mcp-b/wc-support/utilities/drag",
                    "start": 0,
                    "end": 16
                  }
                ]
              },
              "privacy": "private",
              "default": "null",
              "parsedType": {
                "text": "null | { element: HTMLElement, isActive: boolean, isDragging: boolean, pointerId?: number, options: { start: {  }, move: {  }, stop: {  } }, handleDragStart: {  }, handleDragStop: {  }, handleDragMove: {  }, releaseDrag: {  }, start: {  }, stop: {  }, toggle: {  } }"
              }
            },
            {
              "kind": "field",
              "name": "draggableTrack",
              "type": {
                "text": "DraggableElement | undefined",
                "references": [
                  {
                    "name": "DraggableElement",
                    "package": "@mcp-b/wc-support",
                    "module": "@mcp-b/wc-support/utilities/drag",
                    "start": 0,
                    "end": 16
                  }
                ]
              },
              "privacy": "private",
              "parsedType": {
                "text": "{ element: HTMLElement, isActive: boolean, isDragging: boolean, pointerId?: number, options: { start: {  }, move: {  }, stop: {  } }, handleDragStart: {  }, handleDragStop: {  }, handleDragMove: {  }, releaseDrag: {  }, start: {  }, stop: {  }, toggle: {  } } | undefined"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "privacy": "public",
              "description": "Sets focus to the slider.",
              "type": {
                "text": "focus() => void"
              }
            },
            {
              "kind": "field",
              "name": "focusableAnchor",
              "privacy": "protected",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "string"
              },
              "description": "The form to associate this control with. If omitted, the closest containing `<form>` will be used. The value of\nthis attribute must be an ID of a form in the same document or shadow root.",
              "attribute": "form"
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "method",
              "name": "formDisabledCallback",
              "type": {
                "text": "formDisabledCallback() => void"
              }
            },
            {
              "kind": "method",
              "name": "getPercentageFromValue",
              "privacy": "private",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Given a value, returns its percentage within a range of min/max."
            },
            {
              "kind": "method",
              "name": "getValueFromCoordinates",
              "privacy": "private",
              "parameters": [
                {
                  "name": "x",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "y",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Converts coordinates to slider value"
            },
            {
              "kind": "field",
              "name": "hadUserInteraction",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "FocusEvent",
                    "references": [
                      {
                        "name": "FocusEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 10
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent",
                    "references": [
                      {
                        "name": "KeyboardEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 13
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleLabelPointerDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent",
                    "references": [
                      {
                        "name": "PointerEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 12
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "hideRangeTooltips",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "hideTooltip",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "indicatorOffset",
              "type": {
                "text": "number"
              },
              "description": "The starting value from which to draw the slider's fill, which is based on its current value.",
              "attribute": "indicator-offset"
            },
            {
              "kind": "field",
              "name": "isInvalid",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isRange",
              "type": {
                "text": "boolean"
              },
              "description": "Get if this is a range slider",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The slider's label. If you need to provide HTML in the label, use the `label` slot instead.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "lastTrackPosition",
              "type": {
                "text": "number | null"
              },
              "privacy": "private",
              "default": "null",
              "parsedType": {
                "text": "null | number"
              }
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "default": "new Localize(this)"
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "100",
              "description": "The maximum value allowed.",
              "attribute": "max"
            },
            {
              "kind": "field",
              "name": "min",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The minimum value allowed.",
              "attribute": "min"
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the slider. This will be submitted with the form as a name/value pair.",
              "attribute": "name",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "observeSlots",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "\"horizontal\" | \"vertical\""
              },
              "default": "\"horizontal\"",
              "description": "The orientation of the slider.",
              "attribute": "orientation",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "rangeEnd",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "rangeStart",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the slider a read-only field.",
              "attribute": "readonly",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "setThumbValueFromCoordinates",
              "privacy": "private",
              "parameters": [
                {
                  "name": "x",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "y",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "thumb",
                  "type": {
                    "text": "\"min\" | \"max\""
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setupDragging",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "setValueFromCoordinates",
              "privacy": "private",
              "parameters": [
                {
                  "name": "x",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "y",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "showRangeTooltips",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "showTooltip",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "singleValue",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\""
              },
              "default": "\"md\"",
              "description": "The slider's size.",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "slider",
              "type": {
                "text": "HTMLElement",
                "references": [
                  {
                    "name": "HTMLElement",
                    "package": "dom",
                    "start": 0,
                    "end": 11
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "step",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "The granularity the value must adhere to when incrementing and decrementing.",
              "attribute": "step"
            },
            {
              "kind": "method",
              "name": "stepDown",
              "privacy": "public",
              "description": "Decreases the slider's value by `step`. This is a programmatic change, so `input` and `change` events will not be\nemitted when this is called.",
              "type": {
                "text": "stepDown() => void"
              }
            },
            {
              "kind": "method",
              "name": "stepUp",
              "privacy": "public",
              "description": "Increases the slider's value by `step`. This is a programmatic change, so `input` and `change` events will not be\nemitted when this is called.",
              "type": {
                "text": "stepUp() => void"
              }
            },
            {
              "kind": "method",
              "name": "stopDragging",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "thumb",
              "type": {
                "text": "HTMLElement",
                "references": [
                  {
                    "name": "HTMLElement",
                    "package": "dom",
                    "start": 0,
                    "end": 11
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "thumbMax",
              "type": {
                "text": "HTMLElement",
                "references": [
                  {
                    "name": "HTMLElement",
                    "package": "dom",
                    "start": 0,
                    "end": 11
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "thumbMin",
              "type": {
                "text": "HTMLElement",
                "references": [
                  {
                    "name": "HTMLElement",
                    "package": "dom",
                    "start": 0,
                    "end": 11
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "tooltip",
              "type": {
                "text": "SigveloTooltip",
                "references": [
                  {
                    "name": "SigveloTooltip",
                    "start": 0,
                    "end": 14
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "tooltipDistance",
              "type": {
                "text": "number"
              },
              "default": "8",
              "description": "The distance of the tooltip from the slider's thumb.",
              "attribute": "tooltip-distance"
            },
            {
              "kind": "field",
              "name": "tooltipMax",
              "type": {
                "text": "SigveloTooltip",
                "references": [
                  {
                    "name": "SigveloTooltip",
                    "start": 0,
                    "end": 14
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "tooltipMin",
              "type": {
                "text": "SigveloTooltip",
                "references": [
                  {
                    "name": "SigveloTooltip",
                    "start": 0,
                    "end": 14
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "tooltipPlacement",
              "type": {
                "text": "| \"top\"\n    | \"right\"\n    | \"bottom\"\n    | \"left\""
              },
              "default": "\"top\"",
              "description": "The placement of the tooltip in reference to the slider's thumb.",
              "attribute": "tooltip-placement",
              "reflects": true,
              "parsedType": {
                "text": "'top' | 'right' | 'bottom' | 'left'"
              }
            },
            {
              "kind": "field",
              "name": "track",
              "type": {
                "text": "HTMLElement",
                "references": [
                  {
                    "name": "HTMLElement",
                    "package": "dom",
                    "start": 0,
                    "end": 11
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "trackBoundingClientRect",
              "type": {
                "text": "DOMRect",
                "references": [
                  {
                    "name": "DOMRect",
                    "package": "dom",
                    "start": 0,
                    "end": 7
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateDragging",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateFormValue",
              "privacy": "private",
              "description": "Updates the form value submission for range sliders"
            },
            {
              "kind": "method",
              "name": "updateValidity",
              "privacy": "private",
              "description": "Sets the form control's validity"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "number | readonly number[]"
              },
              "default": "0",
              "description": "The slider's value. Pass a two-number array to render a range slider.",
              "attribute": "value",
              "parsedType": {
                "text": "number | number[]"
              }
            },
            {
              "kind": "field",
              "name": "valueFormatter",
              "type": {
                "text": "(value: number) => string"
              },
              "description": "A custom formatting function to apply to the value. This will be shown in the tooltip and announced by screen\nreaders. Must be set with JavaScript. Property only."
            },
            {
              "kind": "field",
              "name": "valueWhenDraggingStarted",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "wasSubmitted",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "withMarkers",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws markers at each step along the slider.",
              "attribute": "with-markers"
            },
            {
              "kind": "field",
              "name": "withTooltip",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws a tooltip above the thumb when the control has focus or is dragged.",
              "attribute": "with-tooltip"
            }
          ],
          "events": [
            {
              "description": "Emitted when the slider loses focus. This event does not bubble.",
              "name": "sigvelo-blur"
            },
            {
              "description": "Emitted when the user commits changes to the slider's value.",
              "name": "sigvelo-change"
            },
            {
              "description": "Emitted when the slider receives focus. This event does not bubble.",
              "name": "sigvelo-focus"
            },
            {
              "description": "Emitted when the slider receives input.",
              "name": "sigvelo-input"
            }
          ],
          "attributes": [
            {
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "description": "Tells the browser to focus the slider when the page loads or a dialog is shown.",
              "fieldName": "autofocus"
            },
            {
              "name": "description",
              "type": {
                "text": "string"
              },
              "description": "The slider's description. If you need to provide HTML in the description, use the `description` slot instead.",
              "fieldName": "description"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the slider.",
              "fieldName": "disabled"
            },
            {
              "name": "form",
              "type": {
                "text": "string"
              },
              "description": "The form to associate this control with. If omitted, the closest containing `<form>` will be used. The value of\nthis attribute must be an ID of a form in the same document or shadow root.",
              "fieldName": "form"
            },
            {
              "name": "indicator-offset",
              "type": {
                "text": "number"
              },
              "description": "The starting value from which to draw the slider's fill, which is based on its current value.",
              "fieldName": "indicatorOffset"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The slider's label. If you need to provide HTML in the label, use the `label` slot instead.",
              "fieldName": "label"
            },
            {
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "100",
              "description": "The maximum value allowed.",
              "fieldName": "max"
            },
            {
              "name": "min",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The minimum value allowed.",
              "fieldName": "min"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the slider. This will be submitted with the form as a name/value pair.",
              "fieldName": "name"
            },
            {
              "name": "orientation",
              "type": {
                "text": "\"horizontal\" | \"vertical\""
              },
              "default": "\"horizontal\"",
              "description": "The orientation of the slider.",
              "fieldName": "orientation"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the slider a read-only field.",
              "fieldName": "readonly"
            },
            {
              "name": "size",
              "type": {
                "text": "\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\""
              },
              "default": "\"md\"",
              "description": "The slider's size.",
              "fieldName": "size"
            },
            {
              "name": "step",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "The granularity the value must adhere to when incrementing and decrementing.",
              "fieldName": "step"
            },
            {
              "name": "tooltip-distance",
              "type": {
                "text": "number"
              },
              "default": "8",
              "description": "The distance of the tooltip from the slider's thumb.",
              "fieldName": "tooltipDistance"
            },
            {
              "name": "tooltip-placement",
              "type": {
                "text": "| \"top\"\n    | \"right\"\n    | \"bottom\"\n    | \"left\""
              },
              "default": "\"top\"",
              "description": "The placement of the tooltip in reference to the slider's thumb.",
              "fieldName": "tooltipPlacement",
              "parsedType": {
                "text": "'top' | 'right' | 'bottom' | 'left'"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "number | readonly number[]"
              },
              "default": "0",
              "description": "The slider's value. Pass a two-number array to render a range slider.",
              "fieldName": "value",
              "parsedType": {
                "text": "number | number[]"
              }
            },
            {
              "name": "with-markers",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws markers at each step along the slider.",
              "fieldName": "withMarkers"
            },
            {
              "name": "with-tooltip",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws a tooltip above the thumb when the control has focus or is dragged.",
              "fieldName": "withTooltip"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the slider is disabled.",
              "name": "disabled"
            },
            {
              "description": "Applied when the slider is being dragged.",
              "name": "dragging"
            },
            {
              "description": "Applied when the slider has focus.",
              "name": "focused"
            },
            {
              "description": "Applied when the slider is invalid and the user has sufficiently interacted with it.",
              "name": "user-invalid"
            },
            {
              "description": "Applied when the slider is valid and the user has sufficiently interacted with it.",
              "name": "user-valid"
            }
          ],
          "superclass": {
            "name": "SigveloFormControlElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-slider",
          "customElement": true,
          "summary": "Allows users to select numeric values within a given range by moving a thumb along a track.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/slider",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "dependencies": [
            {
              "name": "sigvelo-tooltip",
              "description": ""
            }
          ],
          "modulePath": "src/components/slider/slider.ts",
          "definitionPath": "src/components/slider/slider.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-slider",
          "declaration": {
            "name": "SigveloSlider",
            "module": "src/components/slider/slider.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloSlider",
          "declaration": {
            "name": "SigveloSlider",
            "module": "src/components/slider/slider.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/sparkline/sparkline.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-sparkline>",
          "name": "SigveloSparkline",
          "cssProperties": [
            {
              "description": "The start color of the gradient fill",
              "name": "--fill-color"
            },
            {
              "description": "The end color of the gradient fill",
              "name": "--gradient-stop-color"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "curve",
              "type": {
                "text": "\"linear\" | \"natural\" | \"step\""
              },
              "default": "\"linear\"",
              "description": "The interpolation method used to connect data points on the line.",
              "attribute": "curve",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "data",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "A space-separated list of positive values to show in the sparkline, e.g. \"10 25 18 30\". At least two values are\nrequired to generate a chart.",
              "attribute": "data"
            },
            {
              "kind": "method",
              "name": "getLinearPath",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "coordinates",
                  "type": {
                    "text": "string[]"
                  }
                }
              ],
              "description": "Returns an SVG path for a linear, point-to-point graph"
            },
            {
              "kind": "method",
              "name": "getNaturalPath",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "coordinates",
                  "type": {
                    "text": "string[]"
                  }
                }
              ],
              "description": "Returns an SVG path for a curved graph"
            },
            {
              "kind": "method",
              "name": "getPath",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "coordinates",
                  "type": {
                    "text": "string[]"
                  }
                }
              ],
              "description": "Generates the appropriate SVG path based on the desired curve."
            },
            {
              "kind": "method",
              "name": "getStepPath",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "coordinates",
                  "type": {
                    "text": "string[]"
                  }
                }
              ],
              "description": "Returns an SVG path for a stepped graph"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "An accessible label for the sparkline. This will be read by screen readers for users who can't see the chart, so\nmake sure to describe it appropriately.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "points",
              "type": {
                "text": "number[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "trend",
              "type": {
                "text": "\"positive\" | \"negative\" | \"neutral\""
              },
              "description": "Draws the component with colors to visually indicate the specified trend.",
              "attribute": "trend",
              "reflects": true,
              "parsedType": {
                "text": "'neutral' | 'negative' | 'positive'"
              }
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "\"gradient\" | \"line\" | \"solid\""
              },
              "default": "\"gradient\"",
              "description": "Determines the sparkline's variant.",
              "attribute": "variant",
              "reflects": true
            }
          ],
          "attributes": [
            {
              "name": "curve",
              "type": {
                "text": "\"linear\" | \"natural\" | \"step\""
              },
              "default": "\"linear\"",
              "description": "The interpolation method used to connect data points on the line.",
              "fieldName": "curve"
            },
            {
              "name": "data",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "A space-separated list of positive values to show in the sparkline, e.g. \"10 25 18 30\". At least two values are\nrequired to generate a chart.",
              "fieldName": "data"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "An accessible label for the sparkline. This will be read by screen readers for users who can't see the chart, so\nmake sure to describe it appropriately.",
              "fieldName": "label"
            },
            {
              "name": "trend",
              "type": {
                "text": "\"positive\" | \"negative\" | \"neutral\""
              },
              "description": "Draws the component with colors to visually indicate the specified trend.",
              "fieldName": "trend",
              "parsedType": {
                "text": "'neutral' | 'negative' | 'positive'"
              }
            },
            {
              "name": "variant",
              "type": {
                "text": "\"gradient\" | \"line\" | \"solid\""
              },
              "default": "\"gradient\"",
              "description": "Determines the sparkline's variant.",
              "fieldName": "variant"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-sparkline",
          "customElement": true,
          "summary": "Shows at-a-glance trends in a small, inline chart that fits within text or tables.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/sparkline",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/sparkline/sparkline.ts",
          "definitionPath": "src/components/sparkline/sparkline.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-sparkline",
          "declaration": {
            "name": "SigveloSparkline",
            "module": "src/components/sparkline/sparkline.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloSparkline",
          "declaration": {
            "name": "SigveloSparkline",
            "module": "src/components/sparkline/sparkline.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/spinner/spinner.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-spinner>",
          "name": "SigveloSpinner",
          "cssProperties": [
            {
              "description": "The color of the spinner's indicator.",
              "name": "--indicator-color",
              "default": "var(--sigvelo-color-primary-bg)"
            },
            {
              "description": "The color of the spinner's track.",
              "name": "--track-color",
              "default": "color-mix(in oklab, var(--sigvelo-color-neutral-bg), transparent 75%)"
            },
            {
              "description": "The speed for one complete rotation.",
              "name": "--speed",
              "default": "0.75s"
            }
          ],
          "cssParts": [
            {
              "description": "the spinner's indicator, a `<circle>` SVG element.",
              "name": "indicator"
            },
            {
              "description": "the spinner's track, a `<circle>` SVG element.",
              "name": "track"
            }
          ],
          "slots": [
            {
              "description": "A custom spinner to show in lieu of the default one. Works best with `<img>` and `<svg>` elements. Custom spinners will not be animated, allowing you to use animated GIF, APNG, and SVG animations without conflict.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "A custom label for screen readers.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "default": "new Localize(this)"
            }
          ],
          "attributes": [
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "A custom label for screen readers.",
              "fieldName": "label"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-spinner",
          "customElement": true,
          "summary": "Tells the user that content is loading or a request is processing in the background.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/spinner",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/spinner/spinner.ts",
          "definitionPath": "src/components/spinner/spinner.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-spinner",
          "declaration": {
            "name": "SigveloSpinner",
            "module": "src/components/spinner/spinner.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloSpinner",
          "declaration": {
            "name": "SigveloSpinner",
            "module": "src/components/spinner/spinner.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/splitter/splitter.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-splitter>",
          "name": "SigveloSplitter",
          "cssProperties": [
            {
              "description": "Minimum position of the divider (as a percentage or pixel value).",
              "name": "--divider-min-position",
              "default": "0%"
            },
            {
              "description": "Maximum position of the divider (as a percentage or pixel value).",
              "name": "--divider-max-position",
              "default": "100%"
            },
            {
              "description": "The size of the divider's draggable area (can be larger than the visible area).",
              "name": "--divider-draggable-area",
              "default": "1rem"
            },
            {
              "description": "The width of the visual divider.",
              "name": "--divider-width",
              "default": "0.125rem"
            }
          ],
          "cssParts": [
            {
              "description": "The draggable divider that separates the panels.",
              "name": "divider"
            },
            {
              "description": "The content to show in the second (end) panel.",
              "name": "end"
            },
            {
              "description": "The visual handle within the divider (only present when not using the `handle` slot).",
              "name": "handle"
            },
            {
              "description": "The content to show in the first (start) panel.",
              "name": "start"
            }
          ],
          "slots": [
            {
              "description": "The content for the secondary (end) panel.",
              "name": "end"
            },
            {
              "description": "The draggable handle that separates the panels.",
              "name": "handle"
            },
            {
              "description": "The content for the primary (start) panel.",
              "name": "start"
            }
          ],
          "members": [
            {
              "kind": "method",
              "name": "clampPosition",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "name": "position",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the splitter, preventing it from being focused and resized.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "divider",
              "type": {
                "text": "HTMLElement",
                "references": [
                  {
                    "name": "HTMLElement",
                    "package": "dom",
                    "start": 0,
                    "end": 11
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "dragHandler",
              "type": {
                "text": "DraggableElement | undefined",
                "references": [
                  {
                    "name": "DraggableElement",
                    "package": "@mcp-b/wc-support",
                    "module": "@mcp-b/wc-support/utilities/drag",
                    "start": 0,
                    "end": 16
                  }
                ]
              },
              "privacy": "private",
              "parsedType": {
                "text": "{ element: HTMLElement, isActive: boolean, isDragging: boolean, pointerId?: number, options: { start: {  }, move: {  }, stop: {  } }, handleDragStart: {  }, handleDragStop: {  }, handleDragMove: {  }, releaseDrag: {  }, start: {  }, stop: {  }, toggle: {  } } | undefined"
              }
            },
            {
              "kind": "field",
              "name": "dragStartClientX",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "dragStartClientY",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "dragStartPosition",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "method",
              "name": "getDividerConstraint",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "totalSize",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "isMin",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getSnapPoints",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number[]"
                }
              }
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleKeydown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent",
                    "references": [
                      {
                        "name": "KeyboardEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 13
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "isCollapsed",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isDragging",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "default": "new Localize(this)"
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "\"horizontal\" | \"vertical\""
              },
              "default": "\"horizontal\"",
              "description": "The orientation of the splitter.",
              "attribute": "orientation",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "number"
              },
              "default": "0.5",
              "description": "The current position of the divider as a decimal (0-1).",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "previousPosition",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0.5"
            },
            {
              "kind": "method",
              "name": "setupDragging",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "snap",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "A space-separated list of percentage snap points, e.g. \"25% 50% 75%\".",
              "attribute": "snap",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "snapThreshold",
              "type": {
                "text": "number"
              },
              "default": "10",
              "description": "The maximum distance (in pixels) within which the divider will snap to a specified snap point.",
              "attribute": "snap-threshold"
            },
            {
              "kind": "method",
              "name": "snapToNearest",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "name": "position",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "updateAriaValue",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateGridTemplate",
              "privacy": "private"
            }
          ],
          "events": [
            {
              "description": "Dispatched when the splitter's handle is moved.",
              "name": "sigvelo-resize"
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the splitter, preventing it from being focused and resized.",
              "fieldName": "disabled"
            },
            {
              "name": "orientation",
              "type": {
                "text": "\"horizontal\" | \"vertical\""
              },
              "default": "\"horizontal\"",
              "description": "The orientation of the splitter.",
              "fieldName": "orientation"
            },
            {
              "name": "position",
              "type": {
                "text": "number"
              },
              "default": "0.5",
              "description": "The current position of the divider as a decimal (0-1).",
              "fieldName": "position"
            },
            {
              "name": "snap",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "A space-separated list of percentage snap points, e.g. \"25% 50% 75%\".",
              "fieldName": "snap"
            },
            {
              "name": "snap-threshold",
              "type": {
                "text": "number"
              },
              "default": "10",
              "description": "The maximum distance (in pixels) within which the divider will snap to a specified snap point.",
              "fieldName": "snapThreshold"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the splitter is disabled.",
              "name": "disabled"
            },
            {
              "description": "Applied when the splitter is being dragged.",
              "name": "dragging"
            },
            {
              "description": "Applied when the splitter has focus.",
              "name": "focused"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-splitter",
          "customElement": true,
          "summary": "A draggable splitter that separates two panels, allowing users to resize them.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/splitter",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/splitter/splitter.ts",
          "definitionPath": "src/components/splitter/splitter.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-splitter",
          "declaration": {
            "name": "SigveloSplitter",
            "module": "src/components/splitter/splitter.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloSplitter",
          "declaration": {
            "name": "SigveloSplitter",
            "module": "src/components/splitter/splitter.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/switch/switch.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-switch>",
          "name": "SigveloSwitch",
          "cssParts": [
            {
              "description": "The element that contains the switch's description.",
              "name": "description"
            },
            {
              "description": "The `<label>` that wraps the entire control.",
              "name": "label"
            },
            {
              "description": "The container wrapping the `off-label`.",
              "name": "off-label"
            },
            {
              "description": "The container wrapping the `on-label`.",
              "name": "on-label"
            },
            {
              "description": "The internal switch, an `<input type=\"checkbox\" role=\"switch\">` element.",
              "name": "switch"
            },
            {
              "description": "The switch's thumb.",
              "name": "thumb"
            },
            {
              "description": "The element that wraps the internal switch.",
              "name": "visual-box"
            }
          ],
          "slots": [
            {
              "description": "The switch's label. For plain-text labels, you can use the `label` attribute instead.",
              "name": ""
            },
            {
              "description": "The switch's description. For plain-text descriptions, you can use the `description` attribute instead.",
              "name": "description"
            },
            {
              "description": "The label to show when the switch is off.",
              "name": "off-label"
            },
            {
              "description": "The label to show when the switch is on.",
              "name": "on-label"
            }
          ],
          "members": [
            {
              "kind": "method",
              "name": "blur",
              "privacy": "public",
              "description": "Removes focus from the switch.",
              "type": {
                "text": "blur() => void"
              }
            },
            {
              "kind": "field",
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "The switch's checked state.",
              "attribute": "checked"
            },
            {
              "kind": "field",
              "name": "description",
              "type": {
                "text": "string"
              },
              "description": "The switch's description. If you need to provide HTML in the description, use the `description` slot instead.",
              "attribute": "description"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the switch.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "focus",
              "privacy": "public",
              "description": "Sets focus to the switch.",
              "type": {
                "text": "focus() => void"
              }
            },
            {
              "kind": "field",
              "name": "focusableAnchor",
              "privacy": "protected",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "string"
              },
              "description": "The form to associate this control with. If omitted, the closest containing `<form>` will be used. The value of\nthis attribute must be an ID of a form in the same document or shadow root.",
              "attribute": "form"
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "field",
              "name": "hadUserInteraction",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleInput",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleKeyUp",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent",
                    "references": [
                      {
                        "name": "KeyboardEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 13
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "isInvalid",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The switch's label. If you need to provide HTML in the label, use the `label` slot instead.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the switch. This will be submitted with the form as a name/value pair.",
              "attribute": "name",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "observeSlots",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the switch required. Form submission will not be allowed until the switch is checked.",
              "attribute": "required",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\""
              },
              "default": "\"md\"",
              "description": "The switch's size.",
              "attribute": "size"
            },
            {
              "kind": "field",
              "name": "switch",
              "type": {
                "text": "HTMLInputElement",
                "references": [
                  {
                    "name": "HTMLInputElement",
                    "package": "dom",
                    "start": 0,
                    "end": 16
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateValidity",
              "privacy": "private",
              "description": "Sets the form control's validity"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The switch's value.",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "wasSubmitted",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            }
          ],
          "events": [
            {
              "description": "Emitted when the switch loses focus. This event does not bubble.",
              "name": "sigvelo-blur"
            },
            {
              "description": "Emitted when the user commits changes to the switch's value.",
              "name": "sigvelo-change"
            },
            {
              "description": "Emitted when the switch receives focus. This event does not bubble.",
              "name": "sigvelo-focus"
            },
            {
              "description": "Emitted when the switch receives input.",
              "name": "sigvelo-input"
            }
          ],
          "attributes": [
            {
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "The switch's checked state.",
              "fieldName": "checked"
            },
            {
              "name": "description",
              "type": {
                "text": "string"
              },
              "description": "The switch's description. If you need to provide HTML in the description, use the `description` slot instead.",
              "fieldName": "description"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the switch.",
              "fieldName": "disabled"
            },
            {
              "name": "form",
              "type": {
                "text": "string"
              },
              "description": "The form to associate this control with. If omitted, the closest containing `<form>` will be used. The value of\nthis attribute must be an ID of a form in the same document or shadow root.",
              "fieldName": "form"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The switch's label. If you need to provide HTML in the label, use the `label` slot instead.",
              "fieldName": "label"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the switch. This will be submitted with the form as a name/value pair.",
              "fieldName": "name"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the switch required. Form submission will not be allowed until the switch is checked.",
              "fieldName": "required"
            },
            {
              "name": "size",
              "type": {
                "text": "\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\""
              },
              "default": "\"md\"",
              "description": "The switch's size.",
              "fieldName": "size"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The switch's value.",
              "fieldName": "value"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the switch is disabled.",
              "name": "disabled"
            },
            {
              "description": "Applied when the switch has focus.",
              "name": "focused"
            },
            {
              "description": "Applied when the switch is invalid and the user has sufficiently interacted with it.",
              "name": "user-invalid"
            },
            {
              "description": "Applied when the switch is valid and the user has sufficiently interacted with it.",
              "name": "user-valid"
            }
          ],
          "superclass": {
            "name": "SigveloFormControlElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-switch",
          "customElement": true,
          "summary": "Allows the user to toggle between two mutually exclusive states, such as on and off.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/switch",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "dependencies": [
            {
              "name": "sigvelo-icon",
              "description": ""
            }
          ],
          "modulePath": "src/components/switch/switch.ts",
          "definitionPath": "src/components/switch/switch.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-switch",
          "declaration": {
            "name": "SigveloSwitch",
            "module": "src/components/switch/switch.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloSwitch",
          "declaration": {
            "name": "SigveloSwitch",
            "module": "src/components/switch/switch.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/tab-list/tab-list.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-tab-list>",
          "name": "SigveloTabList",
          "cssParts": [
            {
              "description": "The container that holds all of the tab panels.",
              "name": "panels"
            },
            {
              "description": "The container that holds all of the tabs, a `<sigvelo-scroller>` element.",
              "name": "tabs"
            },
            {
              "description": "The scroller's `content` part.",
              "name": "tabs-content"
            }
          ],
          "slots": [
            {
              "description": "One or more `<sigvelo-tab-panel>` elements, each with a `name` attribute unique to the tab list.",
              "name": ""
            },
            {
              "description": "One or more `<sigvelo-tab>` elements, each with a `panel` attribute linked to the `name` of a tab panel. Note that tabs will automatically apply this slot to themselves, so you can safely omit `slot=\"tab\"` in your markup. Also useful for adding close buttons to tabs.",
              "name": "tab"
            }
          ],
          "members": [
            {
              "kind": "method",
              "name": "getPanels",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getTabs",
              "privacy": "private",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "Partial<GetTabsOptions>",
                    "references": [
                      {
                        "name": "GetTabsOptions",
                        "start": 8,
                        "end": 22
                      }
                    ]
                  }
                }
              ],
              "description": "Gets an array of tabs slotted into the tab list.\n\n`slotchange` can fire before the first render and after the element is\ndisconnected, so the"
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleTabsClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent",
                    "references": [
                      {
                        "name": "MouseEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 10
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleTabsKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent",
                    "references": [
                      {
                        "name": "KeyboardEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 13
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "An accessible label for the tab list. This won't be visible, but it will be read to assistive devices so you should\nalways include one.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "default": "new Localize(this)"
            },
            {
              "kind": "field",
              "name": "panelSlot",
              "type": {
                "text": "HTMLSlotElement",
                "references": [
                  {
                    "name": "HTMLSlotElement",
                    "package": "dom",
                    "start": 0,
                    "end": 15
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "placement",
              "type": {
                "text": "\"top\" | \"bottom\" | \"start\" | \"end\""
              },
              "default": "\"top\"",
              "description": "The placement of tab controls.",
              "attribute": "placement",
              "reflects": true,
              "parsedType": {
                "text": "'start' | 'end' | 'top' | 'bottom'"
              }
            },
            {
              "kind": "method",
              "name": "setActiveTab",
              "privacy": "private",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string | undefined"
                  }
                }
              ],
              "description": "Sets the active tab + panel."
            },
            {
              "kind": "field",
              "name": "tab",
              "type": {
                "text": "string"
              },
              "description": "The name of the tab panel that's currently active.",
              "attribute": "tab",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "tabSlot",
              "type": {
                "text": "HTMLSlotElement",
                "references": [
                  {
                    "name": "HTMLSlotElement",
                    "package": "dom",
                    "start": 0,
                    "end": 15
                  }
                ]
              },
              "privacy": "private"
            }
          ],
          "events": [
            {
              "description": "Emitted after a tab is hidden. The event will include a `detail` object with `tab` and `panel` properties that reference the respective tab and panel elements.",
              "name": "sigvelo-tab-hidden"
            },
            {
              "description": "Emitted after a tab is shown. The event will include a `detail` object with `tab` and `panel`properties that reference the respective tab and panel elements.",
              "name": "sigvelo-tab-shown"
            }
          ],
          "attributes": [
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "An accessible label for the tab list. This won't be visible, but it will be read to assistive devices so you should\nalways include one.",
              "fieldName": "label"
            },
            {
              "name": "placement",
              "type": {
                "text": "\"top\" | \"bottom\" | \"start\" | \"end\""
              },
              "default": "\"top\"",
              "description": "The placement of tab controls.",
              "fieldName": "placement",
              "parsedType": {
                "text": "'start' | 'end' | 'top' | 'bottom'"
              }
            },
            {
              "name": "tab",
              "type": {
                "text": "string"
              },
              "description": "The name of the tab panel that's currently active.",
              "fieldName": "tab"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-tab-list",
          "customElement": true,
          "summary": "Allows users to switch between different sections of content without leaving the page, providing a clean and",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/tab-list",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "dependencies": [
            {
              "name": "sigvelo-scroller",
              "description": ""
            },
            {
              "name": "sigvelo-tab",
              "description": ""
            },
            {
              "name": "sigvelo-tab-panel",
              "description": ""
            }
          ],
          "modulePath": "src/components/tab-list/tab-list.ts",
          "definitionPath": "src/components/tab-list/tab-list.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-tab-list",
          "declaration": {
            "name": "SigveloTabList",
            "module": "src/components/tab-list/tab-list.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloTabList",
          "declaration": {
            "name": "SigveloTabList",
            "module": "src/components/tab-list/tab-list.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/tab-panel/tab-panel.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-tab-panel>",
          "name": "SigveloTabPanel",
          "slots": [
            {
              "description": "Content to show inside the tab panel.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the tab panel. Used for assigning tabs to panels.",
              "attribute": "name",
              "reflects": true
            }
          ],
          "attributes": [
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the tab panel. Used for assigning tabs to panels.",
              "fieldName": "name"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the tab panel is visible.",
              "name": "visible"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-tab-panel",
          "customElement": true,
          "summary": "Holds the content that gets displayed when a tab is selected.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/tab-panel",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/tab-panel/tab-panel.ts",
          "definitionPath": "src/components/tab-panel/tab-panel.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-tab-panel",
          "declaration": {
            "name": "SigveloTabPanel",
            "module": "src/components/tab-panel/tab-panel.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloTabPanel",
          "declaration": {
            "name": "SigveloTabPanel",
            "module": "src/components/tab-panel/tab-panel.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/tab/tab.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-tab>",
          "name": "SigveloTab",
          "slots": [
            {
              "description": "The tab's content. This is usually a short label, but sometimes includes an icon.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the tab, preventing it from being activated.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "panel",
              "type": {
                "text": "string | undefined"
              },
              "description": "The name of the tab panel this tab will link to. The tab panel must be an HTML element inside the\n`<sigvelo-tab-list>` element with a `name` attribute.",
              "attribute": "panel",
              "reflects": true
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the tab, preventing it from being activated.",
              "fieldName": "disabled"
            },
            {
              "name": "panel",
              "type": {
                "text": "string | undefined"
              },
              "description": "The name of the tab panel this tab will link to. The tab panel must be an HTML element inside the\n`<sigvelo-tab-list>` element with a `name` attribute.",
              "fieldName": "panel"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the tab is selected.",
              "name": "active"
            },
            {
              "description": "Applied when the tab is selected.",
              "name": "disabled"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-tab",
          "customElement": true,
          "summary": "Describes and selects a tab panel within a tab list.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/tab",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/tab/tab.ts",
          "definitionPath": "src/components/tab/tab.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-tab",
          "declaration": {
            "name": "SigveloTab",
            "module": "src/components/tab/tab.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloTab",
          "declaration": {
            "name": "SigveloTab",
            "module": "src/components/tab/tab.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/text-area/text-area.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-text-area>",
          "name": "SigveloTextArea",
          "cssParts": [
            {
              "description": "The element that contains the text area's description.",
              "name": "description"
            },
            {
              "description": "The element that contains the text area's label.",
              "name": "label"
            },
            {
              "description": "The internal text box, a `<textarea>` element.",
              "name": "text-box"
            },
            {
              "description": "The element that wraps the internal text box.",
              "name": "visual-box"
            }
          ],
          "slots": [
            {
              "description": "The text area's description. For plain-text descriptions, you can use the `description` attribute instead.",
              "name": "description"
            },
            {
              "description": "The text area's label. For plain-text labels, you can use the `label` attribute instead.",
              "name": "label"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "autocapitalize",
              "type": {
                "text": "\"off\" | \"none\" | \"on\" | \"sentences\" | \"words\" | \"characters\""
              },
              "description": "Turns autocapitalize on or off in supported browsers.",
              "attribute": "autocapitalize",
              "parsedType": {
                "text": "'none' | 'on' | 'off' | 'sentences' | 'words' | 'characters'"
              }
            },
            {
              "kind": "field",
              "name": "autocomplete",
              "type": {
                "text": "string"
              },
              "description": "Tells the browser how to autocomplete the text area. See [this page](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete)\nfor available values.",
              "attribute": "autocomplete"
            },
            {
              "kind": "field",
              "name": "autocorrect",
              "type": {
                "text": "boolean"
              },
              "description": "Turns autocorrect on or off in supported browsers. Set to true or 'on' to enable, false or 'off' to disable.",
              "attribute": "autocorrect"
            },
            {
              "kind": "field",
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "description": "Tells the browser to focus the text area when the page loads or a dialog is shown.",
              "attribute": "autofocus"
            },
            {
              "kind": "method",
              "name": "blur",
              "privacy": "public",
              "description": "Removes focus from the text area.",
              "type": {
                "text": "blur() => void"
              }
            },
            {
              "kind": "field",
              "name": "description",
              "type": {
                "text": "string"
              },
              "description": "The text area's description. If you need to provide HTML in the description, use the `description` slot instead.",
              "attribute": "description"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the text area.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "enterkeyhint",
              "type": {
                "text": "\"enter\" | \"done\" | \"go\" | \"next\" | \"previous\" | \"search\" | \"send\""
              },
              "description": "Sets the enter key label on virtual keyboards.",
              "attribute": "enterkeyhint",
              "parsedType": {
                "text": "'search' | 'enter' | 'done' | 'go' | 'next' | 'previous' | 'send'"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "privacy": "public",
              "description": "Sets focus to the text area.",
              "type": {
                "text": "focus() => void"
              }
            },
            {
              "kind": "field",
              "name": "focusableAnchor",
              "privacy": "protected",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "string"
              },
              "description": "The form to associate this control with. If omitted, the closest containing `<form>` will be used. The value of\nthis attribute must be an ID of a form in the same document or shadow root.",
              "attribute": "form"
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "field",
              "name": "hadUserInteraction",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleInput",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "inputmode",
              "type": {
                "text": "| \"none\"\n    | \"text\"\n    | \"decimal\"\n    | \"numeric\"\n    | \"tel\"\n    | \"search\"\n    | \"email\"\n    | \"url\""
              },
              "description": "Provides the browser with a hint about the type of data that might be entered by the user, allowing the appropriate\nvirtual keyboard to be displayed on supported devices.",
              "attribute": "inputmode",
              "parsedType": {
                "text": "'none' | 'email' | 'search' | 'tel' | 'text' | 'url' | 'decimal' | 'numeric'"
              }
            },
            {
              "kind": "field",
              "name": "isInvalid",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The text area's label. If you need to provide HTML in the label, use the `label` slot instead.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "maxLength",
              "type": {
                "text": "number"
              },
              "description": "The maximum string length that will be considered valid.",
              "attribute": "maxlength"
            },
            {
              "kind": "field",
              "name": "minLength",
              "type": {
                "text": "number"
              },
              "description": "The minimum string length that will be considered valid.",
              "attribute": "minlength"
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the text area. This will be submitted with the form as a name/value pair.",
              "attribute": "name",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "observeSlots",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "description": "A placeholder to show in the text area when it's blank.",
              "attribute": "placeholder"
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the text area a read-only area.",
              "attribute": "readonly",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the text area required. Form submission will not be allowed when this is set and the text area is blank.",
              "attribute": "required",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "resize",
              "type": {
                "text": "\"vertical\" | \"auto\" | \"none\""
              },
              "default": "\"vertical\"",
              "description": "Determines how the text area can be resized.",
              "attribute": "resize",
              "parsedType": {
                "text": "'none' | 'vertical' | 'auto'"
              }
            },
            {
              "kind": "field",
              "name": "resizeObserver",
              "type": {
                "text": "ResizeObserver",
                "references": [
                  {
                    "name": "ResizeObserver",
                    "package": "dom",
                    "start": 0,
                    "end": 14
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "rows",
              "type": {
                "text": "number"
              },
              "default": "3",
              "description": "The default number of rows visible in the text area.",
              "attribute": "rows"
            },
            {
              "kind": "method",
              "name": "select",
              "privacy": "public",
              "description": "Selects all text in the text area.",
              "type": {
                "text": "select() => void"
              }
            },
            {
              "kind": "method",
              "name": "setRangeText",
              "privacy": "public",
              "parameters": [
                {
                  "name": "replacement",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "start",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "end",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "selectMode",
                  "optional": true,
                  "type": {
                    "text": "\"select\" | \"start\" | \"end\" | \"preserve\""
                  }
                }
              ],
              "description": "Replaces a range of text in the text area with a new string.",
              "type": {
                "text": "setRangeText(replacement: string, start?: number, end?: number, selectMode?: \"select\" | \"start\" | \"end\" | \"preserve\") => void"
              }
            },
            {
              "kind": "method",
              "name": "setSelectionRange",
              "privacy": "public",
              "parameters": [
                {
                  "name": "start",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "end",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "direction",
                  "default": "\"none\"",
                  "type": {
                    "text": "\"forward\" | \"backward\" | \"none\""
                  }
                }
              ],
              "description": "Sets the start and end positions of the current text selection in the text area.",
              "type": {
                "text": "setSelectionRange(start: number, end: number, direction: \"forward\" | \"backward\" | \"none\" = \"none\") => void"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\""
              },
              "default": "\"md\"",
              "description": "The text area's size.",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "spellcheck",
              "type": {
                "text": "boolean"
              },
              "description": "Turns spell checking on or off in supported browsers.",
              "attribute": "spellcheck"
            },
            {
              "kind": "field",
              "name": "textAreaAutoSizer",
              "type": {
                "text": "HTMLTextAreaElement",
                "references": [
                  {
                    "name": "HTMLTextAreaElement",
                    "package": "dom",
                    "start": 0,
                    "end": 19
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "textBox",
              "type": {
                "text": "HTMLInputElement",
                "references": [
                  {
                    "name": "HTMLInputElement",
                    "package": "dom",
                    "start": 0,
                    "end": 16
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateHeight",
              "privacy": "private",
              "description": "Updates the height of the text area based on its content and settings."
            },
            {
              "kind": "method",
              "name": "updateValidity",
              "privacy": "private",
              "description": "Sets the form control's validity"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The text area's value.",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "\"normal\" | \"filled\" | \"unstyled\""
              },
              "default": "\"normal\"",
              "description": "The type of text area to render.",
              "attribute": "variant",
              "reflects": true,
              "parsedType": {
                "text": "'normal' | 'unstyled' | 'filled'"
              }
            },
            {
              "kind": "field",
              "name": "wasSubmitted",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            }
          ],
          "events": [
            {
              "description": "Emitted when the text area loses focus. This event does not bubble.",
              "name": "sigvelo-blur"
            },
            {
              "description": "Emitted when the user commits changes to the text area's value.",
              "name": "sigvelo-change"
            },
            {
              "description": "Emitted when the text area receives focus. This event does not bubble.",
              "name": "sigvelo-focus"
            },
            {
              "description": "Emitted when the text area receives input.",
              "name": "sigvelo-input"
            }
          ],
          "attributes": [
            {
              "name": "autocapitalize",
              "type": {
                "text": "\"off\" | \"none\" | \"on\" | \"sentences\" | \"words\" | \"characters\""
              },
              "description": "Turns autocapitalize on or off in supported browsers.",
              "fieldName": "autocapitalize",
              "parsedType": {
                "text": "'none' | 'on' | 'off' | 'sentences' | 'words' | 'characters'"
              }
            },
            {
              "name": "autocomplete",
              "type": {
                "text": "string"
              },
              "description": "Tells the browser how to autocomplete the text area. See [this page](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete)\nfor available values.",
              "fieldName": "autocomplete"
            },
            {
              "name": "autocorrect",
              "type": {
                "text": "boolean"
              },
              "description": "Turns autocorrect on or off in supported browsers. Set to true or 'on' to enable, false or 'off' to disable.",
              "fieldName": "autocorrect"
            },
            {
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "description": "Tells the browser to focus the text area when the page loads or a dialog is shown.",
              "fieldName": "autofocus"
            },
            {
              "name": "description",
              "type": {
                "text": "string"
              },
              "description": "The text area's description. If you need to provide HTML in the description, use the `description` slot instead.",
              "fieldName": "description"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the text area.",
              "fieldName": "disabled"
            },
            {
              "name": "enterkeyhint",
              "type": {
                "text": "\"enter\" | \"done\" | \"go\" | \"next\" | \"previous\" | \"search\" | \"send\""
              },
              "description": "Sets the enter key label on virtual keyboards.",
              "fieldName": "enterkeyhint",
              "parsedType": {
                "text": "'search' | 'enter' | 'done' | 'go' | 'next' | 'previous' | 'send'"
              }
            },
            {
              "name": "form",
              "type": {
                "text": "string"
              },
              "description": "The form to associate this control with. If omitted, the closest containing `<form>` will be used. The value of\nthis attribute must be an ID of a form in the same document or shadow root.",
              "fieldName": "form"
            },
            {
              "name": "inputmode",
              "type": {
                "text": "| \"none\"\n    | \"text\"\n    | \"decimal\"\n    | \"numeric\"\n    | \"tel\"\n    | \"search\"\n    | \"email\"\n    | \"url\""
              },
              "description": "Provides the browser with a hint about the type of data that might be entered by the user, allowing the appropriate\nvirtual keyboard to be displayed on supported devices.",
              "fieldName": "inputmode",
              "parsedType": {
                "text": "'none' | 'email' | 'search' | 'tel' | 'text' | 'url' | 'decimal' | 'numeric'"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The text area's label. If you need to provide HTML in the label, use the `label` slot instead.",
              "fieldName": "label"
            },
            {
              "name": "maxlength",
              "type": {
                "text": "number"
              },
              "description": "The maximum string length that will be considered valid.",
              "fieldName": "maxLength"
            },
            {
              "name": "minlength",
              "type": {
                "text": "number"
              },
              "description": "The minimum string length that will be considered valid.",
              "fieldName": "minLength"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the text area. This will be submitted with the form as a name/value pair.",
              "fieldName": "name"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "description": "A placeholder to show in the text area when it's blank.",
              "fieldName": "placeholder"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the text area a read-only area.",
              "fieldName": "readonly"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the text area required. Form submission will not be allowed when this is set and the text area is blank.",
              "fieldName": "required"
            },
            {
              "name": "resize",
              "type": {
                "text": "\"vertical\" | \"auto\" | \"none\""
              },
              "default": "\"vertical\"",
              "description": "Determines how the text area can be resized.",
              "fieldName": "resize",
              "parsedType": {
                "text": "'none' | 'vertical' | 'auto'"
              }
            },
            {
              "name": "rows",
              "type": {
                "text": "number"
              },
              "default": "3",
              "description": "The default number of rows visible in the text area.",
              "fieldName": "rows"
            },
            {
              "name": "size",
              "type": {
                "text": "\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\""
              },
              "default": "\"md\"",
              "description": "The text area's size.",
              "fieldName": "size"
            },
            {
              "name": "spellcheck",
              "type": {
                "text": "boolean"
              },
              "description": "Turns spell checking on or off in supported browsers.",
              "fieldName": "spellcheck"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The text area's value.",
              "fieldName": "value"
            },
            {
              "name": "variant",
              "type": {
                "text": "\"normal\" | \"filled\" | \"unstyled\""
              },
              "default": "\"normal\"",
              "description": "The type of text area to render.",
              "fieldName": "variant",
              "parsedType": {
                "text": "'normal' | 'unstyled' | 'filled'"
              }
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the text area has a blank value.",
              "name": "blank"
            },
            {
              "description": "Applied when the text area is disabled.",
              "name": "disabled"
            },
            {
              "description": "Applied when the text area has focus.",
              "name": "focused"
            },
            {
              "description": "Applied when the text area is invalid and the user has sufficiently interacted with it.",
              "name": "user-invalid"
            },
            {
              "description": "Applied when the text area is valid and the user has sufficiently interacted with it.",
              "name": "user-valid"
            }
          ],
          "superclass": {
            "name": "SigveloFormControlElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-text-area",
          "customElement": true,
          "summary": "Allows users to edit multi-line, plain text content.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/text-area",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/text-area/text-area.ts",
          "definitionPath": "src/components/text-area/text-area.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-text-area",
          "declaration": {
            "name": "SigveloTextArea",
            "module": "src/components/text-area/text-area.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloTextArea",
          "declaration": {
            "name": "SigveloTextArea",
            "module": "src/components/text-area/text-area.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/text-field/text-field.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-text-field>",
          "name": "SigveloTextField",
          "cssParts": [
            {
              "description": "The clear button, a `<button>` element.",
              "name": "clear-button"
            },
            {
              "description": "The element that contains the text field's description.",
              "name": "description"
            },
            {
              "description": "The element that contains the text field's label.",
              "name": "label"
            },
            {
              "description": "The password toggle button, a `<button>` element.",
              "name": "password-toggle-button"
            },
            {
              "description": "The internal text box, an `<input>` element.",
              "name": "text-box"
            },
            {
              "description": "The element that wraps the internal text box.",
              "name": "visual-box"
            }
          ],
          "slots": [
            {
              "description": "The text field's description. For plain-text descriptions, you can use the `description` attribute instead.",
              "name": "description"
            },
            {
              "description": "An icon or similar element to place after the label. Works great with `<sigvelo-icon>`.",
              "name": "end"
            },
            {
              "description": "The text field's label. For plain-text labels, you can use the `label` attribute instead.",
              "name": "label"
            },
            {
              "description": "An icon or similar element to place before the label. Works great with `<sigvelo-icon>`.",
              "name": "start"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "autocapitalize",
              "type": {
                "text": "\"off\" | \"none\" | \"on\" | \"sentences\" | \"words\" | \"characters\""
              },
              "description": "Turns autocapitalize on or off in supported browsers.",
              "attribute": "autocapitalize",
              "parsedType": {
                "text": "'none' | 'on' | 'off' | 'sentences' | 'words' | 'characters'"
              }
            },
            {
              "kind": "field",
              "name": "autocomplete",
              "type": {
                "text": "string"
              },
              "description": "Tells the browser how to autocomplete the text field. See [this page](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete)\nfor available values.",
              "attribute": "autocomplete"
            },
            {
              "kind": "field",
              "name": "autocorrect",
              "type": {
                "text": "boolean"
              },
              "description": "Turns autocorrect on or off in supported browsers. Set to true or 'on' to enable, false or 'off' to disable.",
              "attribute": "autocorrect"
            },
            {
              "kind": "field",
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "description": "Tells the browser to focus the text field when the page loads or a dialog is shown.",
              "attribute": "autofocus"
            },
            {
              "kind": "method",
              "name": "blur",
              "privacy": "public",
              "description": "Removes focus from the text field.",
              "type": {
                "text": "blur() => void"
              }
            },
            {
              "kind": "field",
              "name": "defaultSlot",
              "type": {
                "text": "HTMLSlotElement",
                "references": [
                  {
                    "name": "HTMLSlotElement",
                    "package": "dom",
                    "start": 0,
                    "end": 15
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "description",
              "type": {
                "text": "string"
              },
              "description": "The text field's description. If you need to provide HTML in the description, use the `description` slot instead.",
              "attribute": "description"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the text field.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "enterkeyhint",
              "type": {
                "text": "\"enter\" | \"done\" | \"go\" | \"next\" | \"previous\" | \"search\" | \"send\""
              },
              "description": "Sets the enter key label on virtual keyboards.",
              "attribute": "enterkeyhint",
              "parsedType": {
                "text": "'search' | 'enter' | 'done' | 'go' | 'next' | 'previous' | 'send'"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "privacy": "public",
              "description": "Sets focus to the text field.",
              "type": {
                "text": "focus() => void"
              }
            },
            {
              "kind": "field",
              "name": "focusableAnchor",
              "privacy": "protected",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "string"
              },
              "description": "The form to associate this control with. If omitted, the closest containing `<form>` will be used. The value of\nthis attribute must be an ID of a form in the same document or shadow root.",
              "attribute": "form"
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "field",
              "name": "hadUserInteraction",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleClearClick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleInput",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent",
                    "references": [
                      {
                        "name": "KeyboardEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 13
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handlePasswordToggleClick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleTextBoxButtonPointerDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent",
                    "references": [
                      {
                        "name": "PointerEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 12
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleVisualBoxPointerDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent",
                    "references": [
                      {
                        "name": "PointerEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 12
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "inputmode",
              "type": {
                "text": "| \"none\"\n    | \"text\"\n    | \"decimal\"\n    | \"numeric\"\n    | \"tel\"\n    | \"search\"\n    | \"email\"\n    | \"url\""
              },
              "description": "Provides the browser with a hint about the type of data that might be entered by the user, allowing the appropriate\nvirtual keyboard to be displayed on supported devices.",
              "attribute": "inputmode",
              "parsedType": {
                "text": "'none' | 'email' | 'search' | 'tel' | 'text' | 'url' | 'decimal' | 'numeric'"
              }
            },
            {
              "kind": "field",
              "name": "isInvalid",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isPasswordVisible",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The text field's label. If you need to provide HTML in the label, use the `label` slot instead.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "default": "new Localize(this)"
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "number"
              },
              "description": "The maximum value for date/time types.",
              "attribute": "max"
            },
            {
              "kind": "field",
              "name": "maxLength",
              "type": {
                "text": "number"
              },
              "description": "The maximum string length that will be considered valid.",
              "attribute": "maxlength"
            },
            {
              "kind": "field",
              "name": "min",
              "type": {
                "text": "number"
              },
              "description": "The minimum value for date/time types.",
              "attribute": "min"
            },
            {
              "kind": "field",
              "name": "minLength",
              "type": {
                "text": "number"
              },
              "description": "The minimum string length that will be considered valid.",
              "attribute": "minlength"
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the text field. This will be submitted with the form as a name/value pair.",
              "attribute": "name",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "observeSlots",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "field",
              "name": "pattern",
              "type": {
                "text": "string"
              },
              "description": "A regular expression the value should match to be considered valid.",
              "attribute": "pattern"
            },
            {
              "kind": "field",
              "name": "pill",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws the text field in a pill shape.",
              "attribute": "pill",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "description": "A placeholder to show in the text field when it's blank.",
              "attribute": "placeholder"
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the text field a read-only field.",
              "attribute": "readonly",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the text field required. Form submission will not be allowed when this is set and the text field is blank.",
              "attribute": "required",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "select",
              "privacy": "public",
              "description": "Selects all text in the text field.",
              "type": {
                "text": "select() => void"
              }
            },
            {
              "kind": "method",
              "name": "setRangeText",
              "privacy": "public",
              "parameters": [
                {
                  "name": "replacement",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "start",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "end",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "selectMode",
                  "optional": true,
                  "type": {
                    "text": "\"select\" | \"start\" | \"end\" | \"preserve\""
                  }
                }
              ],
              "description": "Replaces a range of text in the text field with a new string.",
              "type": {
                "text": "setRangeText(replacement: string, start?: number, end?: number, selectMode?: \"select\" | \"start\" | \"end\" | \"preserve\") => void"
              }
            },
            {
              "kind": "method",
              "name": "setSelectionRange",
              "privacy": "public",
              "parameters": [
                {
                  "name": "start",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "end",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "direction",
                  "default": "\"none\"",
                  "type": {
                    "text": "\"forward\" | \"backward\" | \"none\""
                  }
                }
              ],
              "description": "Sets the start and end positions of the current text selection in the text field.",
              "type": {
                "text": "setSelectionRange(start: number, end: number, direction: \"forward\" | \"backward\" | \"none\" = \"none\") => void"
              }
            },
            {
              "kind": "method",
              "name": "showPicker",
              "privacy": "public",
              "description": "For types that support a picker, such as color and date selectors, this will cause the picker to show.",
              "type": {
                "text": "showPicker() => void"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\""
              },
              "default": "\"md\"",
              "description": "The text field's size.",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "spellcheck",
              "type": {
                "text": "boolean"
              },
              "description": "Turns spell checking on or off in supported browsers.",
              "attribute": "spellcheck"
            },
            {
              "kind": "field",
              "name": "step",
              "type": {
                "text": "number | \"any\""
              },
              "description": "The granularity the value must adhere to when incrementing and decrementing.",
              "attribute": "step"
            },
            {
              "kind": "method",
              "name": "stepDown",
              "privacy": "public",
              "description": "When a supported `type` is used, this method will decrease the text field's value by `step`. This is a programmatic\nchange, so `input` and `change` events will not be emitted when this is called.",
              "type": {
                "text": "stepDown() => void"
              }
            },
            {
              "kind": "method",
              "name": "stepUp",
              "privacy": "public",
              "description": "When a supported `type` is used, this method will increase the text field's value by `step`. This is a programmatic\nchange, so `input` and `change` events will not be emitted when this is called.",
              "type": {
                "text": "stepUp() => void"
              }
            },
            {
              "kind": "method",
              "name": "syncDatalist",
              "privacy": "private",
              "description": "Looks for a slotted datalist, clones, and links it to the text field."
            },
            {
              "kind": "field",
              "name": "textBox",
              "type": {
                "text": "HTMLInputElement",
                "references": [
                  {
                    "name": "HTMLInputElement",
                    "package": "dom",
                    "start": 0,
                    "end": 16
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "| \"color\"\n    | \"date\"\n    | \"datetime-local\"\n    | \"email\"\n    | \"month\"\n    | \"number\"\n    | \"password\"\n    | \"search\"\n    | \"tel\"\n    | \"text\"\n    | \"time\"\n    | \"url\"\n    | \"week\""
              },
              "default": "\"text\"",
              "description": "The type of data the text field will accept.",
              "attribute": "type",
              "parsedType": {
                "text": "'number' | 'color' | 'date' | 'datetime-local' | 'email' | 'month' | 'password' | 'search' | 'tel' | 'text' | 'time' | 'url' | 'week'"
              }
            },
            {
              "kind": "method",
              "name": "updateValidity",
              "privacy": "private",
              "description": "Sets the form control's validity"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The text field's value.",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "\"normal\" | \"filled\" | \"unstyled\""
              },
              "default": "\"normal\"",
              "description": "The type of text field to render.",
              "attribute": "variant",
              "reflects": true,
              "parsedType": {
                "text": "'normal' | 'unstyled' | 'filled'"
              }
            },
            {
              "kind": "field",
              "name": "wasSubmitted",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "withClear",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Adds a clear button to the text field when it's not blank.",
              "attribute": "with-clear",
              "reflects": true
            }
          ],
          "events": [
            {
              "description": "Emitted when the text field loses focus. This event does not bubble.",
              "name": "sigvelo-blur"
            },
            {
              "description": "Emitted when the user commits changes to the text field's value.",
              "name": "sigvelo-change"
            },
            {
              "description": "Emitted when the text field receives focus. This event does not bubble.",
              "name": "sigvelo-focus"
            },
            {
              "description": "Emitted when the text field receives input.",
              "name": "sigvelo-input"
            }
          ],
          "attributes": [
            {
              "name": "autocapitalize",
              "type": {
                "text": "\"off\" | \"none\" | \"on\" | \"sentences\" | \"words\" | \"characters\""
              },
              "description": "Turns autocapitalize on or off in supported browsers.",
              "fieldName": "autocapitalize",
              "parsedType": {
                "text": "'none' | 'on' | 'off' | 'sentences' | 'words' | 'characters'"
              }
            },
            {
              "name": "autocomplete",
              "type": {
                "text": "string"
              },
              "description": "Tells the browser how to autocomplete the text field. See [this page](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete)\nfor available values.",
              "fieldName": "autocomplete"
            },
            {
              "name": "autocorrect",
              "type": {
                "text": "boolean"
              },
              "description": "Turns autocorrect on or off in supported browsers. Set to true or 'on' to enable, false or 'off' to disable.",
              "fieldName": "autocorrect"
            },
            {
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "description": "Tells the browser to focus the text field when the page loads or a dialog is shown.",
              "fieldName": "autofocus"
            },
            {
              "name": "description",
              "type": {
                "text": "string"
              },
              "description": "The text field's description. If you need to provide HTML in the description, use the `description` slot instead.",
              "fieldName": "description"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the text field.",
              "fieldName": "disabled"
            },
            {
              "name": "enterkeyhint",
              "type": {
                "text": "\"enter\" | \"done\" | \"go\" | \"next\" | \"previous\" | \"search\" | \"send\""
              },
              "description": "Sets the enter key label on virtual keyboards.",
              "fieldName": "enterkeyhint",
              "parsedType": {
                "text": "'search' | 'enter' | 'done' | 'go' | 'next' | 'previous' | 'send'"
              }
            },
            {
              "name": "form",
              "type": {
                "text": "string"
              },
              "description": "The form to associate this control with. If omitted, the closest containing `<form>` will be used. The value of\nthis attribute must be an ID of a form in the same document or shadow root.",
              "fieldName": "form"
            },
            {
              "name": "inputmode",
              "type": {
                "text": "| \"none\"\n    | \"text\"\n    | \"decimal\"\n    | \"numeric\"\n    | \"tel\"\n    | \"search\"\n    | \"email\"\n    | \"url\""
              },
              "description": "Provides the browser with a hint about the type of data that might be entered by the user, allowing the appropriate\nvirtual keyboard to be displayed on supported devices.",
              "fieldName": "inputmode",
              "parsedType": {
                "text": "'none' | 'email' | 'search' | 'tel' | 'text' | 'url' | 'decimal' | 'numeric'"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The text field's label. If you need to provide HTML in the label, use the `label` slot instead.",
              "fieldName": "label"
            },
            {
              "name": "max",
              "type": {
                "text": "number"
              },
              "description": "The maximum value for date/time types.",
              "fieldName": "max"
            },
            {
              "name": "maxlength",
              "type": {
                "text": "number"
              },
              "description": "The maximum string length that will be considered valid.",
              "fieldName": "maxLength"
            },
            {
              "name": "min",
              "type": {
                "text": "number"
              },
              "description": "The minimum value for date/time types.",
              "fieldName": "min"
            },
            {
              "name": "minlength",
              "type": {
                "text": "number"
              },
              "description": "The minimum string length that will be considered valid.",
              "fieldName": "minLength"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the text field. This will be submitted with the form as a name/value pair.",
              "fieldName": "name"
            },
            {
              "name": "pattern",
              "type": {
                "text": "string"
              },
              "description": "A regular expression the value should match to be considered valid.",
              "fieldName": "pattern"
            },
            {
              "name": "pill",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Draws the text field in a pill shape.",
              "fieldName": "pill"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "description": "A placeholder to show in the text field when it's blank.",
              "fieldName": "placeholder"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the text field a read-only field.",
              "fieldName": "readonly"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the text field required. Form submission will not be allowed when this is set and the text field is blank.",
              "fieldName": "required"
            },
            {
              "name": "size",
              "type": {
                "text": "\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\""
              },
              "default": "\"md\"",
              "description": "The text field's size.",
              "fieldName": "size"
            },
            {
              "name": "spellcheck",
              "type": {
                "text": "boolean"
              },
              "description": "Turns spell checking on or off in supported browsers.",
              "fieldName": "spellcheck"
            },
            {
              "name": "step",
              "type": {
                "text": "number | \"any\""
              },
              "description": "The granularity the value must adhere to when incrementing and decrementing.",
              "fieldName": "step"
            },
            {
              "name": "type",
              "type": {
                "text": "| \"color\"\n    | \"date\"\n    | \"datetime-local\"\n    | \"email\"\n    | \"month\"\n    | \"number\"\n    | \"password\"\n    | \"search\"\n    | \"tel\"\n    | \"text\"\n    | \"time\"\n    | \"url\"\n    | \"week\""
              },
              "default": "\"text\"",
              "description": "The type of data the text field will accept.",
              "fieldName": "type",
              "parsedType": {
                "text": "'number' | 'color' | 'date' | 'datetime-local' | 'email' | 'month' | 'password' | 'search' | 'tel' | 'text' | 'time' | 'url' | 'week'"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The text field's value.",
              "fieldName": "value"
            },
            {
              "name": "variant",
              "type": {
                "text": "\"normal\" | \"filled\" | \"unstyled\""
              },
              "default": "\"normal\"",
              "description": "The type of text field to render.",
              "fieldName": "variant",
              "parsedType": {
                "text": "'normal' | 'unstyled' | 'filled'"
              }
            },
            {
              "name": "with-clear",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Adds a clear button to the text field when it's not blank.",
              "fieldName": "withClear"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the text field has a blank value.",
              "name": "blank"
            },
            {
              "description": "Applied when the text field is disabled.",
              "name": "disabled"
            },
            {
              "description": "Applied when the text field has focus.",
              "name": "focused"
            },
            {
              "description": "Applied when the text field is invalid and the user has sufficiently interacted with it.",
              "name": "user-invalid"
            },
            {
              "description": "Applied when the text field is valid and the user has sufficiently interacted with it.",
              "name": "user-valid"
            }
          ],
          "superclass": {
            "name": "SigveloFormControlElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-text-field",
          "customElement": true,
          "summary": "Allows users to input and edit text.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/text-field",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "dependencies": [
            {
              "name": "sigvelo-icon",
              "description": ""
            }
          ],
          "modulePath": "src/components/text-field/text-field.ts",
          "definitionPath": "src/components/text-field/text-field.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-text-field",
          "declaration": {
            "name": "SigveloTextField",
            "module": "src/components/text-field/text-field.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloTextField",
          "declaration": {
            "name": "SigveloTextField",
            "module": "src/components/text-field/text-field.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/text-mask/text-mask.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-text-mask>",
          "name": "SigveloTextMask",
          "cssProperties": [
            {
              "description": "Adjusts the brightness of the mask image (0-200%, where 100% is normal)",
              "name": "--brightness"
            },
            {
              "description": "Adjusts the contrast of the mask image (0-200%, where 100% is normal)",
              "name": "--contrast"
            },
            {
              "description": "Converts the mask to grayscale (0-100%, where 0% is normal and 100% is fully grayscale)",
              "name": "--grayscale"
            },
            {
              "description": "Rotates the hue of the mask (0-360deg)",
              "name": "--hue-rotate"
            }
          ],
          "slots": [
            {
              "description": "The text to be masked.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "fixed",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Creates a parallax-like effect where the image stays fixed while scrolling",
              "attribute": "fixed",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "image",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The URL of the image to use for the mask.",
              "attribute": "image"
            }
          ],
          "attributes": [
            {
              "name": "fixed",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Creates a parallax-like effect where the image stays fixed while scrolling",
              "fieldName": "fixed"
            },
            {
              "name": "image",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The URL of the image to use for the mask.",
              "fieldName": "image"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-text-mask",
          "customElement": true,
          "summary": "Applies text as a mask over an image, creating visually stylized characters.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/text-mask",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/text-mask/text-mask.ts",
          "definitionPath": "src/components/text-mask/text-mask.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-text-mask",
          "declaration": {
            "name": "SigveloTextMask",
            "module": "src/components/text-mask/text-mask.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloTextMask",
          "declaration": {
            "name": "SigveloTextMask",
            "module": "src/components/text-mask/text-mask.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/timed-content/timed-content.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-timed-content>",
          "name": "SigveloTimedContent",
          "slots": [
            {
              "description": "The default slot.",
              "name": ""
            },
            {
              "description": "Optional content that shows after the specified date/time.",
              "name": "after"
            },
            {
              "description": "Optional content that shows before the specified date/time.",
              "name": "before"
            }
          ],
          "members": [
            {
              "kind": "method",
              "name": "cleanupTimer",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "endDate",
              "type": {
                "text": "string | Date",
                "references": [
                  {
                    "name": "Date",
                    "package": "dom",
                    "start": 9,
                    "end": 13
                  }
                ]
              },
              "default": "\"\"",
              "description": "The date to stop showing the content.",
              "attribute": "end-date",
              "parsedType": {
                "text": "string | { toString: {  }, toDateString: {  }, toTimeString: {  }, toLocaleString: {  }, toLocaleDateString: {  }, toLocaleTimeString: {  }, valueOf: {  }, getTime: {  }, getFullYear: {  }, getUTCFullYear: {  }, getMonth: {  }, getUTCMonth: {  }, getDate: {  }, getUTCDate: {  }, getDay: {  }, getUTCDay: {  }, getHours: {  }, getUTCHours: {  }, getMinutes: {  }, getUTCMinutes: {  }, getSeconds: {  }, getUTCSeconds: {  }, getMilliseconds: {  }, getUTCMilliseconds: {  }, getTimezoneOffset: {  }, setTime: {  }, setMilliseconds: {  }, setUTCMilliseconds: {  }, setSeconds: {  }, setUTCSeconds: {  }, setMinutes: {  }, setUTCMinutes: {  }, setHours: {  }, setUTCHours: {  }, setDate: {  }, setUTCDate: {  }, setMonth: {  }, setUTCMonth: {  }, setFullYear: {  }, setUTCFullYear: {  }, toUTCString: {  }, toISOString: {  }, toJSON: {  }, __@toPrimitive@868: {  } }"
              }
            },
            {
              "kind": "field",
              "name": "live",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When set, the content will update as the time changes.",
              "attribute": "live",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "setupTimer",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "startDate",
              "type": {
                "text": "string | Date",
                "references": [
                  {
                    "name": "Date",
                    "package": "dom",
                    "start": 9,
                    "end": 13
                  }
                ]
              },
              "default": "\"\"",
              "description": "The date to start showing the content.",
              "attribute": "start-date",
              "parsedType": {
                "text": "string | { toString: {  }, toDateString: {  }, toTimeString: {  }, toLocaleString: {  }, toLocaleDateString: {  }, toLocaleTimeString: {  }, valueOf: {  }, getTime: {  }, getFullYear: {  }, getUTCFullYear: {  }, getMonth: {  }, getUTCMonth: {  }, getDate: {  }, getUTCDate: {  }, getDay: {  }, getUTCDay: {  }, getHours: {  }, getUTCHours: {  }, getMinutes: {  }, getUTCMinutes: {  }, getSeconds: {  }, getUTCSeconds: {  }, getMilliseconds: {  }, getUTCMilliseconds: {  }, getTimezoneOffset: {  }, setTime: {  }, setMilliseconds: {  }, setUTCMilliseconds: {  }, setSeconds: {  }, setUTCSeconds: {  }, setMinutes: {  }, setUTCMinutes: {  }, setHours: {  }, setUTCHours: {  }, setDate: {  }, setUTCDate: {  }, setMonth: {  }, setUTCMonth: {  }, setFullYear: {  }, setUTCFullYear: {  }, toUTCString: {  }, toISOString: {  }, toJSON: {  }, __@toPrimitive@868: {  } }"
              }
            },
            {
              "kind": "field",
              "name": "updateInterval",
              "type": {
                "text": "ReturnType<typeof setInterval> | undefined"
              },
              "privacy": "private",
              "parsedType": {
                "text": "{ close: {  }, hasRef: {  }, ref: {  }, refresh: {  }, unref: {  }, _onTimeout: {  }, __@toPrimitive@868: {  }, __@dispose@870: {  } } | undefined"
              }
            }
          ],
          "attributes": [
            {
              "name": "end-date",
              "type": {
                "text": "string | Date",
                "references": [
                  {
                    "name": "Date",
                    "package": "dom",
                    "start": 9,
                    "end": 13
                  }
                ]
              },
              "default": "\"\"",
              "description": "The date to stop showing the content.",
              "fieldName": "endDate",
              "parsedType": {
                "text": "string | { toString: {  }, toDateString: {  }, toTimeString: {  }, toLocaleString: {  }, toLocaleDateString: {  }, toLocaleTimeString: {  }, valueOf: {  }, getTime: {  }, getFullYear: {  }, getUTCFullYear: {  }, getMonth: {  }, getUTCMonth: {  }, getDate: {  }, getUTCDate: {  }, getDay: {  }, getUTCDay: {  }, getHours: {  }, getUTCHours: {  }, getMinutes: {  }, getUTCMinutes: {  }, getSeconds: {  }, getUTCSeconds: {  }, getMilliseconds: {  }, getUTCMilliseconds: {  }, getTimezoneOffset: {  }, setTime: {  }, setMilliseconds: {  }, setUTCMilliseconds: {  }, setSeconds: {  }, setUTCSeconds: {  }, setMinutes: {  }, setUTCMinutes: {  }, setHours: {  }, setUTCHours: {  }, setDate: {  }, setUTCDate: {  }, setMonth: {  }, setUTCMonth: {  }, setFullYear: {  }, setUTCFullYear: {  }, toUTCString: {  }, toISOString: {  }, toJSON: {  }, __@toPrimitive@868: {  } }"
              }
            },
            {
              "name": "live",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When set, the content will update as the time changes.",
              "fieldName": "live"
            },
            {
              "name": "start-date",
              "type": {
                "text": "string | Date",
                "references": [
                  {
                    "name": "Date",
                    "package": "dom",
                    "start": 9,
                    "end": 13
                  }
                ]
              },
              "default": "\"\"",
              "description": "The date to start showing the content.",
              "fieldName": "startDate",
              "parsedType": {
                "text": "string | { toString: {  }, toDateString: {  }, toTimeString: {  }, toLocaleString: {  }, toLocaleDateString: {  }, toLocaleTimeString: {  }, valueOf: {  }, getTime: {  }, getFullYear: {  }, getUTCFullYear: {  }, getMonth: {  }, getUTCMonth: {  }, getDate: {  }, getUTCDate: {  }, getDay: {  }, getUTCDay: {  }, getHours: {  }, getUTCHours: {  }, getMinutes: {  }, getUTCMinutes: {  }, getSeconds: {  }, getUTCSeconds: {  }, getMilliseconds: {  }, getUTCMilliseconds: {  }, getTimezoneOffset: {  }, setTime: {  }, setMilliseconds: {  }, setUTCMilliseconds: {  }, setSeconds: {  }, setUTCSeconds: {  }, setMinutes: {  }, setUTCMinutes: {  }, setHours: {  }, setUTCHours: {  }, setDate: {  }, setUTCDate: {  }, setMonth: {  }, setUTCMonth: {  }, setFullYear: {  }, setUTCFullYear: {  }, toUTCString: {  }, toISOString: {  }, toJSON: {  }, __@toPrimitive@868: {  } }"
              }
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-timed-content",
          "customElement": true,
          "summary": "Shows certain content based on the current date and time.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/timed-content",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/timed-content/timed-content.ts",
          "definitionPath": "src/components/timed-content/timed-content.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-timed-content",
          "declaration": {
            "name": "SigveloTimedContent",
            "module": "src/components/timed-content/timed-content.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloTimedContent",
          "declaration": {
            "name": "SigveloTimedContent",
            "module": "src/components/timed-content/timed-content.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/toast-item/toast-item.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-toast-item>",
          "name": "SigveloToastItem",
          "cssProperties": [
            {
              "description": "The width of the notification's accent line.",
              "name": "--accent-line-width",
              "default": "0.33em"
            },
            {
              "description": "A readonly value that goes from 100% to 0%, representing the progress remaining until the notification closes. Useful for creating custom content with visual indicators of the notification's progress.",
              "name": "--progress"
            }
          ],
          "cssParts": [
            {
              "description": "The close button, a `<button>` element.",
              "name": "close-button"
            },
            {
              "description": "The close icon, a `<sigvelo-icon>` element.",
              "name": "close-icon"
            },
            {
              "description": "The close icons exported `svg` part.",
              "name": "close-icon__svg"
            },
            {
              "name": "content"
            },
            {
              "name": "icon"
            },
            {
              "description": "The progress ring, a `<sigvelo-progress>` element.",
              "name": "progress"
            },
            {
              "description": "The progress ring's exported `content` part.",
              "name": "progress__content"
            },
            {
              "description": "The progress ring's exported `indicator` part.",
              "name": "progress__indicator"
            },
            {
              "description": "The progress ring's exported `track` part.",
              "name": "progress__track"
            }
          ],
          "slots": [
            {
              "description": "Content to show in the toast item.",
              "name": ""
            },
            {
              "description": "Content to show as a visual. Usually an icon, image, avatar, etc.",
              "name": "icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "animationFrame",
              "type": {
                "text": "number | null"
              },
              "privacy": "private",
              "default": "null",
              "parsedType": {
                "text": "null | number"
              }
            },
            {
              "kind": "field",
              "name": "color",
              "type": {
                "text": "\"primary\" | \"success\" | \"destructive\" | \"neutral\""
              },
              "default": "\"neutral\"",
              "description": "The type of notification to render.",
              "attribute": "color",
              "reflects": true,
              "parsedType": {
                "text": "'neutral' | 'primary' | 'success' | 'destructive'"
              }
            },
            {
              "kind": "field",
              "name": "duration",
              "type": {
                "text": "number"
              },
              "default": "5000",
              "description": "The length of time to show the notification before removing it. Set this to `0` to show the notification until the\nuser dismisses it.",
              "attribute": "duration"
            },
            {
              "kind": "method",
              "name": "handleCloseClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent",
                    "references": [
                      {
                        "name": "MouseEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 10
                      }
                    ]
                  }
                }
              ],
              "description": "Close it!"
            },
            {
              "kind": "field",
              "name": "handlePointerEnter",
              "privacy": "private",
              "description": "Pause the timer on hover in"
            },
            {
              "kind": "field",
              "name": "handlePointerLeave",
              "privacy": "private",
              "description": "Resume the timer on hover out"
            },
            {
              "kind": "field",
              "name": "isPaused",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "default": "new Localize(this)"
            },
            {
              "kind": "field",
              "name": "observeSlots",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "field",
              "name": "startTime",
              "type": {
                "text": "number | null"
              },
              "privacy": "private",
              "default": "null",
              "parsedType": {
                "text": "null | number"
              }
            },
            {
              "kind": "field",
              "name": "tick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "waitForStackTransition",
              "privacy": "private",
              "description": "Waits for the toast stack's transition group to finish transitioning and then resolves."
            },
            {
              "kind": "field",
              "name": "withoutClose",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When set, the close button will be omitted.",
              "attribute": "without-close",
              "reflects": true
            }
          ],
          "events": [
            {
              "description": "Emitted when the toast item is dismissed.",
              "name": "sigvelo-before-close"
            },
            {
              "description": "Emitted after the toast has been dismissed and the hide animation has completed.",
              "name": "sigvelo-close"
            }
          ],
          "attributes": [
            {
              "name": "color",
              "type": {
                "text": "\"primary\" | \"success\" | \"destructive\" | \"neutral\""
              },
              "default": "\"neutral\"",
              "description": "The type of notification to render.",
              "fieldName": "color",
              "parsedType": {
                "text": "'neutral' | 'primary' | 'success' | 'destructive'"
              }
            },
            {
              "name": "duration",
              "type": {
                "text": "number"
              },
              "default": "5000",
              "description": "The length of time to show the notification before removing it. Set this to `0` to show the notification until the\nuser dismisses it.",
              "fieldName": "duration"
            },
            {
              "name": "without-close",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When set, the close button will be omitted.",
              "fieldName": "withoutClose"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-toast-item",
          "customElement": true,
          "summary": "Notifications displayed by the toast component.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/toast-item",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "dependencies": [
            {
              "name": "sigvelo-icon",
              "description": ""
            },
            {
              "name": "sigvelo-progress",
              "description": ""
            }
          ],
          "modulePath": "src/components/toast-item/toast-item.ts",
          "definitionPath": "src/components/toast-item/toast-item.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-toast-item",
          "declaration": {
            "name": "SigveloToastItem",
            "module": "src/components/toast-item/toast-item.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloToastItem",
          "declaration": {
            "name": "SigveloToastItem",
            "module": "src/components/toast-item/toast-item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/toast/toast.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-toast>",
          "name": "SigveloToast",
          "members": [
            {
              "kind": "method",
              "name": "create",
              "privacy": "public",
              "parameters": [
                {
                  "name": "content",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "Partial<CreateOptions>",
                    "references": [
                      {
                        "name": "CreateOptions",
                        "start": 8,
                        "end": 21
                      }
                    ]
                  }
                }
              ],
              "description": "Creates a toast notification and adds it to the stack. Returns a reference to the created toast item.",
              "type": {
                "text": "create(content: string, options?: Partial<CreateOptions>) => void",
                "references": [
                  {
                    "name": "CreateOptions",
                    "start": 42,
                    "end": 55
                  }
                ]
              }
            },
            {
              "kind": "method",
              "name": "createFromTemplate",
              "privacy": "public",
              "parameters": [
                {
                  "name": "template",
                  "type": {
                    "text": "HTMLTemplateElement",
                    "references": [
                      {
                        "name": "HTMLTemplateElement",
                        "package": "dom",
                        "start": 0,
                        "end": 19
                      }
                    ]
                  }
                }
              ],
              "description": "Creates a toast notification using an existing `<sigvelo-toast-item>` element. Useful if you want to create your own\ntoast items declaratively. Returns a reference to the cloned toast item.",
              "type": {
                "text": "createFromTemplate(template: HTMLTemplateElement) => void",
                "references": [
                  {
                    "name": "HTMLTemplateElement",
                    "package": "dom",
                    "start": 29,
                    "end": 48
                  }
                ]
              }
            },
            {
              "kind": "method",
              "name": "empty",
              "privacy": "public",
              "description": "Removes all elements from the toast stack and turns when the remove transition finishes.",
              "type": {
                "text": "empty() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent",
                    "references": [
                      {
                        "name": "MouseEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 10
                      }
                    ]
                  }
                }
              ],
              "description": "Watch for clicks inside the stack"
            },
            {
              "kind": "method",
              "name": "handleContentChanged",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "SigveloContentChangedEvent",
                    "references": [
                      {
                        "name": "SigveloContentChangedEvent",
                        "package": "@mcp-b/wc-support",
                        "module": "@mcp-b/wc-support/events/content",
                        "start": 0,
                        "end": 26
                      }
                    ]
                  }
                }
              ],
              "description": "Called when the transition group detects content changes."
            },
            {
              "kind": "field",
              "name": "handleDocumentKeyDown",
              "privacy": "private",
              "description": "Listen for Escape anywhere in the document"
            },
            {
              "kind": "field",
              "name": "handleDocumentScroll",
              "privacy": "private",
              "description": "Update the positions when scrolling"
            },
            {
              "kind": "method",
              "name": "handleTransitionEnd",
              "privacy": "private",
              "description": "Hides the stack when the last notification has transitioned out"
            },
            {
              "kind": "method",
              "name": "hideStack",
              "privacy": "private",
              "description": "Hides the toast stack. Call this after all notifications have been removed."
            },
            {
              "kind": "field",
              "name": "isStackShowing",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "placement",
              "type": {
                "text": "| \"top-start\"\n    | \"top-center\"\n    | \"top-end\"\n    | \"bottom-start\"\n    | \"bottom-center\"\n    | \"bottom-end\""
              },
              "default": "\"bottom-end\"",
              "description": "The placement of the toast stack on the screen.",
              "attribute": "placement",
              "reflects": true,
              "parsedType": {
                "text": "'top-start' | 'top-end' | 'bottom-start' | 'bottom-end' | 'top-center' | 'bottom-center'"
              }
            },
            {
              "kind": "method",
              "name": "showStack",
              "privacy": "private",
              "description": "Shows the toast stack in preparation for a notification."
            },
            {
              "kind": "field",
              "name": "stack",
              "type": {
                "text": "SigveloTransitionGroup",
                "references": [
                  {
                    "name": "SigveloTransitionGroup",
                    "start": 0,
                    "end": 22
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "transitionAnimation",
              "type": {
                "text": "TransitionAnimation | undefined",
                "references": [
                  {
                    "name": "TransitionAnimation",
                    "package": "@mcp-b/wc-support",
                    "module": "@mcp-b/wc-support/utilities/animate",
                    "start": 0,
                    "end": 19
                  }
                ]
              },
              "privacy": "public",
              "description": "A custom enter/exit animation passed through to the internal transition group.\n(Property only)",
              "parsedType": {
                "text": "{ enter: { keyframes: { composite?: 'auto' | 'accumulate' | 'add' | 'replace', easing?: string, offset?: null | number }[], easing: string }, exit: { keyframes: { composite?: 'auto' | 'accumulate' | 'add' | 'replace', easing?: string, offset?: null | number }[], easing: string } } | undefined"
              }
            },
            {
              "kind": "field",
              "name": "transitionGroup",
              "type": {
                "text": "SigveloTransitionGroup",
                "references": [
                  {
                    "name": "SigveloTransitionGroup",
                    "start": 0,
                    "end": 22
                  }
                ]
              }
            }
          ],
          "attributes": [
            {
              "name": "placement",
              "type": {
                "text": "| \"top-start\"\n    | \"top-center\"\n    | \"top-end\"\n    | \"bottom-start\"\n    | \"bottom-center\"\n    | \"bottom-end\""
              },
              "default": "\"bottom-end\"",
              "description": "The placement of the toast stack on the screen.",
              "fieldName": "placement",
              "parsedType": {
                "text": "'top-start' | 'top-end' | 'bottom-start' | 'bottom-end' | 'top-center' | 'bottom-center'"
              }
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the toast stack is visible.",
              "name": "visible"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-toast",
          "customElement": true,
          "summary": "A mechanism for showing temporary, non-intrusive notifications that appear above the page's content.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/toast",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "dependencies": [
            {
              "name": "sigvelo-toast-item",
              "description": ""
            },
            {
              "name": "sigvelo-transition-group",
              "description": ""
            }
          ],
          "modulePath": "src/components/toast/toast.ts",
          "definitionPath": "src/components/toast/toast.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-toast",
          "declaration": {
            "name": "SigveloToast",
            "module": "src/components/toast/toast.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloToast",
          "declaration": {
            "name": "SigveloToast",
            "module": "src/components/toast/toast.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/toggle-icon/toggle-icon.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-toggle-icon>",
          "name": "SigveloToggleIcon",
          "cssProperties": [
            {
              "description": "The animation speed to use when effects are selected.",
              "name": "--animation-speed",
              "default": "300ms"
            },
            {
              "description": "The color to use for checked toggle icons.",
              "name": "--checked-color",
              "default": "#f59e0b"
            },
            {
              "description": "The color to use for unchecked toggle icons.",
              "name": "--unchecked-color",
              "default": "var(--sigvelo-color-neutral-bg)"
            }
          ],
          "cssParts": [
            {
              "description": "The internal button that contains the toggle icons, a `<button>` element.",
              "name": "button"
            }
          ],
          "slots": [
            {
              "description": "The icon to show when checked. Works best with a `<sigvelo-icon>` element.",
              "name": "checked"
            },
            {
              "description": "The default icon to show when unchecked. Works best with a `<sigvelo-icon>` element.",
              "name": "unchecked"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "button",
              "type": {
                "text": "HTMLButtonElement",
                "references": [
                  {
                    "name": "HTMLButtonElement",
                    "package": "dom",
                    "start": 0,
                    "end": 17
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "The toggle icon's checked state.",
              "attribute": "checked"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the toggle icon.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "effect",
              "type": {
                "text": "| \"fade\"\n    | \"scale\"\n    | \"flip-x\"\n    | \"flip-y\"\n    | \"translate-x\"\n    | \"translate-y\"\n    | \"none\""
              },
              "default": "\"none\"",
              "description": "The animation to use when toggling.",
              "attribute": "effect",
              "reflects": true,
              "parsedType": {
                "text": "'none' | 'fade' | 'scale' | 'flip-x' | 'flip-y' | 'translate-x' | 'translate-y'"
              }
            },
            {
              "kind": "field",
              "name": "focusableAnchor",
              "privacy": "protected",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "string"
              },
              "description": "The form to associate this control with. If omitted, the closest containing `<form>` will be used. The value of\nthis attribute must be an ID of a form in the same document or shadow root.",
              "attribute": "form"
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "field",
              "name": "hadUserInteraction",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isInvalid",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The toggle icon's label. The label won't be displayed, but it will be announced by assistive devices.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the toggle icon. This will be submitted with the form as a name/value pair.",
              "attribute": "name",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the toggle icon required. Form submission will not be allowed until the toggle icon is checked.",
              "attribute": "required",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "static": true,
              "default": "{ ...SigveloFormControlElement.shadowRootOptions, delegatesFocus: true, }"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\""
              },
              "default": "\"md\"",
              "description": "The checkbox's size.",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "updateValidity",
              "privacy": "private",
              "description": "Sets the form control's validity"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The toggle icon's value.",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "wasSubmitted",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            }
          ],
          "events": [
            {
              "description": "Emitted when the toggle icon loses focus. This event does not bubble.",
              "name": "sigvelo-blur"
            },
            {
              "description": "Emitted when the user commits changes to the toggle's value.",
              "name": "sigvelo-change"
            },
            {
              "description": "Emitted when the checkbox receives focus. This event does not bubble.",
              "name": "sigvelo-focus"
            },
            {
              "description": "Emitted when the checkbox receives input.",
              "name": "sigvelo-input"
            }
          ],
          "attributes": [
            {
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "The toggle icon's checked state.",
              "fieldName": "checked"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the toggle icon.",
              "fieldName": "disabled"
            },
            {
              "name": "effect",
              "type": {
                "text": "| \"fade\"\n    | \"scale\"\n    | \"flip-x\"\n    | \"flip-y\"\n    | \"translate-x\"\n    | \"translate-y\"\n    | \"none\""
              },
              "default": "\"none\"",
              "description": "The animation to use when toggling.",
              "fieldName": "effect",
              "parsedType": {
                "text": "'none' | 'fade' | 'scale' | 'flip-x' | 'flip-y' | 'translate-x' | 'translate-y'"
              }
            },
            {
              "name": "form",
              "type": {
                "text": "string"
              },
              "description": "The form to associate this control with. If omitted, the closest containing `<form>` will be used. The value of\nthis attribute must be an ID of a form in the same document or shadow root.",
              "fieldName": "form"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The toggle icon's label. The label won't be displayed, but it will be announced by assistive devices.",
              "fieldName": "label"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the toggle icon. This will be submitted with the form as a name/value pair.",
              "fieldName": "name"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the toggle icon required. Form submission will not be allowed until the toggle icon is checked.",
              "fieldName": "required"
            },
            {
              "name": "size",
              "type": {
                "text": "\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\""
              },
              "default": "\"md\"",
              "description": "The checkbox's size.",
              "fieldName": "size"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The toggle icon's value.",
              "fieldName": "value"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the toggle icon is active.",
              "name": "checked"
            },
            {
              "description": "Applied when the toggle icon is disabled.",
              "name": "disabled"
            },
            {
              "description": "Applied when the toggle icon has focus.",
              "name": "focused"
            },
            {
              "description": "Applied when the toggle icon is invalid and the user has sufficiently interacted with it.",
              "name": "user-invalid"
            },
            {
              "description": "Applied when the toggle icon is valid and the user has sufficiently interacted with it.",
              "name": "user-valid"
            }
          ],
          "superclass": {
            "name": "SigveloFormControlElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-toggle-icon",
          "customElement": true,
          "summary": "Similar to checkboxes, except with icons to represent the checked and unchecked states.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/toggle-icon",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/toggle-icon/toggle-icon.ts",
          "definitionPath": "src/components/toggle-icon/toggle-icon.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-toggle-icon",
          "declaration": {
            "name": "SigveloToggleIcon",
            "module": "src/components/toggle-icon/toggle-icon.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloToggleIcon",
          "declaration": {
            "name": "SigveloToggleIcon",
            "module": "src/components/toggle-icon/toggle-icon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/toggle-tag/toggle-tag.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-toggle-tag>",
          "name": "SigveloToggleTag",
          "cssParts": [
            {
              "description": "The `<label>` that wraps the entire control.",
              "name": "label"
            }
          ],
          "slots": [
            {
              "description": "The toggle tag's label. For plain-text labels, you can use the `label` attribute instead.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "method",
              "name": "blur",
              "privacy": "public",
              "description": "Removes focus from the toggle tag.",
              "type": {
                "text": "blur() => void"
              }
            },
            {
              "kind": "field",
              "name": "checkbox",
              "type": {
                "text": "HTMLInputElement",
                "references": [
                  {
                    "name": "HTMLInputElement",
                    "package": "dom",
                    "start": 0,
                    "end": 16
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "The toggle tag's checked state.",
              "attribute": "checked"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the toggle tag.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "focus",
              "privacy": "public",
              "description": "Sets focus to the toggle tag.",
              "type": {
                "text": "focus() => void"
              }
            },
            {
              "kind": "field",
              "name": "focusableAnchor",
              "privacy": "protected",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "string"
              },
              "description": "The form to associate this control with. If omitted, the closest containing `<form>` will be used. The value of\nthis attribute must be an ID of a form in the same document or shadow root.",
              "attribute": "form"
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "field",
              "name": "hadUserInteraction",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleInput",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isInvalid",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The toggle tag's label. If you need to provide HTML in the label, use the `label` slot instead.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the toggle tag. This will be submitted with the form as a name/value pair.",
              "attribute": "name",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the toggle tag required. Form submission will not be allowed until the toggle tag is checked.",
              "attribute": "required",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\""
              },
              "default": "\"md\"",
              "description": "The toggle tag's size.",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "updateValidity",
              "privacy": "private",
              "description": "Sets the form control's validity"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The toggle tag's value.",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "wasSubmitted",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            }
          ],
          "events": [
            {
              "description": "Emitted when the toggle tag loses focus. This event does not bubble.",
              "name": "sigvelo-blur"
            },
            {
              "description": "Emitted when the user commits changes to the toggle tag's value.",
              "name": "sigvelo-change"
            },
            {
              "description": "Emitted when the toggle tag receives focus. This event does not bubble.",
              "name": "sigvelo-focus"
            },
            {
              "description": "Emitted when the toggle tag receives input.",
              "name": "sigvelo-input"
            }
          ],
          "attributes": [
            {
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "The toggle tag's checked state.",
              "fieldName": "checked"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the toggle tag.",
              "fieldName": "disabled"
            },
            {
              "name": "form",
              "type": {
                "text": "string"
              },
              "description": "The form to associate this control with. If omitted, the closest containing `<form>` will be used. The value of\nthis attribute must be an ID of a form in the same document or shadow root.",
              "fieldName": "form"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The toggle tag's label. If you need to provide HTML in the label, use the `label` slot instead.",
              "fieldName": "label"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the toggle tag. This will be submitted with the form as a name/value pair.",
              "fieldName": "name"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the toggle tag required. Form submission will not be allowed until the toggle tag is checked.",
              "fieldName": "required"
            },
            {
              "name": "size",
              "type": {
                "text": "\"xs\" | \"sm\" | \"md\" | \"lg\" | \"xl\""
              },
              "default": "\"md\"",
              "description": "The toggle tag's size.",
              "fieldName": "size"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The toggle tag's value.",
              "fieldName": "value"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the toggle tag is checked.",
              "name": "checked"
            },
            {
              "description": "Applied when the toggle tag is disabled.",
              "name": "disabled"
            },
            {
              "description": "Applied when the toggle tag has focus.",
              "name": "focused"
            },
            {
              "description": "Applied when the toggle tag is invalid and the user has sufficiently interacted with it.",
              "name": "user-invalid"
            },
            {
              "description": "Applied when the toggle tag is valid and the user has sufficiently interacted with it.",
              "name": "user-valid"
            }
          ],
          "superclass": {
            "name": "SigveloFormControlElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-toggle-tag",
          "customElement": true,
          "summary": "Similar to checkboxes, except with tags to represent the checked and unchecked states.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/toggle-tag",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/toggle-tag/toggle-tag.ts",
          "definitionPath": "src/components/toggle-tag/toggle-tag.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-toggle-tag",
          "declaration": {
            "name": "SigveloToggleTag",
            "module": "src/components/toggle-tag/toggle-tag.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloToggleTag",
          "declaration": {
            "name": "SigveloToggleTag",
            "module": "src/components/toggle-tag/toggle-tag.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/toolbar/toolbar.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-toolbar>",
          "name": "SigveloToolbar",
          "slots": [
            {
              "description": "A mixture of buttons and/or button groups.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "method",
              "name": "getButtonGroups",
              "privacy": "private",
              "description": "Gets an array of button groups slotted into the toolbar."
            },
            {
              "kind": "method",
              "name": "getButtons",
              "privacy": "private",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "Partial<GetButtonsOptions>",
                    "references": [
                      {
                        "name": "GetButtonsOptions",
                        "start": 8,
                        "end": 25
                      }
                    ]
                  }
                }
              ],
              "description": "Gets an array of buttons slotted into the toolbar. Includes slotted buttons, such as dropdown triggers."
            },
            {
              "kind": "method",
              "name": "handleDefaultSlotChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent",
                    "references": [
                      {
                        "name": "KeyboardEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 13
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handlePointerDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent",
                    "references": [
                      {
                        "name": "PointerEvent",
                        "package": "dom",
                        "start": 0,
                        "end": 12
                      }
                    ]
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "\"horizontal\" | \"vertical\""
              },
              "default": "\"horizontal\"",
              "description": "The toolbar's orientation. This changes which arrow keys are used to select adjacent buttons.",
              "attribute": "orientation",
              "reflects": true
            }
          ],
          "attributes": [
            {
              "name": "orientation",
              "type": {
                "text": "\"horizontal\" | \"vertical\""
              },
              "default": "\"horizontal\"",
              "description": "The toolbar's orientation. This changes which arrow keys are used to select adjacent buttons.",
              "fieldName": "orientation"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-toolbar",
          "customElement": true,
          "summary": "Turns a collection of buttons and button groups into an accessible toolbar.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/toolbar",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/toolbar/toolbar.ts",
          "definitionPath": "src/components/toolbar/toolbar.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-toolbar",
          "declaration": {
            "name": "SigveloToolbar",
            "module": "src/components/toolbar/toolbar.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloToolbar",
          "declaration": {
            "name": "SigveloToolbar",
            "module": "src/components/toolbar/toolbar.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/tooltip/tooltip.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-tooltip>",
          "name": "SigveloTooltip",
          "cssProperties": [
            {
              "description": "The size of the arrow. To hide the arrow, use the `without-arrow` attribute.",
              "name": "--arrow-size",
              "default": "0.3125rem"
            },
            {
              "description": "The maximum width the tooltip can be before wrapping.",
              "name": "--max-width",
              "default": "20rem"
            },
            {
              "description": "The duration of the show/hide animation.",
              "name": "--show-duration",
              "default": "100ms"
            }
          ],
          "cssParts": [
            {
              "description": "The tooltip's arrow. To change the arrow's size, use `--arrow-size` instead.",
              "name": "arrow"
            },
            {
              "description": "The element that wraps the tooltip's content.",
              "name": "content"
            },
            {
              "description": "The element that powers the tooltip.",
              "name": "tooltip"
            }
          ],
          "slots": [
            {
              "description": "The tooltip's content. Do not include interactive elements such as button, links, etc. as they won't be accessible to users inside the tooltip.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "activation",
              "type": {
                "text": "\"auto\" | \"manual\""
              },
              "default": "\"auto\"",
              "description": "By default, the tooltip automatically shows when the user focuses or hovers over the anchor. If you want to control\nthe tooltip programmatically, set this to `manual`.",
              "attribute": "activation",
              "parsedType": {
                "text": "'manual' | 'auto'"
              }
            },
            {
              "kind": "field",
              "name": "anchor",
              "type": {
                "text": "HTMLElement | null",
                "references": [
                  {
                    "name": "HTMLElement",
                    "package": "dom",
                    "start": 0,
                    "end": 11
                  }
                ]
              },
              "privacy": "private",
              "parsedType": {
                "text": "null | HTMLElement"
              }
            },
            {
              "kind": "field",
              "name": "arrow",
              "type": {
                "text": "HTMLElement",
                "references": [
                  {
                    "name": "HTMLElement",
                    "package": "dom",
                    "start": 0,
                    "end": 11
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "cleanup",
              "type": {
                "text": "ReturnType<typeof autoUpdate> | undefined"
              },
              "privacy": "private",
              "parsedType": {
                "text": "{  } | undefined"
              }
            },
            {
              "kind": "field",
              "name": "closeDelay",
              "type": {
                "text": "number"
              },
              "default": "100",
              "description": "The number of milliseconds to wait before closing the tooltip when hovering out.",
              "attribute": "close-delay"
            },
            {
              "kind": "field",
              "name": "distance",
              "type": {
                "text": "number"
              },
              "default": "8",
              "description": "The distance of the tooltip from its anchor.",
              "attribute": "distance"
            },
            {
              "kind": "field",
              "name": "for",
              "type": {
                "text": "string"
              },
              "description": "The ID of the tooltip's anchor element. This must be an interactive/focusable element such as a button and it must\nbe in the same document as the tooltip.",
              "attribute": "for",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "handleAnchorBlur",
              "privacy": "private",
              "description": "When the anchor loses focus, hide the tooltip."
            },
            {
              "kind": "field",
              "name": "handleAnchorFocus",
              "privacy": "private",
              "description": "When the anchor receives focus, show the tooltip."
            },
            {
              "kind": "field",
              "name": "handleAnchorPointerEnter",
              "privacy": "private",
              "description": "When the pointer enters the anchor."
            },
            {
              "kind": "field",
              "name": "handleAnchorPointerLeave",
              "privacy": "private",
              "description": "When the pointer leaves the anchor."
            },
            {
              "kind": "field",
              "name": "handleAnchorPointerUp",
              "privacy": "private",
              "description": "When the anchor is clicked, dismiss the tooltip."
            },
            {
              "kind": "field",
              "name": "handleDocumentKeyDown",
              "privacy": "private",
              "description": "When a key is pressed when the tooltip is open."
            },
            {
              "kind": "field",
              "name": "handleDocumentPointerMove",
              "privacy": "private",
              "description": "When the pointer moves while the tooltip is visible."
            },
            {
              "kind": "method",
              "name": "hide",
              "privacy": "private",
              "description": "Hides the tooltip. This should only be called from within updated()."
            },
            {
              "kind": "field",
              "name": "hoverInTimeout",
              "type": {
                "text": "ReturnType<typeof setTimeout> | undefined"
              },
              "privacy": "private",
              "parsedType": {
                "text": "{ close: {  }, hasRef: {  }, ref: {  }, refresh: {  }, unref: {  }, _onTimeout: {  }, __@toPrimitive@868: {  }, __@dispose@870: {  } } | undefined"
              }
            },
            {
              "kind": "field",
              "name": "hoverOutTimeout",
              "type": {
                "text": "ReturnType<typeof setTimeout> | undefined"
              },
              "privacy": "private",
              "parsedType": {
                "text": "{ close: {  }, hasRef: {  }, ref: {  }, refresh: {  }, unref: {  }, _onTimeout: {  }, __@toPrimitive@868: {  }, __@dispose@870: {  } } | undefined"
              }
            },
            {
              "kind": "field",
              "name": "isAnchorFocused",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "offset",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The offset of the tooltip along its trigger.",
              "attribute": "offset"
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows or hides the tooltip.",
              "attribute": "open",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "openDelay",
              "type": {
                "text": "number"
              },
              "default": "50",
              "description": "The number of milliseconds to wait before opening the tooltip when hovering in.",
              "attribute": "open-delay"
            },
            {
              "kind": "field",
              "name": "placement",
              "type": {
                "text": "| \"top\"\n    | \"top-start\"\n    | \"top-end\"\n    | \"bottom\"\n    | \"bottom-start\"\n    | \"bottom-end\"\n    | \"right\"\n    | \"right-start\"\n    | \"right-end\"\n    | \"left\"\n    | \"left-start\"\n    | \"left-end\""
              },
              "default": "\"top\"",
              "description": "The placement of the tooltip in reference to the anchor. The menu will shift to a more optimal location if the\npreferred placement doesn't have enough room.",
              "attribute": "placement",
              "reflects": true,
              "parsedType": {
                "text": "'top' | 'right' | 'bottom' | 'left' | 'top-start' | 'top-end' | 'bottom-start' | 'bottom-end' | 'right-start' | 'right-end' | 'left-start' | 'left-end'"
              }
            },
            {
              "kind": "field",
              "name": "polygon",
              "type": {
                "text": "HTMLElement",
                "references": [
                  {
                    "name": "HTMLElement",
                    "package": "dom",
                    "start": 0,
                    "end": 11
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "show",
              "privacy": "private",
              "description": "Shows the tooltip. This should only be called from within updated()."
            },
            {
              "kind": "field",
              "name": "tooltip",
              "type": {
                "text": "HTMLElement",
                "references": [
                  {
                    "name": "HTMLElement",
                    "package": "dom",
                    "start": 0,
                    "end": 11
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "userDismiss",
              "privacy": "private",
              "description": "Called when the user manually dismisses the tooltip by clicking or pressing escape."
            },
            {
              "kind": "field",
              "name": "withoutArrow",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Renders the tooltip without an arrow.",
              "attribute": "without-arrow",
              "reflects": true
            }
          ],
          "events": [
            {
              "description": "Emitted when the tooltip is dismissed but before it is hidden.",
              "name": "sigvelo-before-close"
            },
            {
              "description": "Emitted when the tooltip is instructed to open but before it is shown.",
              "name": "sigvelo-before-open"
            },
            {
              "description": "Emitted when the tooltip has closed. and the animation has completed.",
              "name": "sigvelo-close"
            },
            {
              "description": "Emitted when the tooltip has opened and the animation has completed.",
              "name": "sigvelo-open"
            }
          ],
          "attributes": [
            {
              "name": "activation",
              "type": {
                "text": "\"auto\" | \"manual\""
              },
              "default": "\"auto\"",
              "description": "By default, the tooltip automatically shows when the user focuses or hovers over the anchor. If you want to control\nthe tooltip programmatically, set this to `manual`.",
              "fieldName": "activation",
              "parsedType": {
                "text": "'manual' | 'auto'"
              }
            },
            {
              "name": "close-delay",
              "type": {
                "text": "number"
              },
              "default": "100",
              "description": "The number of milliseconds to wait before closing the tooltip when hovering out.",
              "fieldName": "closeDelay"
            },
            {
              "name": "distance",
              "type": {
                "text": "number"
              },
              "default": "8",
              "description": "The distance of the tooltip from its anchor.",
              "fieldName": "distance"
            },
            {
              "name": "for",
              "type": {
                "text": "string"
              },
              "description": "The ID of the tooltip's anchor element. This must be an interactive/focusable element such as a button and it must\nbe in the same document as the tooltip.",
              "fieldName": "for"
            },
            {
              "name": "offset",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The offset of the tooltip along its trigger.",
              "fieldName": "offset"
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows or hides the tooltip.",
              "fieldName": "open"
            },
            {
              "name": "open-delay",
              "type": {
                "text": "number"
              },
              "default": "50",
              "description": "The number of milliseconds to wait before opening the tooltip when hovering in.",
              "fieldName": "openDelay"
            },
            {
              "name": "placement",
              "type": {
                "text": "| \"top\"\n    | \"top-start\"\n    | \"top-end\"\n    | \"bottom\"\n    | \"bottom-start\"\n    | \"bottom-end\"\n    | \"right\"\n    | \"right-start\"\n    | \"right-end\"\n    | \"left\"\n    | \"left-start\"\n    | \"left-end\""
              },
              "default": "\"top\"",
              "description": "The placement of the tooltip in reference to the anchor. The menu will shift to a more optimal location if the\npreferred placement doesn't have enough room.",
              "fieldName": "placement",
              "parsedType": {
                "text": "'top' | 'right' | 'bottom' | 'left' | 'top-start' | 'top-end' | 'bottom-start' | 'bottom-end' | 'right-start' | 'right-end' | 'left-start' | 'left-end'"
              }
            },
            {
              "name": "without-arrow",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Renders the tooltip without an arrow.",
              "fieldName": "withoutArrow"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the tooltip is open.",
              "name": "open"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-tooltip",
          "customElement": true,
          "summary": "Provides additional information when the user hovers or focuses on an element.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/tooltip",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/tooltip/tooltip.ts",
          "definitionPath": "src/components/tooltip/tooltip.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-tooltip",
          "declaration": {
            "name": "SigveloTooltip",
            "module": "src/components/tooltip/tooltip.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloTooltip",
          "declaration": {
            "name": "SigveloTooltip",
            "module": "src/components/tooltip/tooltip.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/transition-group/transition-group.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-transition-group>",
          "name": "SigveloTransitionGroup",
          "cssProperties": [
            {
              "description": "The duration of each individual step (not the total transition time).",
              "name": "--duration",
              "default": "0.25s"
            }
          ],
          "slots": [
            {
              "description": "One or more elements to transition when adding, removing, and reordering the DOM.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "animatableChildren",
              "type": {
                "text": "HTMLElement[]",
                "references": [
                  {
                    "name": "HTMLElement",
                    "package": "dom",
                    "start": 0,
                    "end": 11
                  }
                ]
              },
              "privacy": "private",
              "description": "The children this group animates.\n\n`children` is a collection of plain `Element`s, and everything the group does to one — hiding it, clearing an\ninline opacity, animating a laid-out box — is `HTMLElement` vocabulary. Anything else in the container is left\nwhere it is rather than quietly mistyped.",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "cachedContainerPosition",
              "type": {
                "text": "DOMRect",
                "references": [
                  {
                    "name": "DOMRect",
                    "package": "dom",
                    "start": 0,
                    "end": 7
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "cachedElementPositions",
              "privacy": "private",
              "default": "new WeakMap<HTMLElement, DOMRect>()"
            },
            {
              "kind": "field",
              "name": "cachedScrollPosition",
              "type": {
                "text": "{ x: number; y: number }"
              },
              "privacy": "private",
              "default": "{ x: window.scrollX, y: window.scrollY }"
            },
            {
              "kind": "field",
              "name": "currentTransition",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "disableTransitions",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables transition animations. However, the `sigvelo-content-changed` and `sigvelo-transition-end` events will still\nbe dispatched.",
              "attribute": "disable-transitions",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "getAnimation",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "TransitionAnimation",
                  "references": [
                    {
                      "name": "TransitionAnimation",
                      "package": "@mcp-b/wc-support",
                      "module": "@mcp-b/wc-support/utilities/animate",
                      "start": 0,
                      "end": 19
                    }
                  ]
                }
              },
              "description": "Gets a custom animation based on the users preference. If a custom animation isn't found, the default is returned."
            },
            {
              "kind": "field",
              "name": "handleMutations",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleResizes",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleVisibilityChange",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "ignoreReducedMotion",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "By default, no animation will occur when the user indicates a preference for reduced motion. Use this attribute to\noverride this behavior when necessary.",
              "attribute": "ignore-reduced-motion",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "isObserving",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isTransitioning",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Determines if the transition group is currently animating. (Property only)"
            },
            {
              "kind": "field",
              "name": "mutationObserver",
              "type": {
                "text": "MutationObserver",
                "references": [
                  {
                    "name": "MutationObserver",
                    "package": "dom",
                    "start": 0,
                    "end": 16
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resizeObserver",
              "type": {
                "text": "ResizeObserver",
                "references": [
                  {
                    "name": "ResizeObserver",
                    "package": "dom",
                    "start": 0,
                    "end": 14
                  }
                ]
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "startObservers",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "stopObservers",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "transitionAnimation",
              "type": {
                "text": "TransitionAnimation | undefined",
                "references": [
                  {
                    "name": "TransitionAnimation",
                    "package": "@mcp-b/wc-support",
                    "module": "@mcp-b/wc-support/utilities/animate",
                    "start": 0,
                    "end": 19
                  }
                ]
              },
              "privacy": "public",
              "description": "A custom enter/exit animation conforming to the `TransitionAnimation` interface.\n(Property only)",
              "parsedType": {
                "text": "{ enter: { keyframes: { composite?: 'auto' | 'accumulate' | 'add' | 'replace', easing?: string, offset?: null | number }[], easing: string }, exit: { keyframes: { composite?: 'auto' | 'accumulate' | 'add' | 'replace', easing?: string, offset?: null | number }[], easing: string } } | undefined"
              }
            },
            {
              "kind": "method",
              "name": "transitionComplete",
              "privacy": "public",
              "description": "Returns a promise that resolves when the current transition ends. If no transition is running, it resolves\nimmediately  This is a great way to ensure transitions have stopped before doing something else, such as adding or\nremoving new elements to the transition group.",
              "type": {
                "text": "transitionComplete() => void"
              }
            },
            {
              "kind": "field",
              "name": "transitionContainer",
              "type": {
                "text": "HTMLElement",
                "references": [
                  {
                    "name": "HTMLElement",
                    "package": "dom",
                    "start": 0,
                    "end": 11
                  }
                ]
              },
              "privacy": "public",
              "default": "this",
              "description": "By default, the transition group observes and animates its own children. In some cases, you may want it to control\nanother element's children. This is useful in cases where you can't directly wrap child elements with the\n`<sigvelo-transition-group>` element.\n\nFor example, if you embed a transition group in a component's shadow root but need it to control slotted (light\nDOM) elements, you can't simply wrap the slot because the mutation observer can't see projected (slotted) elements.\nIn this case, point this property to the target element and the transition group will hide itself and observe the\ntarget container's children instead. (Property only)"
            },
            {
              "kind": "method",
              "name": "updateElementPositions",
              "privacy": "public",
              "description": "Updates the cached coordinates of all child elements in the transition group. In most cases, you shouldn't have to\ncall this method. However, if you're resizing or animating elements imperatively, you may need to call this\nimmediately before appending or removing elements to ensure a smooth transition.",
              "type": {
                "text": "updateElementPositions() => void"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when content changes and before the transition animation begins.",
              "name": "sigvelo-content-changed"
            },
            {
              "description": "Emitted when transition animations end.",
              "name": "sigvelo-transition-end"
            }
          ],
          "attributes": [
            {
              "name": "disable-transitions",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables transition animations. However, the `sigvelo-content-changed` and `sigvelo-transition-end` events will still\nbe dispatched.",
              "fieldName": "disableTransitions"
            },
            {
              "name": "ignore-reduced-motion",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "By default, no animation will occur when the user indicates a preference for reduced motion. Use this attribute to\noverride this behavior when necessary.",
              "fieldName": "ignoreReducedMotion"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when a transition is active.",
              "name": "transitioning"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-transition-group",
          "customElement": true,
          "summary": "Improves the user's experience by adding subtle animations as items are added, removed, and reordered in the",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/transition-group",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "modulePath": "src/components/transition-group/transition-group.ts",
          "definitionPath": "src/components/transition-group/transition-group.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-transition-group",
          "declaration": {
            "name": "SigveloTransitionGroup",
            "module": "src/components/transition-group/transition-group.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloTransitionGroup",
          "declaration": {
            "name": "SigveloTransitionGroup",
            "module": "src/components/transition-group/transition-group.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/zoomable-frame/zoomable-frame.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "<sigvelo-zoomable-frame>",
          "name": "SigveloZoomableFrame",
          "cssProperties": [
            {
              "description": "The aspect ratio of the frame.",
              "name": "--aspect-ratio",
              "default": "16/9"
            }
          ],
          "cssParts": [
            {
              "description": "The container that surrounds zoom control buttons.",
              "name": "controls"
            },
            {
              "description": "The internal `<iframe>` element.",
              "name": "iframe"
            },
            {
              "description": "The zoom in button.",
              "name": "zoom-in-button"
            },
            {
              "description": "The zoom out button.",
              "name": "zoom-out-button"
            }
          ],
          "slots": [
            {
              "description": "The slot that contains the zoom in icon.",
              "name": "zoom-in-icon"
            },
            {
              "description": "The slot that contains the zoom out icon.",
              "name": "zoom-out-icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "allowfullscreen",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Allows fullscreen mode.",
              "attribute": "allowfullscreen"
            },
            {
              "kind": "field",
              "name": "availableZoomLevels",
              "type": {
                "text": "number[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "contentDocument",
              "type": {
                "text": "Document | null",
                "references": [
                  {
                    "name": "Document",
                    "package": "dom",
                    "start": 0,
                    "end": 8
                  }
                ]
              },
              "privacy": "public",
              "description": "Returns the internal iframe's `document` object. (Readonly property)",
              "readonly": true,
              "parsedType": {
                "text": "null | Document"
              }
            },
            {
              "kind": "field",
              "name": "contentWindow",
              "type": {
                "text": "Window | null",
                "references": [
                  {
                    "name": "Window",
                    "package": "dom",
                    "start": 0,
                    "end": 6
                  }
                ]
              },
              "privacy": "public",
              "description": "Returns the internal iframe's `window` object. (Readonly property)",
              "readonly": true,
              "parsedType": {
                "text": "null | Window"
              }
            },
            {
              "kind": "method",
              "name": "getCurrentZoomIndex",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "method",
              "name": "handleError",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleLoad",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "iframe",
              "type": {
                "text": "HTMLIFrameElement",
                "references": [
                  {
                    "name": "HTMLIFrameElement",
                    "package": "dom",
                    "start": 0,
                    "end": 17
                  }
                ]
              }
            },
            {
              "kind": "method",
              "name": "isZoomInDisabled",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "isZoomOutDisabled",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "\"Embedded content\"",
              "description": "Accessible label for the embedded document.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "loading",
              "type": {
                "text": "\"eager\" | \"lazy\""
              },
              "default": "\"eager\"",
              "description": "Controls iframe loading behavior.",
              "attribute": "loading"
            },
            {
              "kind": "field",
              "name": "localize",
              "privacy": "private",
              "default": "new Localize(this)"
            },
            {
              "kind": "method",
              "name": "parseZoomLevels",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number[]"
                }
              },
              "parameters": [
                {
                  "name": "zoomLevelsString",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "referrerpolicy",
              "type": {
                "text": "string"
              },
              "description": "Controls referrer information.",
              "attribute": "referrerpolicy"
            },
            {
              "kind": "field",
              "name": "sandbox",
              "type": {
                "text": "string"
              },
              "description": "Security restrictions for the iframe.",
              "attribute": "sandbox"
            },
            {
              "kind": "field",
              "name": "src",
              "type": {
                "text": "string"
              },
              "description": "The URL of the content to display.",
              "attribute": "src"
            },
            {
              "kind": "field",
              "name": "srcdoc",
              "type": {
                "text": "string"
              },
              "description": "Inline HTML to display.",
              "attribute": "srcdoc"
            },
            {
              "kind": "field",
              "name": "withoutControls",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Removes the zoom controls.",
              "attribute": "without-controls",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "withoutInteraction",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables interaction when present.",
              "attribute": "without-interaction",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "zoom",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "The current zoom of the frame, e.g. 0 = 0% and 1 = 100%.",
              "attribute": "zoom",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "zoomIn",
              "privacy": "public",
              "description": "Zooms in to the next available zoom level.",
              "type": {
                "text": "zoomIn() => void"
              }
            },
            {
              "kind": "field",
              "name": "zoomLevels",
              "type": {
                "text": "string"
              },
              "default": "\"25% 50% 75% 100% 125% 150% 175% 200%\"",
              "description": "The zoom levels to step through when using zoom controls. This does not restrict programmatic changes to the zoom.",
              "attribute": "zoom-levels"
            },
            {
              "kind": "method",
              "name": "zoomOut",
              "privacy": "public",
              "description": "Zooms out to the previous available zoom level.",
              "type": {
                "text": "zoomOut() => void"
              }
            }
          ],
          "events": [
            {
              "name": "error",
              "type": {
                "text": "Event",
                "references": [
                  {
                    "name": "Event",
                    "package": "dom",
                    "start": 0,
                    "end": 5
                  }
                ]
              },
              "description": "Emitted from the internal iframe when it fails to load."
            },
            {
              "name": "load",
              "type": {
                "text": "Event",
                "references": [
                  {
                    "name": "Event",
                    "package": "dom",
                    "start": 0,
                    "end": 5
                  }
                ]
              },
              "description": "Emitted when the internal iframe when it finishes loading."
            }
          ],
          "attributes": [
            {
              "name": "allowfullscreen",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Allows fullscreen mode.",
              "fieldName": "allowfullscreen"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "\"Embedded content\"",
              "description": "Accessible label for the embedded document.",
              "fieldName": "label"
            },
            {
              "name": "loading",
              "type": {
                "text": "\"eager\" | \"lazy\""
              },
              "default": "\"eager\"",
              "description": "Controls iframe loading behavior.",
              "fieldName": "loading"
            },
            {
              "name": "referrerpolicy",
              "type": {
                "text": "string"
              },
              "description": "Controls referrer information.",
              "fieldName": "referrerpolicy"
            },
            {
              "name": "sandbox",
              "type": {
                "text": "string"
              },
              "description": "Security restrictions for the iframe.",
              "fieldName": "sandbox"
            },
            {
              "name": "src",
              "type": {
                "text": "string"
              },
              "description": "The URL of the content to display.",
              "fieldName": "src"
            },
            {
              "name": "srcdoc",
              "type": {
                "text": "string"
              },
              "description": "Inline HTML to display.",
              "fieldName": "srcdoc"
            },
            {
              "name": "without-controls",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Removes the zoom controls.",
              "fieldName": "withoutControls"
            },
            {
              "name": "without-interaction",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables interaction when present.",
              "fieldName": "withoutInteraction"
            },
            {
              "name": "zoom",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "The current zoom of the frame, e.g. 0 = 0% and 1 = 100%.",
              "fieldName": "zoom"
            },
            {
              "name": "zoom-levels",
              "type": {
                "text": "string"
              },
              "default": "\"25% 50% 75% 100% 125% 150% 175% 200%\"",
              "description": "The zoom levels to step through when using zoom controls. This does not restrict programmatic changes to the zoom.",
              "fieldName": "zoomLevels"
            }
          ],
          "cssStates": [
            {
              "description": "Applied when the iframe failed to load.",
              "name": "error"
            },
            {
              "description": "Applied when the iframe is loading.",
              "name": "loading"
            }
          ],
          "superclass": {
            "name": "SigveloElement",
            "package": "@mcp-b/wc-support/base/sigvelo-element"
          },
          "tagName": "sigvelo-zoomable-frame",
          "customElement": true,
          "summary": "Renders iframe content with zoom and interaction controls.",
          "documentation": {
            "name": "https://design-system.sigvelo.com/docs/components/zoomable-frame",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": ""
          },
          "since": {
            "name": "1.0",
            "description": ""
          },
          "dependencies": [
            {
              "name": "sigvelo-icon",
              "description": ""
            }
          ],
          "modulePath": "src/components/zoomable-frame/zoomable-frame.ts",
          "definitionPath": "src/components/zoomable-frame/zoomable-frame.ts"
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sigvelo-zoomable-frame",
          "declaration": {
            "name": "SigveloZoomableFrame",
            "module": "src/components/zoomable-frame/zoomable-frame.ts"
          }
        },
        {
          "kind": "js",
          "name": "SigveloZoomableFrame",
          "declaration": {
            "name": "SigveloZoomableFrame",
            "module": "src/components/zoomable-frame/zoomable-frame.ts"
          }
        }
      ]
    }
  ],
  "package": {
    "name": "@mcp-b/web-components",
    "description": "Sigvelo SaaS web components built with Lit.",
    "version": "0.4.2",
    "license": "MIT"
  }
}
