{
  "schemaVersion": "1.0.0",
  "readme": "",
  "modules": [
    {
      "kind": "javascript-module",
      "path": "src/sky-alert/sky-alert.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SkyAlert",
          "cssParts": [
            {
              "description": "The outer alert container.",
              "name": "alert"
            },
            {
              "description": "The optional leading icon.",
              "name": "icon"
            },
            {
              "description": "The content container (title + message/slot).",
              "name": "content"
            },
            {
              "description": "The title text element.",
              "name": "title"
            },
            {
              "description": "The message text element (when `message` is provided).",
              "name": "message"
            },
            {
              "description": "The trailing actions container.",
              "name": "actions"
            },
            {
              "description": "The dismiss button (when `removable`).",
              "name": "close-button"
            },
            {
              "description": "Overlay shown when `loading` is true.",
              "name": "loading-overlay"
            },
            {
              "description": "Spinner element shown inside the loading overlay.",
              "name": "loading-spinner"
            }
          ],
          "slots": [
            {
              "description": "Custom message content (used when `message` is empty).",
              "name": ""
            },
            {
              "description": "Action buttons or links displayed on the trailing side.",
              "name": "actions"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "Record<string, CustomElementConstructor>"
              },
              "static": true,
              "default": "{ \"sky-icon\": SkyIcon, }"
            },
            {
              "kind": "field",
              "name": "title",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Title text shown above the message.",
              "attribute": "title"
            },
            {
              "kind": "field",
              "name": "message",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Message text rendered inside the alert.",
              "attribute": "message"
            },
            {
              "kind": "field",
              "name": "removable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows a dismiss button when enabled.",
              "attribute": "removable"
            },
            {
              "kind": "field",
              "name": "color",
              "type": {
                "text": "string"
              },
              "default": "\"primary\"",
              "description": "Base color token or CSS color used by the alert.",
              "attribute": "color"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "string"
              },
              "default": "\"md\"",
              "description": "Preset size token (`xs | sm | md | lg | xl`) or CSS length.",
              "attribute": "size"
            },
            {
              "kind": "field",
              "name": "radius",
              "type": {
                "text": "string"
              },
              "default": "\"md\"",
              "description": "Radius token or CSS length.",
              "attribute": "radius"
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Optional leading icon name for `<sky-icon>`.",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "strip",
              "type": {
                "text": "SkyAlertStrip"
              },
              "default": "\"none\"",
              "description": "Strip accent placement.",
              "attribute": "strip",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "stripColor",
              "type": {
                "text": "string"
              },
              "default": "\"currentColor\"",
              "description": "Strip accent color token or CSS color.",
              "attribute": "stripColor"
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "SkyAlertVariant"
              },
              "default": "\"solid\"",
              "description": "Visual style variant.",
              "attribute": "variant",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "loading",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows a loading overlay.",
              "attribute": "loading"
            },
            {
              "kind": "field",
              "name": "roleType",
              "type": {
                "text": "SkyAlertRoleType"
              },
              "default": "\"alert\"",
              "description": "ARIA role for the alert container.",
              "attribute": "roleType",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "_styleVars",
              "type": {
                "text": "Record<string, string>"
              },
              "privacy": "private",
              "default": "{}",
              "description": "Internal style variables"
            },
            {
              "kind": "field",
              "name": "_sizeCache",
              "type": {
                "text": "{ size: string; result: SkyAlertResolvedSize } | null"
              },
              "privacy": "private",
              "default": "null",
              "description": "Cached result of _resolveSize for the last `size` value (avoids recomputing when only color/variant change)."
            },
            {
              "kind": "field",
              "name": "_hasActionsSlotContent",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "True when the actions slot has assigned content (used to show separator only when needed)."
            },
            {
              "kind": "field",
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "attribute": "preset",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "_presets",
              "privacy": "private",
              "default": "new PresetController(this)"
            },
            {
              "kind": "method",
              "name": "_resolveSize",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "SkyAlertResolvedSize"
                }
              },
              "parameters": [
                {
                  "name": "input",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Resolves size to get padding, font sizes, and other metrics.\r\nResult is memoized by `size` to avoid recomputing when only color/variant/radius change."
            },
            {
              "kind": "field",
              "name": "_lastPresetRevision",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "-1"
            },
            {
              "kind": "method",
              "name": "_updateStyleVars",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Computes CSS custom properties from current variant, size, and color inputs."
            },
            {
              "kind": "method",
              "name": "close",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Dispatches `alert-closed` and removes the alert from the DOM."
            },
            {
              "kind": "method",
              "name": "getAriaRole",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "SkyAlertRoleType"
                }
              },
              "description": "Returns the ARIA role applied to the alert container."
            },
            {
              "kind": "method",
              "name": "_checkActionsSlot",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Checks whether the actions slot currently has meaningful assigned content."
            },
            {
              "kind": "method",
              "name": "_onActionsSlotChange",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "description": "Updates action-slot state when the slot assignment changes."
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<SkyAlertClosedEventDetail>"
              },
              "description": "Fired when the alert is dismissed via the close button; bubbles and is composed.",
              "name": "alert-closed"
            }
          ],
          "attributes": [
            {
              "name": "title",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Title text shown above the message.",
              "fieldName": "title"
            },
            {
              "name": "message",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Message text rendered inside the alert.",
              "fieldName": "message"
            },
            {
              "name": "removable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows a dismiss button when enabled.",
              "fieldName": "removable"
            },
            {
              "name": "color",
              "type": {
                "text": "string"
              },
              "default": "\"primary\"",
              "description": "Base color token or CSS color used by the alert.",
              "fieldName": "color"
            },
            {
              "name": "size",
              "type": {
                "text": "string"
              },
              "default": "\"md\"",
              "description": "Preset size token (`xs | sm | md | lg | xl`) or CSS length.",
              "fieldName": "size"
            },
            {
              "name": "radius",
              "type": {
                "text": "string"
              },
              "default": "\"md\"",
              "description": "Radius token or CSS length.",
              "fieldName": "radius"
            },
            {
              "name": "icon",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Optional leading icon name for `<sky-icon>`.",
              "fieldName": "icon"
            },
            {
              "name": "strip",
              "type": {
                "text": "SkyAlertStrip"
              },
              "default": "\"none\"",
              "description": "Strip accent placement.",
              "fieldName": "strip"
            },
            {
              "name": "stripColor",
              "type": {
                "text": "string"
              },
              "default": "\"currentColor\"",
              "description": "Strip accent color token or CSS color.",
              "fieldName": "stripColor"
            },
            {
              "name": "variant",
              "type": {
                "text": "SkyAlertVariant"
              },
              "default": "\"solid\"",
              "description": "Visual style variant.",
              "fieldName": "variant"
            },
            {
              "name": "loading",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows a loading overlay.",
              "fieldName": "loading"
            },
            {
              "name": "roleType",
              "type": {
                "text": "SkyAlertRoleType"
              },
              "default": "\"alert\"",
              "description": "ARIA role for the alert container.",
              "fieldName": "roleType"
            },
            {
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "fieldName": "preset"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "sky-alert",
          "customElement": true,
          "summary": "Status alert banner with variants, optional icon, strip accents, actions, dismiss behavior, and loading state."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SkyAlert",
          "declaration": {
            "name": "SkyAlert",
            "module": "src/sky-alert/sky-alert.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "sky-alert",
          "declaration": {
            "name": "SkyAlert",
            "module": "src/sky-alert/sky-alert.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/sky-button/sky-button.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SkyButton",
          "cssParts": [
            {
              "description": "The native `<button>` element.",
              "name": "button"
            },
            {
              "description": "The optional left/right icons.",
              "name": "icon"
            },
            {
              "description": "Overlay displayed when loading.",
              "name": "loading-overlay"
            },
            {
              "description": "Spinner displayed when loading.",
              "name": "spinner"
            }
          ],
          "slots": [
            {
              "description": "Default slot for the button label (replaces `label` property if used).",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "Record<string, CustomElementConstructor>"
              },
              "static": true,
              "default": "{ \"sky-icon\": SkyIcon, }"
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "SkyButtonVariant"
              },
              "default": "\"solid\"",
              "description": "Visual variant of the button. Use `\"link\"` for text-only control with underline on hover. Default: `\"solid\"`.",
              "attribute": "variant",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "color",
              "type": {
                "text": "string"
              },
              "default": "\"primary\"",
              "description": "Base color token or custom CSS color. Default: `\"primary\"`.",
              "attribute": "color"
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "SkyButtonType"
              },
              "default": "\"button\"",
              "description": "Button type attribute. Default: `\"button\"`.",
              "attribute": "type"
            },
            {
              "kind": "field",
              "name": "form",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Associated form ID for custom submit handling.",
              "attribute": "form"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "string"
              },
              "default": "\"md\"",
              "description": "Preset size token (`xs…xl`) or CSS size (e.g., `\"15px\"`, `\"1rem\"`). Default: `\"md\"`.",
              "attribute": "size"
            },
            {
              "kind": "field",
              "name": "radius",
              "type": {
                "text": "string"
              },
              "default": "\"md\"",
              "description": "Preset radius token (`none…full`) or CSS radius (e.g., `\"12px\"`). Default: `\"md\"`.",
              "attribute": "radius"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "\"Button\"",
              "description": "Text label for the button. Ignored if default slot is used. Default: `\"Button\"`.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the button is disabled. Default: `false`.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "loading",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows a loading overlay when true. Default: `false`.",
              "attribute": "loading",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "iconL",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Optional left-side icon (Iconify name). Default: `\"\"`.",
              "attribute": "iconL"
            },
            {
              "kind": "field",
              "name": "iconR",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Optional right-side icon (Iconify name). Default: `\"\"`.",
              "attribute": "iconR"
            },
            {
              "kind": "field",
              "name": "iconOnly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Square padding for icon-only buttons; hides label text. Default: `false`.",
              "attribute": "iconOnly",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "colors",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Comma-separated color stops for gradient variant. Default: `\"\"`.",
              "attribute": "colors"
            },
            {
              "kind": "field",
              "name": "animation",
              "type": {
                "text": "SkyButtonAnimation"
              },
              "default": "\"auto\"",
              "description": "Transform animation style. Default: `\"auto\"`.",
              "attribute": "animation",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "attribute": "preset",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "_hasMeaningfulSlot",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_styleVars",
              "type": {
                "text": "Record<string, string>"
              },
              "privacy": "private",
              "default": "{}",
              "description": "Inline CSS variable cache."
            },
            {
              "kind": "field",
              "name": "_presets",
              "privacy": "private",
              "default": "new PresetController(this, { isPaused: () => this.inGroup, onChange: () => { this._styleDirty = true; }, })"
            },
            {
              "kind": "field",
              "name": "_lastPresetRevision",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "-1"
            },
            {
              "kind": "field",
              "name": "_styleDirty",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "true",
              "description": "Set when presets change so `update()` rebuilds CSS vars after hostUpdate."
            },
            {
              "kind": "method",
              "name": "_slotHasMeaningfulContent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "slotEl",
                  "type": {
                    "text": "HTMLSlotElement"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "_onSlotChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_toSquarePadding",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "padding",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Uses vertical padding for equal sides (icon-only square control)."
            },
            {
              "kind": "method",
              "name": "_resolveSize",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "{\r\n    padding: string;\r\n    fontSize: string;\r\n    gap: string;\r\n    icon: string;\r\n    spinner: string;\r\n  }"
                }
              },
              "parameters": [
                {
                  "name": "input",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_isThemeBorderShorthand",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "border",
                  "type": {
                    "text": "string | undefined"
                  }
                }
              ],
              "description": "Theme tokens like `var(--sky-border-primary)` are full border shorthands, not colors."
            },
            {
              "kind": "method",
              "name": "_borderColorFromShorthand",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "border",
                  "type": {
                    "text": "string | undefined"
                  }
                }
              ],
              "description": "Extracts the color token from a `Npx solid …` border shorthand."
            },
            {
              "kind": "method",
              "name": "_rebuildStyleVars",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "changedProperties",
                  "type": {
                    "text": "Map<string, unknown>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "focusButton",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Focuses the internal native button."
            },
            {
              "kind": "method",
              "name": "clickButton",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Triggers a click on the internal native button when enabled."
            },
            {
              "kind": "method",
              "name": "_createRipple",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "formDisabledCallback",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "disabled",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "formOwner",
              "type": {
                "text": "HTMLFormElement | null"
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "_handleClick",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_iconOnlyName",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            }
          ],
          "attributes": [
            {
              "name": "variant",
              "type": {
                "text": "SkyButtonVariant"
              },
              "default": "\"solid\"",
              "description": "Visual variant of the button. Use `\"link\"` for text-only control with underline on hover. Default: `\"solid\"`.",
              "fieldName": "variant"
            },
            {
              "name": "color",
              "type": {
                "text": "string"
              },
              "default": "\"primary\"",
              "description": "Base color token or custom CSS color. Default: `\"primary\"`.",
              "fieldName": "color"
            },
            {
              "name": "type",
              "type": {
                "text": "SkyButtonType"
              },
              "default": "\"button\"",
              "description": "Button type attribute. Default: `\"button\"`.",
              "fieldName": "type"
            },
            {
              "name": "form",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Associated form ID for custom submit handling.",
              "fieldName": "form"
            },
            {
              "name": "size",
              "type": {
                "text": "string"
              },
              "default": "\"md\"",
              "description": "Preset size token (`xs…xl`) or CSS size (e.g., `\"15px\"`, `\"1rem\"`). Default: `\"md\"`.",
              "fieldName": "size"
            },
            {
              "name": "radius",
              "type": {
                "text": "string"
              },
              "default": "\"md\"",
              "description": "Preset radius token (`none…full`) or CSS radius (e.g., `\"12px\"`). Default: `\"md\"`.",
              "fieldName": "radius"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "\"Button\"",
              "description": "Text label for the button. Ignored if default slot is used. Default: `\"Button\"`.",
              "fieldName": "label"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the button is disabled. Default: `false`.",
              "fieldName": "disabled"
            },
            {
              "name": "loading",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows a loading overlay when true. Default: `false`.",
              "fieldName": "loading"
            },
            {
              "name": "iconL",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Optional left-side icon (Iconify name). Default: `\"\"`.",
              "fieldName": "iconL"
            },
            {
              "name": "iconR",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Optional right-side icon (Iconify name). Default: `\"\"`.",
              "fieldName": "iconR"
            },
            {
              "name": "iconOnly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Square padding for icon-only buttons; hides label text. Default: `false`.",
              "fieldName": "iconOnly"
            },
            {
              "name": "colors",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Comma-separated color stops for gradient variant. Default: `\"\"`.",
              "fieldName": "colors"
            },
            {
              "name": "animation",
              "type": {
                "text": "SkyButtonAnimation"
              },
              "default": "\"auto\"",
              "description": "Transform animation style. Default: `\"auto\"`.",
              "fieldName": "animation"
            },
            {
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "fieldName": "preset"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "sky-button",
          "customElement": true,
          "summary": "Styled button supporting variants, icons, loading state, ripple feedback, and form-associated behavior."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SkyButton",
          "declaration": {
            "name": "SkyButton",
            "module": "src/sky-button/sky-button.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "sky-button",
          "declaration": {
            "name": "SkyButton",
            "module": "src/sky-button/sky-button.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/sky-card/sky-card.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SkyCard",
          "cssParts": [
            {
              "description": "The main card container element.",
              "name": "card"
            },
            {
              "description": "The card header section.",
              "name": "header"
            },
            {
              "description": "The card footer section.",
              "name": "footer"
            },
            {
              "description": "The ripple animation element injected when the card is clicked.",
              "name": "ripple"
            }
          ],
          "slots": [
            {
              "description": "Default slot for the card body content (replaces `bodyPadding` property if used).",
              "name": ""
            },
            {
              "description": "Slot for the card title.",
              "name": "title"
            },
            {
              "description": "Slot for the card subtitle.",
              "name": "subtitle"
            },
            {
              "description": "Slot for the card actions (usually buttons).",
              "name": "actions"
            },
            {
              "description": "Slot for the footer title.",
              "name": "footer-title"
            },
            {
              "description": "Slot for the footer subtitle.",
              "name": "footer-subtitle"
            },
            {
              "description": "Slot for the footer actions (usually buttons).",
              "name": "footer-actions"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bg",
              "type": {
                "text": "string"
              },
              "default": "\"primary\"",
              "description": "Background color of the card. Accepts color tokens or custom CSS colors. Default: `\"primary\"`.",
              "attribute": "bg",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "blurLevel",
              "type": {
                "text": "string"
              },
              "default": "\"none\"",
              "description": "Level of blur applied to the background. Default: `\"none\"`.",
              "attribute": "blurLevel",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "radius",
              "type": {
                "text": "string"
              },
              "default": "\"md\"",
              "description": "Border radius of the card. Default: `\"md\"`.",
              "attribute": "radius",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "bodyPadding",
              "type": {
                "text": "string"
              },
              "default": "\"none\"",
              "description": "Padding for the card body. Default: `\"none\"`.",
              "attribute": "bodyPadding",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "elevation",
              "type": {
                "text": "SkyCardElevation"
              },
              "default": "\"md\"",
              "description": "Shadow depth of the card. Default: `\"md\"`.",
              "attribute": "elevation",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "outlined",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the card has an outline. Default: `false`.",
              "attribute": "outlined",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "clickable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the card is clickable. Default: `false`.",
              "attribute": "clickable",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "headerBg",
              "type": {
                "text": "string"
              },
              "default": "\"transparent\"",
              "description": "Background color of the header. Default: `\"transparent\"`.",
              "attribute": "headerBg",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "headerBlur",
              "type": {
                "text": "string"
              },
              "default": "\"none\"",
              "description": "Blur level for the header background. Default: `\"none\"`.",
              "attribute": "headerBlur",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "headerPadding",
              "type": {
                "text": "string"
              },
              "default": "\"md\"",
              "description": "Padding for the header. Default: `\"md\"`.",
              "attribute": "headerPadding",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "headerLayout",
              "type": {
                "text": "SkyCardSectionLayout"
              },
              "default": "\"inline\"",
              "description": "Layout of the header content. Default: `\"inline\"`.",
              "attribute": "headerLayout"
            },
            {
              "kind": "field",
              "name": "headerInsetGap",
              "type": {
                "text": "string"
              },
              "default": "\"sm\"",
              "description": "Inset gap for the header section. Default: `\"sm\"`.",
              "attribute": "headerInsetGap",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "headerRadius",
              "type": {
                "text": "string"
              },
              "default": "\"md\"",
              "description": "Border radius for the header. Default: `\"md\"`.",
              "attribute": "headerRadius",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "headerSeparatorColor",
              "type": {
                "text": "string"
              },
              "default": "\"border-light\"",
              "description": "Color for the header separator. Default: `\"border-light\"`.",
              "attribute": "headerSeparatorColor"
            },
            {
              "kind": "field",
              "name": "footerBg",
              "type": {
                "text": "string"
              },
              "default": "\"transparent\"",
              "description": "Background color of the footer. Default: `\"transparent\"`.",
              "attribute": "footerBg",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "footerBlur",
              "type": {
                "text": "string"
              },
              "default": "\"none\"",
              "description": "Blur level for the footer background. Default: `\"none\"`.",
              "attribute": "footerBlur",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "footerPadding",
              "type": {
                "text": "string"
              },
              "default": "\"md\"",
              "description": "Padding for the footer. Default: `\"md\"`.",
              "attribute": "footerPadding",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "footerLayout",
              "type": {
                "text": "SkyCardSectionLayout"
              },
              "default": "\"inline\"",
              "description": "Layout of the footer content. Default: `\"inline\"`.",
              "attribute": "footerLayout"
            },
            {
              "kind": "field",
              "name": "footerInsetGap",
              "type": {
                "text": "string"
              },
              "default": "\"sm\"",
              "description": "Inset gap for the footer section. Default: `\"sm\"`.",
              "attribute": "footerInsetGap",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "footerRadius",
              "type": {
                "text": "string"
              },
              "default": "\"md\"",
              "description": "Border radius for the footer. Default: `\"md\"`.",
              "attribute": "footerRadius",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "footerSeparatorColor",
              "type": {
                "text": "string"
              },
              "default": "\"border-light\"",
              "description": "Color for the footer separator. Default: `\"border-light\"`.",
              "attribute": "footerSeparatorColor"
            },
            {
              "kind": "field",
              "name": "padRatio",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "Ratio to adjust padding. Default: `1`.",
              "attribute": "padRatio"
            },
            {
              "kind": "field",
              "name": "separators",
              "type": {
                "text": "SkyCardSectionTarget"
              },
              "default": "\"none\"",
              "description": "Determines where separators should appear. Default: `\"none\"`.",
              "attribute": "separators"
            },
            {
              "kind": "field",
              "name": "overlays",
              "type": {
                "text": "SkyCardSectionTarget"
              },
              "default": "\"none\"",
              "description": "Determines where overlays should appear. Default: `\"none\"`.",
              "attribute": "overlays"
            },
            {
              "kind": "field",
              "name": "insets",
              "type": {
                "text": "SkyCardSectionTarget"
              },
              "default": "\"none\"",
              "description": "Determines where insets should appear. Default: `\"none\"`.",
              "attribute": "insets"
            },
            {
              "kind": "field",
              "name": "_effHeaderSeparator",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_effFooterSeparator",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_effHeaderOverlay",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_effFooterOverlay",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_effHeaderInset",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_effFooterInset",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_varsCache",
              "type": {
                "text": "Record<string, string>"
              },
              "privacy": "private",
              "default": "{}"
            },
            {
              "kind": "field",
              "name": "BG_MAP",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "{ primary: \"var(--sky-glass-primary)\", secondary: \"var(--sky-glass-secondary)\", tertiary: \"var(--sky-glass-tertiary)\", transparent: \"transparent\", }",
              "type": {
                "text": "{\r\n    primary: \"var(--sky-glass-primary)\",\r\n    secondary: \"var(--sky-glass-secondary)\",\r\n    tertiary: \"var(--sky-glass-tertiary)\",\r\n    transparent: \"transparent\",\r\n  }"
              }
            },
            {
              "kind": "field",
              "name": "BLUR_MAP",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "{ none: \"none\", xs: \"blur(2px)\", sm: \"var(--sky-blur-secondary)\", md: \"var(--sky-blur-secondary)\", lg: \"var(--sky-blur-tertiary)\", }",
              "type": {
                "text": "{\r\n    none: \"none\",\r\n    xs: \"blur(2px)\",\r\n    sm: \"var(--sky-blur-secondary)\",\r\n    md: \"var(--sky-blur-secondary)\",\r\n    lg: \"var(--sky-blur-tertiary)\",\r\n  }"
              }
            },
            {
              "kind": "field",
              "name": "SIZE_MAP",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "{ none: \"0\", sm: \"var(--sky-space-1\\\\.5, 6px)\", md: \"var(--sky-space-4, 16px)\", lg: \"var(--sky-space-6, 24px)\", xl: \"var(--sky-space-8, 32px)\", }",
              "type": {
                "text": "{\r\n    none: \"0\",\r\n    sm: \"var(--sky-space-1\\\\.5, 6px)\",\r\n    md: \"var(--sky-space-4, 16px)\",\r\n    lg: \"var(--sky-space-6, 24px)\",\r\n    xl: \"var(--sky-space-8, 32px)\",\r\n  }"
              }
            },
            {
              "kind": "field",
              "name": "GLASS_BG_TIERS",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Set([ \"primary\", \"secondary\", \"tertiary\", ])"
            },
            {
              "kind": "field",
              "name": "SECTION_INSET_BG_MAP",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "{ primary: \"var(--sky-hover-primary)\", secondary: \"var(--sky-hover-secondary)\", tertiary: \"var(--sky-hover-tertiary)\", transparent: \"transparent\", }",
              "type": {
                "text": "{\r\n    primary: \"var(--sky-hover-primary)\",\r\n    secondary: \"var(--sky-hover-secondary)\",\r\n    tertiary: \"var(--sky-hover-tertiary)\",\r\n    transparent: \"transparent\",\r\n  }"
              },
              "description": "Non-overlay inset bars use hover tints — overlay sections own their own blur."
            },
            {
              "kind": "method",
              "name": "_composeBackdrop",
              "privacy": "private",
              "static": true,
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "blurLevel",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_composeElevation",
              "privacy": "private",
              "static": true,
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "level",
                  "type": {
                    "text": "SkyCardElevation | string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "attribute": "preset",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "_presets",
              "privacy": "private",
              "default": "new PresetController(this)"
            },
            {
              "kind": "method",
              "name": "_wireSlotChangeHandlers",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "_syncHeader",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "_syncFooter",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "_expandPair",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "[boolean, boolean]"
                }
              },
              "parameters": [
                {
                  "name": "sh",
                  "type": {
                    "text": "SkyCardSectionTarget"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_computeEffectiveFlags",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "_setVar",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_resolveSectionBg",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "token",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "isInset",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "isOverlay",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_resolveSectionGlassSurface",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "token",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_applyCardVars",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "_applyPaddingVars",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "_applySectionChrome",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "refreshLayout",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Recomputes card variables and section synchronization."
            }
          ],
          "attributes": [
            {
              "name": "bg",
              "type": {
                "text": "string"
              },
              "default": "\"primary\"",
              "description": "Background color of the card. Accepts color tokens or custom CSS colors. Default: `\"primary\"`.",
              "fieldName": "bg"
            },
            {
              "name": "blurLevel",
              "type": {
                "text": "string"
              },
              "default": "\"none\"",
              "description": "Level of blur applied to the background. Default: `\"none\"`.",
              "fieldName": "blurLevel"
            },
            {
              "name": "radius",
              "type": {
                "text": "string"
              },
              "default": "\"md\"",
              "description": "Border radius of the card. Default: `\"md\"`.",
              "fieldName": "radius"
            },
            {
              "name": "bodyPadding",
              "type": {
                "text": "string"
              },
              "default": "\"none\"",
              "description": "Padding for the card body. Default: `\"none\"`.",
              "fieldName": "bodyPadding"
            },
            {
              "name": "elevation",
              "type": {
                "text": "SkyCardElevation"
              },
              "default": "\"md\"",
              "description": "Shadow depth of the card. Default: `\"md\"`.",
              "fieldName": "elevation"
            },
            {
              "name": "outlined",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the card has an outline. Default: `false`.",
              "fieldName": "outlined"
            },
            {
              "name": "clickable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the card is clickable. Default: `false`.",
              "fieldName": "clickable"
            },
            {
              "name": "headerBg",
              "type": {
                "text": "string"
              },
              "default": "\"transparent\"",
              "description": "Background color of the header. Default: `\"transparent\"`.",
              "fieldName": "headerBg"
            },
            {
              "name": "headerBlur",
              "type": {
                "text": "string"
              },
              "default": "\"none\"",
              "description": "Blur level for the header background. Default: `\"none\"`.",
              "fieldName": "headerBlur"
            },
            {
              "name": "headerPadding",
              "type": {
                "text": "string"
              },
              "default": "\"md\"",
              "description": "Padding for the header. Default: `\"md\"`.",
              "fieldName": "headerPadding"
            },
            {
              "name": "headerLayout",
              "type": {
                "text": "SkyCardSectionLayout"
              },
              "default": "\"inline\"",
              "description": "Layout of the header content. Default: `\"inline\"`.",
              "fieldName": "headerLayout"
            },
            {
              "name": "headerInsetGap",
              "type": {
                "text": "string"
              },
              "default": "\"sm\"",
              "description": "Inset gap for the header section. Default: `\"sm\"`.",
              "fieldName": "headerInsetGap"
            },
            {
              "name": "headerRadius",
              "type": {
                "text": "string"
              },
              "default": "\"md\"",
              "description": "Border radius for the header. Default: `\"md\"`.",
              "fieldName": "headerRadius"
            },
            {
              "name": "headerSeparatorColor",
              "type": {
                "text": "string"
              },
              "default": "\"border-light\"",
              "description": "Color for the header separator. Default: `\"border-light\"`.",
              "fieldName": "headerSeparatorColor"
            },
            {
              "name": "footerBg",
              "type": {
                "text": "string"
              },
              "default": "\"transparent\"",
              "description": "Background color of the footer. Default: `\"transparent\"`.",
              "fieldName": "footerBg"
            },
            {
              "name": "footerBlur",
              "type": {
                "text": "string"
              },
              "default": "\"none\"",
              "description": "Blur level for the footer background. Default: `\"none\"`.",
              "fieldName": "footerBlur"
            },
            {
              "name": "footerPadding",
              "type": {
                "text": "string"
              },
              "default": "\"md\"",
              "description": "Padding for the footer. Default: `\"md\"`.",
              "fieldName": "footerPadding"
            },
            {
              "name": "footerLayout",
              "type": {
                "text": "SkyCardSectionLayout"
              },
              "default": "\"inline\"",
              "description": "Layout of the footer content. Default: `\"inline\"`.",
              "fieldName": "footerLayout"
            },
            {
              "name": "footerInsetGap",
              "type": {
                "text": "string"
              },
              "default": "\"sm\"",
              "description": "Inset gap for the footer section. Default: `\"sm\"`.",
              "fieldName": "footerInsetGap"
            },
            {
              "name": "footerRadius",
              "type": {
                "text": "string"
              },
              "default": "\"md\"",
              "description": "Border radius for the footer. Default: `\"md\"`.",
              "fieldName": "footerRadius"
            },
            {
              "name": "footerSeparatorColor",
              "type": {
                "text": "string"
              },
              "default": "\"border-light\"",
              "description": "Color for the footer separator. Default: `\"border-light\"`.",
              "fieldName": "footerSeparatorColor"
            },
            {
              "name": "padRatio",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "Ratio to adjust padding. Default: `1`.",
              "fieldName": "padRatio"
            },
            {
              "name": "separators",
              "type": {
                "text": "SkyCardSectionTarget"
              },
              "default": "\"none\"",
              "description": "Determines where separators should appear. Default: `\"none\"`.",
              "fieldName": "separators"
            },
            {
              "name": "overlays",
              "type": {
                "text": "SkyCardSectionTarget"
              },
              "default": "\"none\"",
              "description": "Determines where overlays should appear. Default: `\"none\"`.",
              "fieldName": "overlays"
            },
            {
              "name": "insets",
              "type": {
                "text": "SkyCardSectionTarget"
              },
              "default": "\"none\"",
              "description": "Determines where insets should appear. Default: `\"none\"`.",
              "fieldName": "insets"
            },
            {
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "fieldName": "preset"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "sky-card",
          "customElement": true,
          "summary": "Customizable card with configurable header/footer sections, blur/background styles, elevation, insets, overlays, and separators."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SkyCard",
          "declaration": {
            "name": "SkyCard",
            "module": "src/sky-card/sky-card.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "sky-card",
          "declaration": {
            "name": "SkyCard",
            "module": "src/sky-card/sky-card.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/sky-appbar/sky-appbar.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SkyAppbar",
          "cssParts": [
            {
              "description": "Wrapper that contains the leading slot, title, and actions.",
              "name": "content"
            },
            {
              "description": "Container for the leading slot (e.g. menu button).",
              "name": "leading"
            },
            {
              "description": "The title area (contains .title-text with the title string).",
              "name": "title"
            },
            {
              "description": "The trailing actions container.",
              "name": "actions"
            }
          ],
          "slots": [
            {
              "description": "Leading area (e.g., menu/back button). Defaults to a hamburger icon.",
              "name": "button"
            },
            {
              "description": "Trailing actions (icons/buttons). This is the default slot.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "Record<string, CustomElementConstructor>"
              },
              "static": true,
              "default": "{ \"sky-icon\": SkyIcon, }"
            },
            {
              "kind": "field",
              "name": "title",
              "type": {
                "text": "string"
              },
              "default": "\"App Bar\"",
              "description": "Title text displayed in the app bar.",
              "attribute": "title"
            },
            {
              "kind": "field",
              "name": "color",
              "type": {
                "text": "string"
              },
              "default": "\"default\"",
              "description": "Semantic token or CSS color for bar background; foreground color is derived for contrast.",
              "attribute": "color"
            },
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Background image URL.",
              "attribute": "url"
            },
            {
              "kind": "field",
              "name": "banner",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Uses `role=\"banner\"` when true, otherwise `role=\"group\"`.",
              "attribute": "banner"
            },
            {
              "kind": "field",
              "name": "dense",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables compact vertical spacing.",
              "attribute": "dense"
            },
            {
              "kind": "field",
              "name": "elevated",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Applies elevated shadow styling.",
              "attribute": "elevated"
            },
            {
              "kind": "field",
              "name": "leadingLabel",
              "type": {
                "text": "string"
              },
              "default": "\"Open menu\"",
              "description": "Accessible label for default leading button fallback.",
              "attribute": "leadingLabel"
            },
            {
              "kind": "field",
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "attribute": "preset",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "_presets",
              "privacy": "private",
              "default": "new PresetController(this)"
            },
            {
              "kind": "method",
              "name": "_applyColorSurface",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Applies glass vs solid surface tokens from `color`."
            },
            {
              "kind": "method",
              "name": "_applyBackgroundImage",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Sets background image CSS variable from `url`."
            }
          ],
          "attributes": [
            {
              "name": "title",
              "type": {
                "text": "string"
              },
              "default": "\"App Bar\"",
              "description": "Title text displayed in the app bar.",
              "fieldName": "title"
            },
            {
              "name": "color",
              "type": {
                "text": "string"
              },
              "default": "\"default\"",
              "description": "Semantic token or CSS color for bar background; foreground color is derived for contrast.",
              "fieldName": "color"
            },
            {
              "name": "url",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Background image URL.",
              "fieldName": "url"
            },
            {
              "name": "banner",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Uses `role=\"banner\"` when true, otherwise `role=\"group\"`.",
              "fieldName": "banner"
            },
            {
              "name": "dense",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables compact vertical spacing.",
              "fieldName": "dense"
            },
            {
              "name": "elevated",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Applies elevated shadow styling.",
              "fieldName": "elevated"
            },
            {
              "name": "leadingLabel",
              "type": {
                "text": "string"
              },
              "default": "\"Open menu\"",
              "description": "Accessible label for default leading button fallback.",
              "fieldName": "leadingLabel"
            },
            {
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "fieldName": "preset"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "sky-appbar",
          "customElement": true,
          "summary": "Application top bar with title, optional leading control, trailing actions, and optional color/image background."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SkyAppbar",
          "declaration": {
            "name": "SkyAppbar",
            "module": "src/sky-appbar/sky-appbar.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "sky-appbar",
          "declaration": {
            "name": "SkyAppbar",
            "module": "src/sky-appbar/sky-appbar.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/sky-badge/sky-badge.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SkyBadge",
          "cssParts": [
            {
              "description": "Wrapper around the slotted content and the badge.",
              "name": "container"
            },
            {
              "description": "The badge element. Use `badgeRef` for positioning (e.g. tooltip anchor).",
              "name": "badge"
            },
            {
              "description": "The icon element when `isIcon` is true.",
              "name": "icon"
            }
          ],
          "slots": [
            {
              "description": "The content the badge attaches to.",
              "name": ""
            },
            {
              "description": "Optional slot to override the badge content entirely.",
              "name": "badge"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "Record<string, CustomElementConstructor>"
              },
              "static": true,
              "default": "{ \"sky-icon\": SkyIcon, }"
            },
            {
              "kind": "field",
              "name": "statusColor",
              "type": {
                "text": "string"
              },
              "default": "\"success\"",
              "description": "Badge background token or CSS color.",
              "attribute": "statusColor",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "textColor",
              "type": {
                "text": "string"
              },
              "default": "\"default\"",
              "description": "Text color token or CSS color.",
              "attribute": "textColor",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "iconColor",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Icon color token or CSS color; falls back to `textColor` when empty.",
              "attribute": "iconColor",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "SkyBadgePosition"
              },
              "default": "\"default\"",
              "description": "Layout mode: `default | floating | inline`.",
              "attribute": "position",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Badge text/count or icon name in icon mode.",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "isIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Renders icon mode when true.",
              "attribute": "isIcon",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Badge and icon size CSS length.",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "shape",
              "type": {
                "text": "SkyBadgeShape"
              },
              "default": "\"custom\"",
              "description": "Badge shape: `circle | pill | custom`.",
              "attribute": "shape",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "99",
              "description": "Maximum numeric count before rendering overflow label.",
              "attribute": "max"
            },
            {
              "kind": "field",
              "name": "hideWhenZero",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides badge when value resolves to numeric zero.",
              "attribute": "hideWhenZero"
            },
            {
              "kind": "field",
              "name": "show",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Forces badge visibility independent of value.",
              "attribute": "show",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "offsetX",
              "type": {
                "text": "string"
              },
              "default": "\"0px\"",
              "description": "Horizontal offset CSS length.",
              "attribute": "offsetX"
            },
            {
              "kind": "field",
              "name": "offsetY",
              "type": {
                "text": "string"
              },
              "default": "\"0px\"",
              "description": "Vertical offset CSS length.",
              "attribute": "offsetY"
            },
            {
              "kind": "field",
              "name": "ring",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables visual ring around the badge.",
              "attribute": "ring"
            },
            {
              "kind": "field",
              "name": "ringColor",
              "type": {
                "text": "string"
              },
              "default": "\"primary\"",
              "description": "Ring color token or CSS color.",
              "attribute": "ringColor"
            },
            {
              "kind": "field",
              "name": "ringOffset",
              "type": {
                "text": "string"
              },
              "default": "\"1px\"",
              "description": "Ring offset CSS length.",
              "attribute": "ringOffset"
            },
            {
              "kind": "field",
              "name": "badgeLabel",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "ARIA label override.",
              "attribute": "badgeLabel"
            },
            {
              "kind": "field",
              "name": "badgeAriaHidden",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides badge from assistive technology when true.",
              "attribute": "badgeAriaHidden"
            },
            {
              "kind": "field",
              "name": "interactive",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables focus/activation and `badge-click` emission.",
              "attribute": "interactive"
            },
            {
              "kind": "field",
              "name": "placement",
              "type": {
                "text": "SkyBadgePlacement"
              },
              "default": "\"custom\"",
              "description": "Anchor placement preset for badge positioning.",
              "attribute": "placement",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "attribute": "preset",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "_presets",
              "privacy": "private",
              "default": "new PresetController(this)"
            },
            {
              "kind": "field",
              "name": "_badgeEl",
              "type": {
                "text": "HTMLSpanElement"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "badgeRef",
              "privacy": "public",
              "description": "Ref for the badge element (e.g. for tooltip anchor or positioning)."
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "ShadowRootInit"
              },
              "static": true,
              "default": "{ mode: \"open\", delegatesFocus: true, }"
            },
            {
              "kind": "method",
              "name": "showBadge",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Forces badge visibility on."
            },
            {
              "kind": "method",
              "name": "hideBadge",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Forces badge visibility off."
            },
            {
              "kind": "method",
              "name": "setValue",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  },
                  "description": "Badge value or icon name."
                }
              ],
              "description": "Updates badge value for text/count or icon modes."
            },
            {
              "kind": "field",
              "name": "_onActivate",
              "privacy": "private",
              "description": "Emits `badge-click` for interactive activation."
            },
            {
              "kind": "field",
              "name": "_onKeydown",
              "privacy": "private",
              "description": "Handles keyboard activation with Enter and Space."
            },
            {
              "kind": "method",
              "name": "_computeAriaLabel",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "parameters": [
                {
                  "name": "displayValue",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "description": "Computes accessible badge label from current render state."
            },
            {
              "kind": "method",
              "name": "_computeAnchors",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "{\r\n    top: string;\r\n    right: string;\r\n    bottom: string;\r\n    left: string;\r\n  }"
                }
              },
              "parameters": [
                {
                  "name": "placement",
                  "type": {
                    "text": "SkyBadgePlacement"
                  }
                }
              ],
              "description": "Resolves anchor edges from placement preset."
            },
            {
              "kind": "method",
              "name": "_resolveBadgeSurface",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "{\r\n    bg: string;\r\n    color: string;\r\n    border: string;\r\n  }"
                }
              },
              "description": "Maps semantic status tokens to soft badge surface colors."
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<SkyBadgeClickEventDetail>"
              },
              "description": "Emitted when badge activation occurs via click, Enter, or Space while `interactive` is true.",
              "name": "badge-click"
            }
          ],
          "attributes": [
            {
              "name": "statusColor",
              "type": {
                "text": "string"
              },
              "default": "\"success\"",
              "description": "Badge background token or CSS color.",
              "fieldName": "statusColor"
            },
            {
              "name": "textColor",
              "type": {
                "text": "string"
              },
              "default": "\"default\"",
              "description": "Text color token or CSS color.",
              "fieldName": "textColor"
            },
            {
              "name": "iconColor",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Icon color token or CSS color; falls back to `textColor` when empty.",
              "fieldName": "iconColor"
            },
            {
              "name": "position",
              "type": {
                "text": "SkyBadgePosition"
              },
              "default": "\"default\"",
              "description": "Layout mode: `default | floating | inline`.",
              "fieldName": "position"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Badge text/count or icon name in icon mode.",
              "fieldName": "value"
            },
            {
              "name": "isIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Renders icon mode when true.",
              "fieldName": "isIcon"
            },
            {
              "name": "size",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Badge and icon size CSS length.",
              "fieldName": "size"
            },
            {
              "name": "shape",
              "type": {
                "text": "SkyBadgeShape"
              },
              "default": "\"custom\"",
              "description": "Badge shape: `circle | pill | custom`.",
              "fieldName": "shape"
            },
            {
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "99",
              "description": "Maximum numeric count before rendering overflow label.",
              "fieldName": "max"
            },
            {
              "name": "hideWhenZero",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides badge when value resolves to numeric zero.",
              "fieldName": "hideWhenZero"
            },
            {
              "name": "show",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Forces badge visibility independent of value.",
              "fieldName": "show"
            },
            {
              "name": "offsetX",
              "type": {
                "text": "string"
              },
              "default": "\"0px\"",
              "description": "Horizontal offset CSS length.",
              "fieldName": "offsetX"
            },
            {
              "name": "offsetY",
              "type": {
                "text": "string"
              },
              "default": "\"0px\"",
              "description": "Vertical offset CSS length.",
              "fieldName": "offsetY"
            },
            {
              "name": "ring",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables visual ring around the badge.",
              "fieldName": "ring"
            },
            {
              "name": "ringColor",
              "type": {
                "text": "string"
              },
              "default": "\"primary\"",
              "description": "Ring color token or CSS color.",
              "fieldName": "ringColor"
            },
            {
              "name": "ringOffset",
              "type": {
                "text": "string"
              },
              "default": "\"1px\"",
              "description": "Ring offset CSS length.",
              "fieldName": "ringOffset"
            },
            {
              "name": "badgeLabel",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "ARIA label override.",
              "fieldName": "badgeLabel"
            },
            {
              "name": "badgeAriaHidden",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides badge from assistive technology when true.",
              "fieldName": "badgeAriaHidden"
            },
            {
              "name": "interactive",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables focus/activation and `badge-click` emission.",
              "fieldName": "interactive"
            },
            {
              "name": "placement",
              "type": {
                "text": "SkyBadgePlacement"
              },
              "default": "\"custom\"",
              "description": "Anchor placement preset for badge positioning.",
              "fieldName": "placement"
            },
            {
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "fieldName": "preset"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "sky-badge",
          "customElement": true,
          "summary": "Badge for status dots, counts, or icons anchored to slotted content."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SkyBadge",
          "declaration": {
            "name": "SkyBadge",
            "module": "src/sky-badge/sky-badge.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "sky-badge",
          "declaration": {
            "name": "SkyBadge",
            "module": "src/sky-badge/sky-badge.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/sky-checkbox/sky-checkbox.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SkyCheckbox",
          "cssParts": [
            {
              "description": "The wrapper element for the checkbox.",
              "name": "wrapper"
            },
            {
              "description": "The native input element used for the checkbox.",
              "name": "input"
            },
            {
              "description": "The label element for the checkbox, used for styling.",
              "name": "label"
            },
            {
              "description": "The visual box for the checkbox, which includes the checkmark and indeterminate state.",
              "name": "box"
            },
            {
              "description": "The checkmark icon that appears when the checkbox is checked.",
              "name": "checkmark"
            },
            {
              "description": "The line representing the indeterminate state of the checkbox.",
              "name": "indeterminate-line"
            },
            {
              "description": "The error message displayed if the checkbox is invalid.",
              "name": "error-message"
            }
          ],
          "slots": [
            {
              "description": "Default slot for the checkbox label or other content.",
              "name": ""
            },
            {
              "description": "Optional prefix content that can be placed before the label.",
              "name": "prefix"
            },
            {
              "description": "Optional suffix content that can be placed after the label.",
              "name": "suffix"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true, }"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The label for the checkbox. Default: `\"\"`.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "id",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "attribute": "id"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The value of the checkbox, which gets submitted with the form. Default: `\"\"`.",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "color",
              "type": {
                "text": "string"
              },
              "default": "\"primary\"",
              "description": "The color used for the checkbox and its checkmark. Default: `\"primary\"`.",
              "attribute": "color"
            },
            {
              "kind": "field",
              "name": "defaultChecked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Default checked state for reset operations. Default: `false`.",
              "attribute": "defaultChecked"
            },
            {
              "kind": "field",
              "name": "showErrors",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to display validation error messages. Default: `false`.",
              "attribute": "showErrors"
            },
            {
              "kind": "field",
              "name": "prefix",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Optional prefix text or content before the label. Default: `\"\"`.",
              "attribute": "prefix"
            },
            {
              "kind": "field",
              "name": "suffix",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Optional suffix text or content after the label. Default: `\"\"`.",
              "attribute": "suffix"
            },
            {
              "kind": "field",
              "name": "prefixColor",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The color for the prefix text. Default: `\"\"`.",
              "attribute": "prefixColor"
            },
            {
              "kind": "field",
              "name": "suffixColor",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The color for the suffix text. Default: `\"\"`.",
              "attribute": "suffixColor"
            },
            {
              "kind": "field",
              "name": "validationActive",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "validationActive",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "invalid",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "_checked",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_indeterminate",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "validationErrors",
              "type": {
                "text": "string[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "_hasMeaningfulSlot",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_inputElement",
              "type": {
                "text": "HTMLInputElement | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_inputId",
              "privacy": "private",
              "default": "`sky-cb-${Math.random().toString(36).slice(2)}`"
            },
            {
              "kind": "field",
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "description": "Whether the checkbox is checked. Default: `false`.",
              "attribute": "checked",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "indeterminate",
              "type": {
                "text": "boolean"
              },
              "description": "Whether the checkbox is in the indeterminate state. Default: `false`.",
              "attribute": "indeterminate",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "attribute": "preset",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "_presets",
              "privacy": "private",
              "default": "new PresetController(this)"
            },
            {
              "kind": "method",
              "name": "getFormValue",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "FormState"
                }
              }
            },
            {
              "kind": "method",
              "name": "setValueFromFormState",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "FormState"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getValidityAnchor",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "HTMLElement | undefined"
                }
              }
            },
            {
              "kind": "method",
              "name": "isEmpty",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "getNativeControl",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              }
            },
            {
              "kind": "method",
              "name": "onFormReset",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "handleChange",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "validateInput",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "check",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Sets checked state to `true`."
            },
            {
              "kind": "method",
              "name": "uncheck",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Sets checked state to `false`."
            },
            {
              "kind": "method",
              "name": "toggle",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Toggles checked state."
            },
            {
              "kind": "method",
              "name": "reset",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Resets checkbox state to defaults and clears UI validation state."
            },
            {
              "kind": "method",
              "name": "_updateVisualState",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "_slotHasMeaningfulContent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "slotEl",
                  "type": {
                    "text": "HTMLSlotElement"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "_onSlotChange",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_hasTextContent",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "handleBlur",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_onKeyDown",
              "privacy": "private"
            }
          ],
          "events": [
            {
              "name": "value-changed",
              "type": {
                "text": "CustomEvent<SkyCheckboxValueChangedDetail>"
              },
              "description": "Fired when checked state changes; `detail.checked` is always boolean (use for v-model). `detail.value` is the form token when the `value` prop is set, else mirrors `checked`."
            },
            {
              "name": "validation-error",
              "type": {
                "text": "CustomEvent<SkyCheckboxValidationErrorDetail>"
              },
              "description": "Fired when validation errors are updated."
            },
            {
              "name": "value-cleared",
              "type": {
                "text": "CustomEvent<SkyCheckboxValueClearedDetail>"
              },
              "description": "Fired when checkbox is reset programmatically."
            }
          ],
          "attributes": [
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The label for the checkbox. Default: `\"\"`.",
              "fieldName": "label"
            },
            {
              "name": "id",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "fieldName": "id"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The value of the checkbox, which gets submitted with the form. Default: `\"\"`.",
              "fieldName": "value"
            },
            {
              "name": "color",
              "type": {
                "text": "string"
              },
              "default": "\"primary\"",
              "description": "The color used for the checkbox and its checkmark. Default: `\"primary\"`.",
              "fieldName": "color"
            },
            {
              "name": "defaultChecked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Default checked state for reset operations. Default: `false`.",
              "fieldName": "defaultChecked"
            },
            {
              "name": "showErrors",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to display validation error messages. Default: `false`.",
              "fieldName": "showErrors"
            },
            {
              "name": "prefix",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Optional prefix text or content before the label. Default: `\"\"`.",
              "fieldName": "prefix"
            },
            {
              "name": "suffix",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Optional suffix text or content after the label. Default: `\"\"`.",
              "fieldName": "suffix"
            },
            {
              "name": "prefixColor",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The color for the prefix text. Default: `\"\"`.",
              "fieldName": "prefixColor"
            },
            {
              "name": "suffixColor",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The color for the suffix text. Default: `\"\"`.",
              "fieldName": "suffixColor"
            },
            {
              "name": "validationActive",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "validationActive"
            },
            {
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "invalid"
            },
            {
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "description": "Whether the checkbox is checked. Default: `false`.",
              "fieldName": "checked"
            },
            {
              "name": "indeterminate",
              "type": {
                "text": "boolean"
              },
              "description": "Whether the checkbox is in the indeterminate state. Default: `false`.",
              "fieldName": "indeterminate"
            },
            {
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "fieldName": "preset"
            }
          ],
          "superclass": {
            "name": "FormControlBase",
            "module": "/src/helper/internals/form-control-base"
          },
          "tagName": "sky-checkbox",
          "customElement": true,
          "summary": "Form-associated checkbox with validation, indeterminate state, and customizable label/prefix/suffix rendering."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SkyCheckbox",
          "declaration": {
            "name": "SkyCheckbox",
            "module": "src/sky-checkbox/sky-checkbox.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "sky-checkbox",
          "declaration": {
            "name": "SkyCheckbox",
            "module": "src/sky-checkbox/sky-checkbox.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/sky-avatar/sky-avatar.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SkyAvatar",
          "cssParts": [
            {
              "description": "The avatar container element.",
              "name": "avatar"
            },
            {
              "description": "The loading overlay container (shown when `loading` is true).",
              "name": "loading-overlay"
            },
            {
              "description": "The spinner element shown when loading.",
              "name": "spinner"
            }
          ],
          "slots": [
            {
              "description": "Fallback content (e.g., initials or an icon) rendered when `image` is empty.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "string"
              },
              "default": "\"50px\"",
              "description": "Avatar size: preset `sm` | `md` | `lg` or CSS length (for example `50px`).",
              "attribute": "size"
            },
            {
              "kind": "field",
              "name": "image",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Image URL; fallback slot is shown on load error.",
              "attribute": "image"
            },
            {
              "kind": "field",
              "name": "fit",
              "type": {
                "text": "SkyAvatarFit"
              },
              "default": "\"cover\"",
              "description": "Image fill mode: `cover` (default) or `contain`.",
              "attribute": "fit",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "radius",
              "type": {
                "text": "string"
              },
              "default": "\"md\"",
              "description": "Border radius token or CSS value.",
              "attribute": "radius"
            },
            {
              "kind": "field",
              "name": "alt",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Accessible name when image content conveys meaning.",
              "attribute": "alt"
            },
            {
              "kind": "field",
              "name": "color",
              "type": {
                "text": "string"
              },
              "default": "\"dark\"",
              "description": "Token or CSS color applied to fallback slot content.",
              "attribute": "color"
            },
            {
              "kind": "field",
              "name": "outline",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "CSS `outline` value.",
              "attribute": "outline"
            },
            {
              "kind": "field",
              "name": "outlineOffset",
              "type": {
                "text": "string"
              },
              "default": "\"2px\"",
              "description": "CSS `outline-offset` value.",
              "attribute": "outlineOffset"
            },
            {
              "kind": "field",
              "name": "loading",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows loading overlay when true.",
              "attribute": "loading",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Dims and disables pointer interactions.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "interactive",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables interactive behavior with keyboard/click activation.",
              "attribute": "interactive"
            },
            {
              "kind": "field",
              "name": "shadow",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, applies solid surface, border ring, and elevation; no backdrop blur.",
              "attribute": "shadow",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "_imageError",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "True when image failed to load; show slot instead."
            },
            {
              "kind": "field",
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "attribute": "preset",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "_presets",
              "privacy": "private",
              "default": "new PresetController(this)"
            },
            {
              "kind": "field",
              "name": "_onImageLoad",
              "privacy": "private",
              "description": "Marks image load success and keeps image rendering active."
            },
            {
              "kind": "field",
              "name": "_onImageError",
              "privacy": "private",
              "description": "Marks image load failure and enables fallback slot rendering."
            },
            {
              "kind": "method",
              "name": "_handleInteractiveClick",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "description": "Re-dispatches click in interactive mode for host-level consumers."
            },
            {
              "kind": "method",
              "name": "_handleInteractiveKeydown",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "description": "Handles keyboard activation in interactive mode."
            },
            {
              "kind": "method",
              "name": "adjustSpinnerSize",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Derives spinner dimensions from current avatar size."
            }
          ],
          "events": [
            {
              "name": "click",
              "type": {
                "text": "Event"
              }
            }
          ],
          "attributes": [
            {
              "name": "size",
              "type": {
                "text": "string"
              },
              "default": "\"50px\"",
              "description": "Avatar size: preset `sm` | `md` | `lg` or CSS length (for example `50px`).",
              "fieldName": "size"
            },
            {
              "name": "image",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Image URL; fallback slot is shown on load error.",
              "fieldName": "image"
            },
            {
              "name": "fit",
              "type": {
                "text": "SkyAvatarFit"
              },
              "default": "\"cover\"",
              "description": "Image fill mode: `cover` (default) or `contain`.",
              "fieldName": "fit"
            },
            {
              "name": "radius",
              "type": {
                "text": "string"
              },
              "default": "\"md\"",
              "description": "Border radius token or CSS value.",
              "fieldName": "radius"
            },
            {
              "name": "alt",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Accessible name when image content conveys meaning.",
              "fieldName": "alt"
            },
            {
              "name": "color",
              "type": {
                "text": "string"
              },
              "default": "\"dark\"",
              "description": "Token or CSS color applied to fallback slot content.",
              "fieldName": "color"
            },
            {
              "name": "outline",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "CSS `outline` value.",
              "fieldName": "outline"
            },
            {
              "name": "outlineOffset",
              "type": {
                "text": "string"
              },
              "default": "\"2px\"",
              "description": "CSS `outline-offset` value.",
              "fieldName": "outlineOffset"
            },
            {
              "name": "loading",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows loading overlay when true.",
              "fieldName": "loading"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Dims and disables pointer interactions.",
              "fieldName": "disabled"
            },
            {
              "name": "interactive",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables interactive behavior with keyboard/click activation.",
              "fieldName": "interactive"
            },
            {
              "name": "shadow",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, applies solid surface, border ring, and elevation; no backdrop blur.",
              "fieldName": "shadow"
            },
            {
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "fieldName": "preset"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "sky-avatar",
          "customElement": true,
          "summary": "Avatar that renders image content or fallback slot content with configurable size, radius, outline, and loading state."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SkyAvatar",
          "declaration": {
            "name": "SkyAvatar",
            "module": "src/sky-avatar/sky-avatar.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "sky-avatar",
          "declaration": {
            "name": "SkyAvatar",
            "module": "src/sky-avatar/sky-avatar.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/sky-chip/sky-chip.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SkyChip",
          "cssParts": [
            {
              "description": "The visual representation of the chip component.",
              "name": "chip"
            },
            {
              "description": "The icons displayed within the chip.",
              "name": "icon"
            },
            {
              "description": "The button for removing the chip.",
              "name": "close-button"
            },
            {
              "description": "The spinner that appears during loading.",
              "name": "loading-spinner"
            },
            {
              "description": "The error message displayed for invalid chips.",
              "name": "error-message"
            }
          ],
          "slots": [
            {
              "description": "Default slot for the chip label or any other content.",
              "name": ""
            },
            {
              "description": "Optional prefix content that can be placed before the label.",
              "name": "prefix"
            },
            {
              "description": "Optional suffix content that can be placed after the label.",
              "name": "suffix"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "Record<string, CustomElementConstructor>"
              },
              "static": true,
              "default": "{ \"sky-icon\": SkyIcon, }"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The label displayed on the chip. Default: `\"\"`.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "removable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the chip can be removed by the user. Default: `false`.",
              "attribute": "removable"
            },
            {
              "kind": "field",
              "name": "color",
              "type": {
                "text": "string"
              },
              "default": "\"primary\"",
              "description": "The background color of the chip, can accept tokens or custom CSS color. Default: `\"primary\"`.",
              "attribute": "color"
            },
            {
              "kind": "field",
              "name": "radius",
              "type": {
                "text": "string"
              },
              "default": "\"full\"",
              "description": "The border radius of the chip. Default: `\"full\"`.",
              "attribute": "radius"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "string"
              },
              "default": "\"md\"",
              "description": "The size of the chip, which affects padding and font size. Default: `\"md\"`.",
              "attribute": "size"
            },
            {
              "kind": "field",
              "name": "iconL",
              "type": {
                "text": "string"
              },
              "default": "null",
              "description": "Left icon; shown only when the `prefix` slot is empty. Default: `null`.",
              "attribute": "iconL"
            },
            {
              "kind": "field",
              "name": "iconR",
              "type": {
                "text": "string"
              },
              "default": "null",
              "description": "Right icon; shown only when the `suffix` slot is empty. Default: `null`.",
              "attribute": "iconR"
            },
            {
              "kind": "field",
              "name": "loading",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the chip is in a loading state. Default: `false`.",
              "attribute": "loading"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the chip is disabled. Default: `false`.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "SkyChipVariant"
              },
              "default": "\"flat\"",
              "description": "Visual style variant. Default: `\"flat\"`.",
              "attribute": "variant",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "attribute": "preset",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "_presets",
              "privacy": "private",
              "default": "new PresetController(this)"
            },
            {
              "kind": "field",
              "name": "_prefixFilled",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_suffixFilled",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_defaultFilled",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_slotFlagsSeeded",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "method",
              "name": "_resolveSize",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "{\n    padding: string;\n    fontSize: string;\n  }"
                }
              },
              "parameters": [
                {
                  "name": "input",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Size resolver similar to button: controls padding + font-size"
            },
            {
              "kind": "method",
              "name": "removeChip",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Dispatches `chip-removed` and removes the chip from the DOM."
            },
            {
              "kind": "method",
              "name": "_slotHasMeaningfulContent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "slotEl",
                  "type": {
                    "text": "HTMLSlotElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_hasPrefixSlotContent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Light DOM check works before the shadow tree exists (first render)."
            },
            {
              "kind": "method",
              "name": "_hasSuffixSlotContent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "_hasDefaultSlotContent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "_seedSlotFlagsFromLightDom",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "_onSlotChange",
              "privacy": "private"
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<SkyChipRemovedEventDetail>"
              },
              "description": "Fired when the chip is removed by user action.",
              "name": "chip-removed"
            }
          ],
          "attributes": [
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "The label displayed on the chip. Default: `\"\"`.",
              "fieldName": "label"
            },
            {
              "name": "removable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the chip can be removed by the user. Default: `false`.",
              "fieldName": "removable"
            },
            {
              "name": "color",
              "type": {
                "text": "string"
              },
              "default": "\"primary\"",
              "description": "The background color of the chip, can accept tokens or custom CSS color. Default: `\"primary\"`.",
              "fieldName": "color"
            },
            {
              "name": "radius",
              "type": {
                "text": "string"
              },
              "default": "\"full\"",
              "description": "The border radius of the chip. Default: `\"full\"`.",
              "fieldName": "radius"
            },
            {
              "name": "size",
              "type": {
                "text": "string"
              },
              "default": "\"md\"",
              "description": "The size of the chip, which affects padding and font size. Default: `\"md\"`.",
              "fieldName": "size"
            },
            {
              "name": "iconL",
              "type": {
                "text": "string"
              },
              "default": "null",
              "description": "Left icon; shown only when the `prefix` slot is empty. Default: `null`.",
              "fieldName": "iconL"
            },
            {
              "name": "iconR",
              "type": {
                "text": "string"
              },
              "default": "null",
              "description": "Right icon; shown only when the `suffix` slot is empty. Default: `null`.",
              "fieldName": "iconR"
            },
            {
              "name": "loading",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the chip is in a loading state. Default: `false`.",
              "fieldName": "loading"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the chip is disabled. Default: `false`.",
              "fieldName": "disabled"
            },
            {
              "name": "variant",
              "type": {
                "text": "SkyChipVariant"
              },
              "default": "\"flat\"",
              "description": "Visual style variant. Default: `\"flat\"`.",
              "fieldName": "variant"
            },
            {
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "fieldName": "preset"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "sky-chip",
          "customElement": true,
          "summary": "Customizable chip for tags or selections with icon support, removable action, loading state, and visual variants."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SkyChip",
          "declaration": {
            "name": "SkyChip",
            "module": "src/sky-chip/sky-chip.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "sky-chip",
          "declaration": {
            "name": "SkyChip",
            "module": "src/sky-chip/sky-chip.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/sky-col/sky-col.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SkyCol",
          "cssParts": [
            {
              "description": "The column container.",
              "name": "col"
            }
          ],
          "slots": [
            {
              "description": "Optional title content shown before main content.",
              "name": "title"
            },
            {
              "description": "Default content for the column body.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "span",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "Default column span.",
              "attribute": "span"
            },
            {
              "kind": "field",
              "name": "gap",
              "type": {
                "text": "string"
              },
              "default": "\"0\"",
              "description": "Internal content gap CSS value.",
              "attribute": "gap"
            },
            {
              "kind": "field",
              "name": "justify",
              "type": {
                "text": "SkyColJustify"
              },
              "default": "\"center\"",
              "description": "Content justification within the column.",
              "attribute": "justify"
            },
            {
              "kind": "field",
              "name": "align",
              "type": {
                "text": "SkyColAlign"
              },
              "default": "\"stretch\"",
              "description": "Content alignment within the column.",
              "attribute": "align"
            },
            {
              "kind": "field",
              "name": "start",
              "type": {
                "text": "number | undefined"
              },
              "description": "Optional explicit grid column start.",
              "attribute": "start"
            },
            {
              "kind": "field",
              "name": "end",
              "type": {
                "text": "number | undefined"
              },
              "description": "Optional explicit grid column end.",
              "attribute": "end"
            },
            {
              "kind": "field",
              "name": "sm",
              "type": {
                "text": "number | undefined"
              },
              "description": "Responsive span for small breakpoint.",
              "attribute": "sm"
            },
            {
              "kind": "field",
              "name": "md",
              "type": {
                "text": "number | undefined"
              },
              "description": "Responsive span for medium breakpoint.",
              "attribute": "md"
            },
            {
              "kind": "field",
              "name": "lg",
              "type": {
                "text": "number | undefined"
              },
              "description": "Responsive span for large breakpoint.",
              "attribute": "lg"
            },
            {
              "kind": "field",
              "name": "xl",
              "type": {
                "text": "number | undefined"
              },
              "description": "Responsive span for extra-large breakpoint.",
              "attribute": "xl"
            },
            {
              "kind": "field",
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "attribute": "preset",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "_presets",
              "privacy": "private",
              "default": "new PresetController(this)"
            },
            {
              "kind": "method",
              "name": "refreshLayout",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Reapplies internal CSS variables from current properties."
            },
            {
              "kind": "method",
              "name": "syncVars",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            }
          ],
          "attributes": [
            {
              "name": "span",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "Default column span.",
              "fieldName": "span"
            },
            {
              "name": "gap",
              "type": {
                "text": "string"
              },
              "default": "\"0\"",
              "description": "Internal content gap CSS value.",
              "fieldName": "gap"
            },
            {
              "name": "justify",
              "type": {
                "text": "SkyColJustify"
              },
              "default": "\"center\"",
              "description": "Content justification within the column.",
              "fieldName": "justify"
            },
            {
              "name": "align",
              "type": {
                "text": "SkyColAlign"
              },
              "default": "\"stretch\"",
              "description": "Content alignment within the column.",
              "fieldName": "align"
            },
            {
              "name": "start",
              "type": {
                "text": "number | undefined"
              },
              "description": "Optional explicit grid column start.",
              "fieldName": "start"
            },
            {
              "name": "end",
              "type": {
                "text": "number | undefined"
              },
              "description": "Optional explicit grid column end.",
              "fieldName": "end"
            },
            {
              "name": "sm",
              "type": {
                "text": "number | undefined"
              },
              "description": "Responsive span for small breakpoint.",
              "fieldName": "sm"
            },
            {
              "name": "md",
              "type": {
                "text": "number | undefined"
              },
              "description": "Responsive span for medium breakpoint.",
              "fieldName": "md"
            },
            {
              "name": "lg",
              "type": {
                "text": "number | undefined"
              },
              "description": "Responsive span for large breakpoint.",
              "fieldName": "lg"
            },
            {
              "name": "xl",
              "type": {
                "text": "number | undefined"
              },
              "description": "Responsive span for extra-large breakpoint.",
              "fieldName": "xl"
            },
            {
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "fieldName": "preset"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "sky-col",
          "customElement": true,
          "summary": "Grid/flex column helper with responsive spans and configurable alignment/justification."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SkyCol",
          "declaration": {
            "name": "SkyCol",
            "module": "src/sky-col/sky-col.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "sky-col",
          "declaration": {
            "name": "SkyCol",
            "module": "src/sky-col/sky-col.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/sky-combobox/sky-combobox.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "COMBOBOX_RENDERERS_STATE_KEY",
          "type": {
            "text": "string"
          },
          "default": "\"$rendererState\"",
          "description": "Reserved key on `customRenderers` for renderer UI state (not an option renderer)."
        },
        {
          "kind": "class",
          "description": "",
          "name": "SkyCombobox",
          "cssParts": [
            {
              "description": "The main container element wrapping the entire component",
              "name": "combo-box-container"
            },
            {
              "description": "The input field wrapper that contains chips, icons, and dropdown button",
              "name": "input-wrapper"
            },
            {
              "description": "Both left and right icon containers",
              "name": "icon-slot"
            },
            {
              "description": "The placeholder text label",
              "name": "placeholder-label"
            },
            {
              "description": "The clear (×) button",
              "name": "clear-button"
            },
            {
              "description": "Trailing actions rail (clear, right icon, chevron)",
              "name": "field-trailing"
            },
            {
              "description": "The dropdown toggle arrow button",
              "name": "dropdown-button"
            },
            {
              "description": "Container for the chips in multi-select mode",
              "name": "chip-container"
            },
            {
              "description": "Multi-select text/count summary (when `multi-display` is `text` or `count`)",
              "name": "value-summary"
            },
            {
              "description": "Individual chip element",
              "name": "chip"
            },
            {
              "description": "Chip shown in single-select mode",
              "name": "single-select-chip"
            },
            {
              "description": "The \"+N\" chip that shows hidden chips count",
              "name": "overflow-chip"
            },
            {
              "description": "The remove icon within chips",
              "name": "remove-chip-icon"
            },
            {
              "description": "Dropdown that appears when clicking overflow chip",
              "name": "hidden-chips-dropdown"
            },
            {
              "description": "Individual chip in the hidden chips dropdown",
              "name": "hidden-chip-inner"
            },
            {
              "description": "Label text in hidden chips dropdown",
              "name": "hidden-chip-label"
            },
            {
              "description": "The main dropdown container",
              "name": "dropdown"
            },
            {
              "description": "Container for the search input in the dropdown",
              "name": "search-container"
            },
            {
              "description": "The search input field",
              "name": "search-input"
            },
            {
              "description": "The \"+\" icon for adding new options",
              "name": "add-option-icon"
            },
            {
              "description": "The \"Select All\" row in the dropdown",
              "name": "select-all"
            },
            {
              "description": "Checkbox elements in multi-select mode",
              "name": "checkbox"
            },
            {
              "description": "Individual option row in the dropdown",
              "name": "option"
            },
            {
              "description": "Highlighted text in search results",
              "name": "highlighted-text"
            },
            {
              "description": "\"No options found\" message",
              "name": "no-options"
            },
            {
              "description": "Container for validation error messages",
              "name": "error-list"
            },
            {
              "description": "Individual validation error message",
              "name": "error-item"
            },
            {
              "description": "Scrollable container for dropdown options",
              "name": "dropdown-scroller"
            },
            {
              "description": "Label text within chips",
              "name": "chip-label"
            }
          ],
          "slots": [
            {
              "description": "Slot for the left icon in the combobox (e.g., search icon).",
              "name": "icon-left"
            },
            {
              "description": "Slot for the right icon in the combobox (e.g., dropdown icon).",
              "name": "icon-right"
            },
            {
              "description": "Default slot for adding custom options or content.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "Record<string, CustomElementConstructor>"
              },
              "static": true,
              "default": "{ \"sky-icon\": SkyIcon, \"sky-checkbox\": SkyCheckbox, \"sky-input\": SkyInput, }"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "any"
              },
              "default": "\"\"",
              "description": "Current selection value (single) or value array (multi).",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "\"Select An Option\"",
              "description": "Main placeholder text.",
              "attribute": "placeholder"
            },
            {
              "kind": "field",
              "name": "searchPlaceholder",
              "type": {
                "text": "string"
              },
              "default": "\"Search...\"",
              "description": "Search input placeholder text.",
              "attribute": "searchPlaceholder"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Label text. Above the field by default; on the border for `fieldset`; inside the field for `inside`.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "_options",
              "type": {
                "text": "any[]"
              },
              "privacy": "private",
              "default": "EMPTY_ARRAY"
            },
            {
              "kind": "field",
              "name": "options",
              "type": {
                "text": "any[]"
              },
              "description": "Available options list.",
              "attribute": "options"
            },
            {
              "kind": "field",
              "name": "chipSize",
              "type": {
                "text": "number"
              },
              "default": "20",
              "description": "Maximum label length for each chip.",
              "attribute": "chipSize"
            },
            {
              "kind": "field",
              "name": "color",
              "type": {
                "text": "string"
              },
              "default": "\"primary\"",
              "description": "Accent color token/CSS color.",
              "attribute": "color"
            },
            {
              "kind": "field",
              "name": "clearable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows clear button when value exists.",
              "attribute": "clearable",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "loading",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows loading affordance.",
              "attribute": "loading",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "compact",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables compact sizing.",
              "attribute": "compact",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables interaction.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "searchable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables search input and filtering.",
              "attribute": "searchable",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "multiSelect",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables multi-select chip behavior.",
              "attribute": "multiSelect",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "visibleChips",
              "type": {
                "text": "number"
              },
              "default": "2",
              "description": "Number of visible chips before `+N` overflow chip.",
              "attribute": "visibleChips",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "selectAll",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows select-all row in eligible modes.",
              "attribute": "selectAll",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "_validations",
              "type": {
                "text": "((value: any) => true | string)[]"
              },
              "privacy": "private",
              "default": "EMPTY_ARRAY"
            },
            {
              "kind": "field",
              "name": "validations",
              "type": {
                "text": "(value:any)=>true|string"
              },
              "description": "External validator callbacks.",
              "attribute": "validations"
            },
            {
              "kind": "field",
              "name": "showErrors",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Renders validation errors below control.",
              "attribute": "showErrors"
            },
            {
              "kind": "field",
              "name": "errorDisplayMode",
              "type": {
                "text": "SkyComboboxErrorDisplayMode"
              },
              "default": "\"single\"",
              "description": "Validation error rendering strategy.",
              "attribute": "errorDisplayMode"
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables required validation.",
              "attribute": "required",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "emitFullObject",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Emits full option objects in events.",
              "attribute": "emitFullObject",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "emittedKey",
              "type": {
                "text": "string"
              },
              "default": "\"value\"",
              "description": "Key emitted from object options when `emitFullObject` is false.",
              "attribute": "emittedKey"
            },
            {
              "kind": "field",
              "name": "displayKey",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Key used for visual labels in object options.",
              "attribute": "displayKey"
            },
            {
              "kind": "field",
              "name": "_customRenderers",
              "type": {
                "text": "SkyComboboxCustomRenderers"
              },
              "privacy": "private",
              "default": "EMPTY_RENDERERS"
            },
            {
              "kind": "field",
              "name": "customRenderers",
              "type": {
                "text": "SkyComboboxCustomRenderers"
              },
              "description": "Named renderers: `option` (dropdown row), `selected` (value/chip label), optional `$rendererState`.",
              "attribute": "customRenderers"
            },
            {
              "kind": "field",
              "name": "addOption",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables ad-hoc option creation from search query.",
              "attribute": "addOption"
            },
            {
              "kind": "field",
              "name": "validationArrayFormat",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sends selected array into validators when true.",
              "attribute": "validationArrayFormat"
            },
            {
              "kind": "field",
              "name": "prefix",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Optional inline prefix text.",
              "attribute": "prefix"
            },
            {
              "kind": "field",
              "name": "suffix",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Optional inline suffix text.",
              "attribute": "suffix"
            },
            {
              "kind": "field",
              "name": "prefixColor",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Prefix color value.",
              "attribute": "prefixColor"
            },
            {
              "kind": "field",
              "name": "suffixColor",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Suffix color value.",
              "attribute": "suffixColor"
            },
            {
              "kind": "field",
              "name": "justify",
              "type": {
                "text": "SkyComboboxJustify"
              },
              "default": "\"flex-start\"",
              "description": "Option-row content justification.",
              "attribute": "justify"
            },
            {
              "kind": "field",
              "name": "zIndex",
              "type": {
                "text": "number"
              },
              "default": "11",
              "description": "Dropdown overlay z-index.",
              "attribute": "zIndex"
            },
            {
              "kind": "field",
              "name": "height",
              "type": {
                "text": "string"
              },
              "default": "\"200px\"",
              "description": "Max dropdown scroll height.",
              "attribute": "height"
            },
            {
              "kind": "field",
              "name": "requiredMessage",
              "type": {
                "text": "string"
              },
              "default": "\"Selection is required.\"",
              "description": "Required validation failure text.",
              "attribute": "requiredMessage"
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables read-only mode.",
              "attribute": "readonly",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "enforceMinOneSelection",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Prevents clearing all selections in multi-select mode.",
              "attribute": "enforceMinOneSelection"
            },
            {
              "kind": "field",
              "name": "openAbove",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Opens dropdown above when true.",
              "attribute": "openAbove"
            },
            {
              "kind": "field",
              "name": "validationActive",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables validation UI state.",
              "attribute": "validationActive",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Reflects invalid state.",
              "attribute": "invalid",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "string"
              },
              "default": "\"default\"",
              "description": "Visual style: `default`, `highlight`, `fieldset`, or `inside`.",
              "attribute": "variant",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "multiDisplay",
              "type": {
                "text": "SkyComboboxMultiDisplay"
              },
              "default": "\"chips\"",
              "description": "Multi-select value UI: `chips` (default), `text` (comma-joined), or `count` (“N selected”).",
              "attribute": "multi-display",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "searchQuery",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Current search filter text when `searchable` is enabled. Default: `\"\"`."
            },
            {
              "kind": "field",
              "name": "filteredOptions",
              "type": {
                "text": "any[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "focused",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "selectedItems",
              "type": {
                "text": "any[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "hiddenChipsOpen",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "activeIndex",
              "type": {
                "text": "number"
              },
              "default": "-1"
            },
            {
              "kind": "field",
              "name": "validationErrors",
              "type": {
                "text": "string[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "validationStatus",
              "type": {
                "text": "any[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "hasLeftIcon",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "hasRightIcon",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "optionSlotSet",
              "privacy": "private",
              "default": "new Set<string>()"
            },
            {
              "kind": "field",
              "name": "_rendererRuntimeState",
              "type": {
                "text": "Record<string, unknown>"
              },
              "privacy": "private",
              "default": "{}"
            },
            {
              "kind": "field",
              "name": "inputWrapperEl",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "dropdownEl",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "hiddenDropdownEl",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchInputEl",
              "type": {
                "text": "SkyInput"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "overflowChipEl",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "comboContainerEl",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "rowEls",
              "type": {
                "text": "NodeListOf<HTMLElement>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "iconLeftEls",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "iconRightEls",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_searchDebounceId",
              "type": {
                "text": "ReturnType<typeof setTimeout> | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "_deferSearchFilter",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "When true, skip willUpdate filtering so typing debounce can delay list work."
            },
            {
              "kind": "field",
              "name": "_closeResetId",
              "type": {
                "text": "ReturnType<typeof setTimeout> | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "_SEARCH_DEBOUNCE_MS",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "150"
            },
            {
              "kind": "field",
              "name": "_SEARCH_DEBOUNCE_OPTIONS_THRESHOLD",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "30"
            },
            {
              "kind": "field",
              "name": "_CLOSE_RESET_MS",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "250",
              "description": "Matches PopoverController exit animation so list stays visible while closing."
            },
            {
              "kind": "field",
              "name": "dropdownPopover",
              "privacy": "private",
              "default": "new PopoverController(this, { getAnchor: () => this.inputWrapperEl, getPopover: () => this.dropdownEl, cssVarLeft: \"--sky-dd-left\", cssVarTop: \"--sky-dd-top\", cssVarWidth: \"--sky-dd-width\", getPlacement: () => 'bottom' as any, getAlign: () => \"start\" as any, getGap: () => 6, getPadding: () => 8, getMatchAnchorWidth: () => true, getMaxWidthToViewport: () => true, getMaxWidthMode: () => \"cap\" as any, getFlip: () => true, getFlipOrder: () => [], getAnimateReposition: () => true, getRepositionMs: () => 160, getCloseOnEscape: () => true, getCloseOnOutside: () => true, getRestoreFocusOnClose: () => true, onOpenChange: (open, meta) => { this.open = open; if (open) { this.focused = true; if (this._closeResetId != null) { clearTimeout(this._closeResetId); this._closeResetId = null; } this.validationActive = true; this.filterOptions(); requestAnimationFrame(() => this.focusOnOpen()); } else { this.activeIndex = -1; // Defer search reset so options stay populated during the close animation. if (this._closeResetId != null) clearTimeout(this._closeResetId); this._closeResetId = setTimeout(() => { this._closeResetId = null; if (this.open) return; this.searchQuery = \"\"; this.emitSearchQueryChanged(); this.filterOptions(); }, SkyCombobox._CLOSE_RESET_MS); // close hidden chips too this.hiddenChipsOpen = false; this.hiddenPopover.closePopover(\"api\"); } }, })"
            },
            {
              "kind": "field",
              "name": "hiddenPopover",
              "privacy": "private",
              "default": "new PopoverController(this, { getAnchor: () => this.overflowChipEl, getPopover: () => this.hiddenDropdownEl, cssVarLeft: \"--sky-hc-left\", cssVarTop: \"--sky-hc-top\", cssVarWidth: \"--sky-hc-width\", getPlacement: () => \"bottom\" as any, getAlign: () => \"center\" as any, getGap: () => 4, getPadding: () => 8, getMatchAnchorWidth: () => false, getMaxWidthToViewport: () => true, getMaxWidthMode: () => \"cap\" as any, getFlip: () => true, getFlipOrder: () => [], getAnimateReposition: () => true, getRepositionMs: () => 120, getCloseOnEscape: () => true, getCloseOnOutside: () => true, getRestoreFocusOnClose: () => false, onOpenChange: (open) => { this.hiddenChipsOpen = open; // if opening hidden chips, close main dropdown if (open && this.open) { this.dropdownPopover.closePopover(\"api\"); } }, })"
            },
            {
              "kind": "field",
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "attribute": "preset",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "_presets",
              "privacy": "private",
              "default": "new PresetController(this)"
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true, }"
            },
            {
              "kind": "field",
              "name": "refreshOptionSlots",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getFormValue",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "FormState"
                }
              },
              "description": "Get the current value for form submission"
            },
            {
              "kind": "method",
              "name": "setValueFromFormState",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "FormState"
                  }
                }
              ],
              "description": "Set value from form state (e.g., form reset)"
            },
            {
              "kind": "method",
              "name": "syncFormValue",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "setValueFromArray",
              "privacy": "private",
              "parameters": [
                {
                  "name": "values",
                  "type": {
                    "text": "any[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getValidityAnchor",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "HTMLElement | undefined"
                }
              },
              "description": "Get the validity anchor (for validation messages)"
            },
            {
              "kind": "method",
              "name": "isEmpty",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Check if empty (for required validation)"
            },
            {
              "kind": "method",
              "name": "getNativeControl",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              }
            },
            {
              "kind": "method",
              "name": "getCustomErrorMessage",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Override to provide custom error messages"
            },
            {
              "kind": "method",
              "name": "onFormReset",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Override form reset callback"
            },
            {
              "kind": "method",
              "name": "onFormDisabled",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "disabled",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Override form disabled callback"
            },
            {
              "kind": "method",
              "name": "onFormStateRestore",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "FormState"
                  }
                }
              ],
              "description": "Override form state restore callback"
            },
            {
              "kind": "method",
              "name": "toggleSelectAll",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "isAllFilteredSelected",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "truncateText",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "maxLength",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "validateInput",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "validateForForm",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "FocusOptions"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "blur"
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "reset",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Resets combobox state and clears validation UI."
            },
            {
              "kind": "method",
              "name": "openDropdown",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Opens the combobox dropdown."
            },
            {
              "kind": "method",
              "name": "closeDropdown",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Closes the combobox dropdown."
            },
            {
              "kind": "method",
              "name": "clearSelection",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Clears current selection when allowed by component settings."
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "patchRendererState",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "patch",
                  "type": {
                    "text": "Record<string, unknown>"
                  }
                }
              ],
              "description": "Merges runtime renderer state (from `customRenderers.$rendererState`) and re-renders."
            },
            {
              "kind": "method",
              "name": "syncRendererStateFromProp",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "rendererStateApi",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "SkyComboboxRendererStateApi"
                }
              }
            },
            {
              "kind": "method",
              "name": "buildOptionRenderContext",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "SkyComboboxOptionRenderContext"
                }
              },
              "parameters": [
                {
                  "name": "args",
                  "type": {
                    "text": "{\r\n    option: unknown;\r\n    index: number;\r\n    sourceIndex: number;\r\n    highlightedLabel: string;\r\n    selected: boolean;\r\n    active: boolean;\r\n  }"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "buildSelectedRenderContext",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "SkyComboboxSelectedRenderContext"
                }
              },
              "parameters": [
                {
                  "name": "option",
                  "type": {
                    "text": "unknown"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderOptionContent",
              "privacy": "private",
              "parameters": [
                {
                  "name": "args",
                  "type": {
                    "text": "{\r\n    option: unknown;\r\n    index: number;\r\n    sourceIndex: number;\r\n    highlighted: string;\r\n    selected: boolean;\r\n    active: boolean;\r\n    hasSlot: boolean;\r\n    slotName: string;\r\n  }"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderSelectedLabel",
              "privacy": "private",
              "parameters": [
                {
                  "name": "option",
                  "type": {
                    "text": "unknown"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderSelectedSummaryLabel",
              "privacy": "private",
              "parameters": [
                {
                  "name": "option",
                  "type": {
                    "text": "unknown"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "syncSelectedItemsWithValue",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "filterOptions",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "emitSearchQueryChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Emit search query for hosts / `v-model:search-query` when `searchQuery` changes outside the search input handler."
            },
            {
              "kind": "method",
              "name": "handleSearchValueChanged",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<{ value: string | number }>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleSearchValueCleared",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "applySearchQuery",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "raw",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleClear",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "selectOption",
              "parameters": [
                {
                  "name": "option",
                  "type": {
                    "text": "any"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "toggleHiddenChips",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderHiddenChipsDropdown"
            },
            {
              "kind": "method",
              "name": "removeChip",
              "parameters": [
                {
                  "name": "option",
                  "type": {
                    "text": "any"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderChips"
            },
            {
              "kind": "method",
              "name": "resolveMultiDisplay",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "SkyComboboxMultiDisplay"
                }
              }
            },
            {
              "kind": "method",
              "name": "renderSelectedValue",
              "privacy": "private",
              "description": "Selected value area: chips, joined text, or count summary."
            },
            {
              "kind": "method",
              "name": "handleKeydown",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "onSearchKeydown",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "headerRows",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "description": "Number of non-option rows before the first option (search + select-all).",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "getOptionByActiveIndex",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "{\r\n    kind: \"search\" | \"select-all\" | \"option\";\r\n    optionIndex?: number;\r\n  } | null"
                }
              }
            },
            {
              "kind": "method",
              "name": "commitDropdownEnter",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Commits the current keyboard highlight on Enter (search row vs select-all vs option).\r\nShared by handleKeydown and onSearchKeydown so focus in the search\r\nfield matches the same semantics as the input wrapper."
            },
            {
              "kind": "method",
              "name": "focusOnOpen",
              "privacy": "private",
              "description": "Focus logic when opening the dropdown."
            },
            {
              "kind": "method",
              "name": "canAddaddOption",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "field",
              "name": "handleAddaddOption",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "scrollActiveItemIntoView"
            },
            {
              "kind": "method",
              "name": "toggleDropdown",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderDropdown"
            },
            {
              "kind": "method",
              "name": "getOptionValue",
              "return": {
                "type": {
                  "text": "any"
                }
              },
              "parameters": [
                {
                  "name": "option",
                  "type": {
                    "text": "any"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "optionKey",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "option",
                  "type": {
                    "text": "any"
                  }
                }
              ],
              "description": "Stable string key for comparing options / selection identity.\r\nPrefer `emittedKey` when present on object options; for other objects use\r\nJSON.stringify — never String(object) (\"[object Object]\"), which makes every\r\noption look selected when `emitFullObject` is true."
            },
            {
              "kind": "method",
              "name": "getOptionLabel",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "option",
                  "type": {
                    "text": "any"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderValidationErrors"
            },
            {
              "kind": "method",
              "name": "getErrorMessages"
            },
            {
              "kind": "method",
              "name": "handleIconClick",
              "parameters": [
                {
                  "name": "position",
                  "type": {
                    "text": "\"left\" | \"right\""
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "onIconSlotChange",
              "privacy": "private"
            }
          ],
          "events": [
            {
              "name": "value-changed",
              "type": {
                "text": "CustomEvent<SkyComboboxValueChangedDetail>"
              },
              "description": "Fired whenever selection changes."
            },
            {
              "type": {
                "text": "CustomEvent"
              }
            },
            {
              "name": "search-query-changed",
              "type": {
                "text": "CustomEvent<SkyComboboxSearchQueryChangedDetail>"
              },
              "description": "Fired when search query changes."
            },
            {
              "name": "add-new-option",
              "type": {
                "text": "CustomEvent<SkyComboboxAddNewOptionDetail>"
              },
              "description": "Fired when user confirms adding a new option."
            },
            {
              "name": "icon-click",
              "type": {
                "text": "CustomEvent<SkyComboboxIconClickDetail>"
              },
              "description": "Fired when icon slot is clicked."
            },
            {
              "type": {
                "text": "CustomEvent<SkyComboboxValidationErrorDetail>"
              },
              "description": "Fired when validation fails.",
              "name": "validation-error"
            },
            {
              "type": {
                "text": "CustomEvent<SkyComboboxValidationSuccessDetail>"
              },
              "description": "Fired when validation passes.",
              "name": "validation-success"
            }
          ],
          "attributes": [
            {
              "name": "value",
              "type": {
                "text": "any"
              },
              "default": "\"\"",
              "description": "Current selection value (single) or value array (multi).",
              "fieldName": "value"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "\"Select An Option\"",
              "description": "Main placeholder text.",
              "fieldName": "placeholder"
            },
            {
              "name": "searchPlaceholder",
              "type": {
                "text": "string"
              },
              "default": "\"Search...\"",
              "description": "Search input placeholder text.",
              "fieldName": "searchPlaceholder"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Label text. Above the field by default; on the border for `fieldset`; inside the field for `inside`.",
              "fieldName": "label"
            },
            {
              "name": "options",
              "type": {
                "text": "any[]"
              },
              "description": "Available options list.",
              "fieldName": "options"
            },
            {
              "name": "chipSize",
              "type": {
                "text": "number"
              },
              "default": "20",
              "description": "Maximum label length for each chip.",
              "fieldName": "chipSize"
            },
            {
              "name": "color",
              "type": {
                "text": "string"
              },
              "default": "\"primary\"",
              "description": "Accent color token/CSS color.",
              "fieldName": "color"
            },
            {
              "name": "clearable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows clear button when value exists.",
              "fieldName": "clearable"
            },
            {
              "name": "loading",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows loading affordance.",
              "fieldName": "loading"
            },
            {
              "name": "compact",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables compact sizing.",
              "fieldName": "compact"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables interaction.",
              "fieldName": "disabled"
            },
            {
              "name": "searchable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables search input and filtering.",
              "fieldName": "searchable"
            },
            {
              "name": "multiSelect",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables multi-select chip behavior.",
              "fieldName": "multiSelect"
            },
            {
              "name": "visibleChips",
              "type": {
                "text": "number"
              },
              "default": "2",
              "description": "Number of visible chips before `+N` overflow chip.",
              "fieldName": "visibleChips"
            },
            {
              "name": "selectAll",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows select-all row in eligible modes.",
              "fieldName": "selectAll"
            },
            {
              "name": "validations",
              "type": {
                "text": "(value:any)=>true|string"
              },
              "description": "External validator callbacks.",
              "fieldName": "validations"
            },
            {
              "name": "showErrors",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Renders validation errors below control.",
              "fieldName": "showErrors"
            },
            {
              "name": "errorDisplayMode",
              "type": {
                "text": "SkyComboboxErrorDisplayMode"
              },
              "default": "\"single\"",
              "description": "Validation error rendering strategy.",
              "fieldName": "errorDisplayMode"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables required validation.",
              "fieldName": "required"
            },
            {
              "name": "emitFullObject",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Emits full option objects in events.",
              "fieldName": "emitFullObject"
            },
            {
              "name": "emittedKey",
              "type": {
                "text": "string"
              },
              "default": "\"value\"",
              "description": "Key emitted from object options when `emitFullObject` is false.",
              "fieldName": "emittedKey"
            },
            {
              "name": "displayKey",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Key used for visual labels in object options.",
              "fieldName": "displayKey"
            },
            {
              "name": "customRenderers",
              "type": {
                "text": "SkyComboboxCustomRenderers"
              },
              "description": "Named renderers: `option` (dropdown row), `selected` (value/chip label), optional `$rendererState`.",
              "fieldName": "customRenderers"
            },
            {
              "name": "addOption",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables ad-hoc option creation from search query.",
              "fieldName": "addOption"
            },
            {
              "name": "validationArrayFormat",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sends selected array into validators when true.",
              "fieldName": "validationArrayFormat"
            },
            {
              "name": "prefix",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Optional inline prefix text.",
              "fieldName": "prefix"
            },
            {
              "name": "suffix",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Optional inline suffix text.",
              "fieldName": "suffix"
            },
            {
              "name": "prefixColor",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Prefix color value.",
              "fieldName": "prefixColor"
            },
            {
              "name": "suffixColor",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Suffix color value.",
              "fieldName": "suffixColor"
            },
            {
              "name": "justify",
              "type": {
                "text": "SkyComboboxJustify"
              },
              "default": "\"flex-start\"",
              "description": "Option-row content justification.",
              "fieldName": "justify"
            },
            {
              "name": "zIndex",
              "type": {
                "text": "number"
              },
              "default": "11",
              "description": "Dropdown overlay z-index.",
              "fieldName": "zIndex"
            },
            {
              "name": "height",
              "type": {
                "text": "string"
              },
              "default": "\"200px\"",
              "description": "Max dropdown scroll height.",
              "fieldName": "height"
            },
            {
              "name": "requiredMessage",
              "type": {
                "text": "string"
              },
              "default": "\"Selection is required.\"",
              "description": "Required validation failure text.",
              "fieldName": "requiredMessage"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables read-only mode.",
              "fieldName": "readonly"
            },
            {
              "name": "enforceMinOneSelection",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Prevents clearing all selections in multi-select mode.",
              "fieldName": "enforceMinOneSelection"
            },
            {
              "name": "openAbove",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Opens dropdown above when true.",
              "fieldName": "openAbove"
            },
            {
              "name": "validationActive",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables validation UI state.",
              "fieldName": "validationActive"
            },
            {
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Reflects invalid state.",
              "fieldName": "invalid"
            },
            {
              "name": "variant",
              "type": {
                "text": "string"
              },
              "default": "\"default\"",
              "description": "Visual style: `default`, `highlight`, `fieldset`, or `inside`.",
              "fieldName": "variant"
            },
            {
              "name": "multi-display",
              "type": {
                "text": "SkyComboboxMultiDisplay"
              },
              "default": "\"chips\"",
              "description": "Multi-select value UI: `chips` (default), `text` (comma-joined), or `count` (“N selected”).",
              "fieldName": "multiDisplay"
            },
            {
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "fieldName": "preset"
            }
          ],
          "superclass": {
            "name": "FormControlBase",
            "module": "/src/helper/internals/form-control-base"
          },
          "tagName": "sky-combobox",
          "customElement": true,
          "summary": "Interactive combobox with single/multi select, search, chips, validation, and popover-based option selection."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "COMBOBOX_RENDERERS_STATE_KEY",
          "declaration": {
            "name": "COMBOBOX_RENDERERS_STATE_KEY",
            "module": "src/sky-combobox/sky-combobox.ts"
          }
        },
        {
          "kind": "js",
          "name": "SkyCombobox",
          "declaration": {
            "name": "SkyCombobox",
            "module": "src/sky-combobox/sky-combobox.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "sky-combobox",
          "declaration": {
            "name": "SkyCombobox",
            "module": "src/sky-combobox/sky-combobox.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/sky-dialog/sky-dialog.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SkyDialog",
          "cssParts": [
            {
              "description": "The dialog surface wrapper element.",
              "name": "dialog"
            },
            {
              "description": "The top-right close button.",
              "name": "close-button"
            },
            {
              "description": "Optional message text shown above the body.",
              "name": "message"
            },
            {
              "description": "Container for the header slot.",
              "name": "header"
            },
            {
              "description": "Container for the body slot.",
              "name": "content"
            },
            {
              "description": "Container for the footer slot.",
              "name": "actions"
            },
            {
              "description": "Alias part on the footer container.",
              "name": "footer"
            }
          ],
          "slots": [
            {
              "description": "Header content area at the top of the dialog.",
              "name": "header"
            },
            {
              "description": "Main content area of the dialog.",
              "name": "body"
            },
            {
              "description": "Footer actions area at the bottom of the dialog.",
              "name": "footer"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "Record<string, CustomElementConstructor>"
              },
              "static": true,
              "default": "{ \"sky-icon\": SkyIcon, }"
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "privacy": "public",
              "description": "Whether the dialog is visible.",
              "attribute": "open",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "closable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "privacy": "public",
              "description": "Shows a top-right close button.",
              "attribute": "closable",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "message",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "privacy": "public",
              "description": "Optional message displayed above body content.",
              "attribute": "message"
            },
            {
              "kind": "field",
              "name": "overlay",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "privacy": "public",
              "description": "Applies dim/blur backdrop effect.",
              "attribute": "overlay",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "width",
              "type": {
                "text": "string"
              },
              "default": "\"auto\"",
              "privacy": "public",
              "description": "Max width of the dialog surface.",
              "attribute": "width"
            },
            {
              "kind": "field",
              "name": "separator",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "privacy": "public",
              "description": "Shows separators around header/footer regions.",
              "attribute": "separator",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "persistent",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "privacy": "public",
              "description": "Prevents outside/Escape close and highlights surface instead.",
              "attribute": "persistent",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "closeOnEsc",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "privacy": "public",
              "description": "Enables close intent on Escape key.",
              "attribute": "closeOnEsc",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "headerPadding",
              "type": {
                "text": "SkyDialogPadding"
              },
              "default": "\"sm\"",
              "privacy": "public",
              "description": "Header padding token.",
              "attribute": "headerPadding",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "bodyPadding",
              "type": {
                "text": "SkyDialogPadding"
              },
              "default": "\"sm\"",
              "privacy": "public",
              "description": "Body padding token.",
              "attribute": "bodyPadding",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "footerPadding",
              "type": {
                "text": "SkyDialogPadding"
              },
              "default": "\"sm\"",
              "privacy": "public",
              "description": "Footer padding token.",
              "attribute": "footerPadding",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "highlightOnOutsideClick",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "privacy": "public",
              "description": "Enables highlight animation on rejected outside click.",
              "attribute": "highlightOnOutsideClick",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "_hasHeader",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_hasBody",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_hasFooter",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_isClosing",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_openAnimation",
              "type": {
                "text": "Animation | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "_closeAnimation",
              "type": {
                "text": "Animation | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "_highlightAnimation",
              "type": {
                "text": "Animation | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "dialogElement",
              "type": {
                "text": "HTMLDialogElement | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "dialogRef",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "_onBackdropPointerDown",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "attribute": "preset",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "_presets",
              "privacy": "private",
              "default": "new PresetController(this)"
            },
            {
              "kind": "method",
              "name": "show",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Opens the dialog programmatically."
            },
            {
              "kind": "method",
              "name": "hide",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Closes the dialog programmatically."
            },
            {
              "kind": "method",
              "name": "focusDialog",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Manually focuses the dialog element."
            },
            {
              "kind": "method",
              "name": "getDialogElement",
              "privacy": "public",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "description": "Gets the native dialog element."
            },
            {
              "kind": "field",
              "name": "_onNativeClose",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_handleOpenChange",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "previousOpen",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "Previous open state"
                }
              ],
              "description": "Handles open state changes."
            },
            {
              "kind": "method",
              "name": "_lockScroll",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "_unlockScroll",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "_prefersReducedMotion",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "_animateOpen",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "_animateClose",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "_handleCancel",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_highlightDialog",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "_requestClose",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "reason",
                  "type": {
                    "text": "SkyDialogRequestCloseDetail[\"reason\"]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_slotHasContent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "parameters": [
                {
                  "name": "slot",
                  "type": {
                    "text": "HTMLSlotElement"
                  },
                  "description": "Slot element to check"
                }
              ],
              "description": "Checks if a slot has content."
            },
            {
              "kind": "field",
              "name": "_onHeaderSlotChange",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_onBodySlotChange",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_onFooterSlotChange",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_onKeyDown",
              "privacy": "private"
            }
          ],
          "events": [
            {
              "name": "dialog-opened",
              "type": {
                "text": "CustomEvent<void>"
              },
              "description": "Fired after open animation completes."
            },
            {
              "name": "dialog-closed",
              "type": {
                "text": "CustomEvent<void>"
              },
              "description": "Fired after close animation completes."
            },
            {
              "name": "request-close",
              "type": {
                "text": "CustomEvent<SkyDialogRequestCloseDetail>"
              },
              "description": "Fired when close intent is detected and parent should update `open`."
            }
          ],
          "attributes": [
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the dialog is visible.",
              "fieldName": "open"
            },
            {
              "name": "closable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows a top-right close button.",
              "fieldName": "closable"
            },
            {
              "name": "message",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Optional message displayed above body content.",
              "fieldName": "message"
            },
            {
              "name": "overlay",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Applies dim/blur backdrop effect.",
              "fieldName": "overlay"
            },
            {
              "name": "width",
              "type": {
                "text": "string"
              },
              "default": "\"auto\"",
              "description": "Max width of the dialog surface.",
              "fieldName": "width"
            },
            {
              "name": "separator",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows separators around header/footer regions.",
              "fieldName": "separator"
            },
            {
              "name": "persistent",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Prevents outside/Escape close and highlights surface instead.",
              "fieldName": "persistent"
            },
            {
              "name": "closeOnEsc",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables close intent on Escape key.",
              "fieldName": "closeOnEsc"
            },
            {
              "name": "headerPadding",
              "type": {
                "text": "SkyDialogPadding"
              },
              "default": "\"sm\"",
              "description": "Header padding token.",
              "fieldName": "headerPadding"
            },
            {
              "name": "bodyPadding",
              "type": {
                "text": "SkyDialogPadding"
              },
              "default": "\"sm\"",
              "description": "Body padding token.",
              "fieldName": "bodyPadding"
            },
            {
              "name": "footerPadding",
              "type": {
                "text": "SkyDialogPadding"
              },
              "default": "\"sm\"",
              "description": "Footer padding token.",
              "fieldName": "footerPadding"
            },
            {
              "name": "highlightOnOutsideClick",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Enables highlight animation on rejected outside click.",
              "fieldName": "highlightOnOutsideClick"
            },
            {
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "fieldName": "preset"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "sky-dialog",
          "customElement": true,
          "summary": "Accessible modal dialog built on native `<dialog>` with controlled open state, slots, and keyboard/backdrop handling."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SkyDialog",
          "declaration": {
            "name": "SkyDialog",
            "module": "src/sky-dialog/sky-dialog.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "sky-dialog",
          "declaration": {
            "name": "SkyDialog",
            "module": "src/sky-dialog/sky-dialog.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/sky-divider/sky-divider.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SkyDivider",
          "cssProperties": [
            {
              "description": "CSS custom property for divider color.",
              "name": "--divider-color"
            },
            {
              "description": "CSS custom property for divider thickness.",
              "name": "--divider-thickness"
            },
            {
              "description": "CSS custom property for divider margin.",
              "name": "--divider-margin"
            },
            {
              "description": "CSS custom property for vertical divider height.",
              "name": "--divider-height"
            }
          ],
          "cssParts": [
            {
              "description": "The divider line element (either `<hr>` or `<div>` depending on direction).",
              "name": "divider"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "color",
              "type": {
                "text": "string"
              },
              "default": "\"muted\"",
              "description": "Divider color token or CSS color.",
              "privacy": "public",
              "attribute": "color"
            },
            {
              "kind": "field",
              "name": "thickness",
              "type": {
                "text": "string"
              },
              "default": "\"1px\"",
              "description": "Divider thickness (for example `1px` or `2px`).",
              "privacy": "public",
              "attribute": "thickness"
            },
            {
              "kind": "field",
              "name": "margin",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Outer margin around the divider.",
              "privacy": "public",
              "attribute": "margin"
            },
            {
              "kind": "field",
              "name": "direction",
              "type": {
                "text": "SkyDividerDirection"
              },
              "default": "\"horizontal\"",
              "description": "Divider orientation.",
              "privacy": "public",
              "attribute": "direction"
            },
            {
              "kind": "field",
              "name": "inset",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables indented divider layout.",
              "privacy": "public",
              "attribute": "inset"
            },
            {
              "kind": "field",
              "name": "height",
              "type": {
                "text": "string"
              },
              "default": "\"100%\"",
              "description": "Height used for vertical orientation.",
              "privacy": "public",
              "attribute": "height"
            },
            {
              "kind": "field",
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "attribute": "preset",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "_presets",
              "privacy": "private",
              "default": "new PresetController(this)"
            },
            {
              "kind": "method",
              "name": "getComputedColor",
              "privacy": "public",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "description": "Gets the current computed color of the divider."
            },
            {
              "kind": "method",
              "name": "getComputedThickness",
              "privacy": "public",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "description": "Gets the current computed thickness of the divider."
            }
          ],
          "attributes": [
            {
              "name": "color",
              "type": {
                "text": "string"
              },
              "default": "\"muted\"",
              "description": "Divider color token or CSS color.",
              "fieldName": "color"
            },
            {
              "name": "thickness",
              "type": {
                "text": "string"
              },
              "default": "\"1px\"",
              "description": "Divider thickness (for example `1px` or `2px`).",
              "fieldName": "thickness"
            },
            {
              "name": "margin",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Outer margin around the divider.",
              "fieldName": "margin"
            },
            {
              "name": "direction",
              "type": {
                "text": "SkyDividerDirection"
              },
              "default": "\"horizontal\"",
              "description": "Divider orientation.",
              "fieldName": "direction"
            },
            {
              "name": "inset",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables indented divider layout.",
              "fieldName": "inset"
            },
            {
              "name": "height",
              "type": {
                "text": "string"
              },
              "default": "\"100%\"",
              "description": "Height used for vertical orientation.",
              "fieldName": "height"
            },
            {
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "fieldName": "preset"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "sky-divider",
          "customElement": true,
          "summary": "Visual separator component for horizontal and vertical layout separation."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SkyDivider",
          "declaration": {
            "name": "SkyDivider",
            "module": "src/sky-divider/sky-divider.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "sky-divider",
          "declaration": {
            "name": "SkyDivider",
            "module": "src/sky-divider/sky-divider.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/sky-flexbox/sky-flexbox.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SkyFlexbox",
          "cssParts": [
            {
              "description": "The flex container element.",
              "name": "container"
            }
          ],
          "slots": [
            {
              "description": "Default slot for flex items (`<sky-flexcol>` or plain elements with `span` attributes).",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "direction",
              "type": {
                "text": "SkyFlexboxDirection"
              },
              "default": "\"row\"",
              "description": "Flex direction.",
              "privacy": "public",
              "attribute": "direction"
            },
            {
              "kind": "field",
              "name": "wrap",
              "type": {
                "text": "SkyFlexboxWrap"
              },
              "default": "\"wrap\"",
              "description": "Flex wrap behavior.",
              "privacy": "public",
              "attribute": "wrap"
            },
            {
              "kind": "field",
              "name": "justify",
              "type": {
                "text": "SkyFlexboxJustify"
              },
              "default": "\"flex-start\"",
              "description": "Main-axis alignment.",
              "privacy": "public",
              "attribute": "justify"
            },
            {
              "kind": "field",
              "name": "align",
              "type": {
                "text": "SkyFlexboxAlign"
              },
              "default": "\"stretch\"",
              "description": "Cross-axis alignment.",
              "privacy": "public",
              "attribute": "align"
            },
            {
              "kind": "field",
              "name": "alignContent",
              "type": {
                "text": "SkyFlexboxAlignContent"
              },
              "default": "\"normal\"",
              "description": "Multi-line cross-axis distribution.",
              "privacy": "public",
              "attribute": "alignContent"
            },
            {
              "kind": "field",
              "name": "gap",
              "type": {
                "text": "string"
              },
              "default": "\"16px\"",
              "description": "Shared row/column gap value.",
              "privacy": "public",
              "attribute": "gap"
            },
            {
              "kind": "field",
              "name": "gapX",
              "type": {
                "text": "string | undefined"
              },
              "description": "Horizontal gap override.",
              "privacy": "public",
              "attribute": "gapX"
            },
            {
              "kind": "field",
              "name": "gapY",
              "type": {
                "text": "string | undefined"
              },
              "description": "Vertical gap override.",
              "privacy": "public",
              "attribute": "gapY"
            },
            {
              "kind": "field",
              "name": "col",
              "type": {
                "text": "number"
              },
              "default": "12",
              "description": "Total column count used for span calculations.",
              "privacy": "public",
              "attribute": "col"
            },
            {
              "kind": "field",
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "attribute": "preset",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "_presets",
              "privacy": "private",
              "default": "new PresetController(this)"
            },
            {
              "kind": "field",
              "name": "_childMo",
              "type": {
                "text": "MutationObserver | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_spansRaf",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "method",
              "name": "syncVars",
              "privacy": "private",
              "description": "Syncs component properties to CSS custom properties."
            },
            {
              "kind": "method",
              "name": "recalculateSpans",
              "privacy": "public",
              "description": "Forces recalculation of spans for all child elements.\nUseful when dynamically adding/removing items."
            },
            {
              "kind": "field",
              "name": "_scheduleUpdateSpans",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "updateSpans",
              "privacy": "private",
              "description": "Reads span attributes off slotted children and maps them to CSS vars:\nspan, span-lg, span-md, span-sm, span-xs"
            },
            {
              "kind": "method",
              "name": "readSpanRaw",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "parameters": [
                {
                  "name": "el",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "attrName",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "propName",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Reads a span value from an HTML attribute or element property."
            },
            {
              "kind": "method",
              "name": "applySpanVar",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "el",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "cssVar",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "raw",
                  "type": {
                    "text": "string | null"
                  }
                }
              ],
              "description": "Sets or clears a span CSS variable on a slotted child."
            },
            {
              "kind": "method",
              "name": "clampSpan",
              "privacy": "private",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "parameters": [
                {
                  "name": "raw",
                  "type": {
                    "text": "string | null"
                  },
                  "description": "Raw span value from attribute"
                }
              ],
              "description": "Clamps span value to valid range (1 to column count)."
            }
          ],
          "events": [
            {
              "type": {
                "text": "Event"
              },
              "description": "Fired when slotted children change.",
              "name": "slotchange"
            }
          ],
          "attributes": [
            {
              "name": "direction",
              "type": {
                "text": "SkyFlexboxDirection"
              },
              "default": "\"row\"",
              "description": "Flex direction.",
              "fieldName": "direction"
            },
            {
              "name": "wrap",
              "type": {
                "text": "SkyFlexboxWrap"
              },
              "default": "\"wrap\"",
              "description": "Flex wrap behavior.",
              "fieldName": "wrap"
            },
            {
              "name": "justify",
              "type": {
                "text": "SkyFlexboxJustify"
              },
              "default": "\"flex-start\"",
              "description": "Main-axis alignment.",
              "fieldName": "justify"
            },
            {
              "name": "align",
              "type": {
                "text": "SkyFlexboxAlign"
              },
              "default": "\"stretch\"",
              "description": "Cross-axis alignment.",
              "fieldName": "align"
            },
            {
              "name": "alignContent",
              "type": {
                "text": "SkyFlexboxAlignContent"
              },
              "default": "\"normal\"",
              "description": "Multi-line cross-axis distribution.",
              "fieldName": "alignContent"
            },
            {
              "name": "gap",
              "type": {
                "text": "string"
              },
              "default": "\"16px\"",
              "description": "Shared row/column gap value.",
              "fieldName": "gap"
            },
            {
              "name": "gapX",
              "type": {
                "text": "string | undefined"
              },
              "description": "Horizontal gap override.",
              "fieldName": "gapX"
            },
            {
              "name": "gapY",
              "type": {
                "text": "string | undefined"
              },
              "description": "Vertical gap override.",
              "fieldName": "gapY"
            },
            {
              "name": "col",
              "type": {
                "text": "number"
              },
              "default": "12",
              "description": "Total column count used for span calculations.",
              "fieldName": "col"
            },
            {
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "fieldName": "preset"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "sky-flexbox",
          "customElement": true,
          "summary": "Flexbox container with grid-like span support for slotted children."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SkyFlexbox",
          "declaration": {
            "name": "SkyFlexbox",
            "module": "src/sky-flexbox/sky-flexbox.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "sky-flexbox",
          "declaration": {
            "name": "SkyFlexbox",
            "module": "src/sky-flexbox/sky-flexbox.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/sky-flexcol/sky-flexcol.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SkyFlexcol",
          "cssParts": [
            {
              "description": "The flex item wrapper.",
              "name": "col"
            }
          ],
          "slots": [
            {
              "description": "Default slot for column content.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "span",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "Base number of columns to span.",
              "privacy": "public",
              "attribute": "span"
            },
            {
              "kind": "field",
              "name": "spanLg",
              "type": {
                "text": "number | undefined"
              },
              "description": "Span at large breakpoints.",
              "privacy": "public",
              "attribute": "spanLg"
            },
            {
              "kind": "field",
              "name": "spanMd",
              "type": {
                "text": "number | undefined"
              },
              "description": "Span at medium breakpoints.",
              "privacy": "public",
              "attribute": "spanMd"
            },
            {
              "kind": "field",
              "name": "spanSm",
              "type": {
                "text": "number | undefined"
              },
              "description": "Span at small breakpoints.",
              "privacy": "public",
              "attribute": "spanSm"
            },
            {
              "kind": "field",
              "name": "spanXs",
              "type": {
                "text": "number | undefined"
              },
              "description": "Span at extra-small breakpoints.",
              "privacy": "public",
              "attribute": "spanXs"
            },
            {
              "kind": "field",
              "name": "grow",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Flex grow factor.",
              "privacy": "public",
              "attribute": "grow"
            },
            {
              "kind": "field",
              "name": "shrink",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Flex shrink factor.",
              "privacy": "public",
              "attribute": "shrink"
            },
            {
              "kind": "field",
              "name": "basis",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Flex basis override.",
              "privacy": "public",
              "attribute": "basis"
            },
            {
              "kind": "field",
              "name": "order",
              "type": {
                "text": "number | undefined"
              },
              "description": "Flex order override.",
              "privacy": "public",
              "attribute": "order"
            },
            {
              "kind": "field",
              "name": "alignSelf",
              "type": {
                "text": "SkyFlexcolAlignSelf | undefined"
              },
              "description": "Cross-axis alignment override.",
              "privacy": "public",
              "attribute": "alignSelf"
            },
            {
              "kind": "field",
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "privacy": "protected",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "attribute": "preset",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "_presets",
              "privacy": "private",
              "default": "new PresetController(this)"
            },
            {
              "kind": "method",
              "name": "syncVars",
              "privacy": "private",
              "description": "Syncs component properties to CSS custom properties."
            },
            {
              "kind": "method",
              "name": "refreshStyles",
              "privacy": "public",
              "description": "Forces resynchronization of CSS custom properties.\r\nUseful when properties are changed programmatically."
            },
            {
              "kind": "method",
              "name": "getSpan",
              "privacy": "public",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "description": "Gets the current span value."
            },
            {
              "kind": "method",
              "name": "setSpan",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "number"
                  },
                  "description": "New span value"
                }
              ],
              "description": "Sets the span value and updates styles."
            }
          ],
          "attributes": [
            {
              "name": "span",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "Base number of columns to span.",
              "fieldName": "span"
            },
            {
              "name": "spanLg",
              "type": {
                "text": "number | undefined"
              },
              "description": "Span at large breakpoints.",
              "fieldName": "spanLg"
            },
            {
              "name": "spanMd",
              "type": {
                "text": "number | undefined"
              },
              "description": "Span at medium breakpoints.",
              "fieldName": "spanMd"
            },
            {
              "name": "spanSm",
              "type": {
                "text": "number | undefined"
              },
              "description": "Span at small breakpoints.",
              "fieldName": "spanSm"
            },
            {
              "name": "spanXs",
              "type": {
                "text": "number | undefined"
              },
              "description": "Span at extra-small breakpoints.",
              "fieldName": "spanXs"
            },
            {
              "name": "grow",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Flex grow factor.",
              "fieldName": "grow"
            },
            {
              "name": "shrink",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Flex shrink factor.",
              "fieldName": "shrink"
            },
            {
              "name": "basis",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Flex basis override.",
              "fieldName": "basis"
            },
            {
              "name": "order",
              "type": {
                "text": "number | undefined"
              },
              "description": "Flex order override.",
              "fieldName": "order"
            },
            {
              "name": "alignSelf",
              "type": {
                "text": "SkyFlexcolAlignSelf | undefined"
              },
              "description": "Cross-axis alignment override.",
              "fieldName": "alignSelf"
            },
            {
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "fieldName": "preset"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "sky-flexcol",
          "customElement": true,
          "summary": "Flex column item for `sky-flexbox` layouts with responsive span controls."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SkyFlexcol",
          "declaration": {
            "name": "SkyFlexcol",
            "module": "src/sky-flexcol/sky-flexcol.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "sky-flexcol",
          "declaration": {
            "name": "SkyFlexcol",
            "module": "src/sky-flexcol/sky-flexcol.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/sky-form/sky-form.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SkyForm",
          "cssParts": [
            {
              "description": "Container for the consolidated error messages.",
              "name": "error-box"
            },
            {
              "description": "List element containing validation errors.",
              "name": "error-list"
            }
          ],
          "slots": [
            {
              "description": "Form elements: inputs, buttons, and other form controls.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "liveValidation",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Validates and emits `form-change` on value changes.",
              "privacy": "public",
              "attribute": "liveValidation"
            },
            {
              "kind": "field",
              "name": "showErrors",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Shows validation errors in child controls when available.",
              "privacy": "public",
              "attribute": "showErrors"
            },
            {
              "kind": "field",
              "name": "errorBox",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows consolidated validation messages above the form.",
              "privacy": "public",
              "attribute": "errorBox"
            },
            {
              "kind": "field",
              "name": "errorBoxMessage",
              "type": {
                "text": "string"
              },
              "default": "\"Fix These Issues Before Submitting\"",
              "description": "Header message shown in the consolidated error box.",
              "privacy": "public",
              "attribute": "errorBoxMessage"
            },
            {
              "kind": "field",
              "name": "mode",
              "type": {
                "text": "SkyFormMode"
              },
              "default": "\"client\"",
              "description": "Submission mode (`client` or `server`).",
              "privacy": "public",
              "attribute": "mode"
            },
            {
              "kind": "field",
              "name": "method",
              "type": {
                "text": "SkyFormMethod | undefined"
              },
              "description": "Native form method in server mode.",
              "privacy": "public",
              "attribute": "method"
            },
            {
              "kind": "field",
              "name": "action",
              "type": {
                "text": "string | undefined"
              },
              "description": "Native form action in server mode.",
              "privacy": "public",
              "attribute": "action"
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "string | undefined"
              },
              "description": "Native form target in server mode.",
              "privacy": "public",
              "attribute": "target"
            },
            {
              "kind": "field",
              "name": "enctype",
              "type": {
                "text": "SkyFormEnctype | undefined"
              },
              "description": "Native form encoding type.",
              "privacy": "public",
              "attribute": "enctype"
            },
            {
              "kind": "field",
              "name": "autocomplete",
              "type": {
                "text": "SkyFormAutocomplete | undefined"
              },
              "description": "Native form autocomplete behavior.",
              "privacy": "public",
              "attribute": "autocomplete"
            },
            {
              "kind": "field",
              "name": "noValidate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables native HTML constraint UI.",
              "privacy": "public",
              "attribute": "noValidate"
            },
            {
              "kind": "field",
              "name": "enterSubmit",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Submits on Enter for non-textarea controls.",
              "privacy": "public",
              "attribute": "enterSubmit"
            },
            {
              "kind": "field",
              "name": "resetOnSubmit",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Resets form after successful submit.",
              "privacy": "public",
              "attribute": "resetOnSubmit"
            },
            {
              "kind": "field",
              "name": "csrfToken",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Optional CSRF token value for app-level submit handling.",
              "privacy": "public",
              "attribute": "csrfToken"
            },
            {
              "kind": "field",
              "name": "validationErrors",
              "type": {
                "text": "string[]"
              },
              "privacy": "private",
              "default": "[]",
              "description": "Array of current validation error messages."
            },
            {
              "kind": "field",
              "name": "submitSuccess",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Indicates whether the last form submission was successful."
            },
            {
              "kind": "field",
              "name": "validationActive",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Indicates whether validation is currently active (errors shown)."
            },
            {
              "kind": "field",
              "name": "_formEl",
              "type": {
                "text": "HTMLFormElement"
              },
              "privacy": "private",
              "description": "Reference to the native form element."
            },
            {
              "kind": "field",
              "name": "_mo",
              "type": {
                "text": "MutationObserver | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_syncQueued",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_handlingSubmit",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_handlingInvalid",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "attribute": "preset",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "_presets",
              "privacy": "private",
              "default": "new PresetController(this)"
            },
            {
              "kind": "field",
              "name": "formElement",
              "type": {
                "text": "HTMLFormElement"
              },
              "privacy": "public",
              "description": "Returns the native HTML form element.",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "_queueSync",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "revalidate",
                  "default": "false"
                }
              ]
            },
            {
              "kind": "field",
              "name": "_onEnterKey",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_moveHostIdToNativeForm",
              "privacy": "private",
              "description": "Make `document.getElementById(hostId)` return the native form.\nCopies host id => native form id and removes id from host to avoid duplicate ids."
            },
            {
              "kind": "method",
              "name": "_ensureNativeFormHasId",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Slotted controls remain in the light DOM under `<sky-form>`, not under the inner `<form>`.\n`_assignFormOwnerToChildren` needs a stable `id` on that `<form>` to set `form=\"…\"` on\nassociated controls. When the host has no `id`, generate one so association still works."
            },
            {
              "kind": "field",
              "name": "_handleValueChanged",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_formValidQuiet",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Whether the form passes constraint validation, without calling `form.checkValidity()`.\n`HTMLFormElement.checkValidity()` dispatches `invalid` on each invalid control; during\nliveValidation that runs on every keystroke and our capture listener would focus the first\ninvalid field, stealing focus from the control the user is editing."
            },
            {
              "kind": "method",
              "name": "_emitFormChange",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "_assignFormOwnerToChildren",
              "privacy": "private",
              "description": "Assigns form ownership to elements not inside the native <form> element.\nEnsures browser association for native submit + validation + FormData."
            },
            {
              "kind": "method",
              "name": "_getSkyInputs",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_emitValidationErrors",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "_onFormDataCapture",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_onInvalidCapture",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_refreshAggregates",
              "privacy": "private",
              "parameters": [
                {
                  "name": "revalidate",
                  "default": "true"
                }
              ]
            },
            {
              "kind": "method",
              "name": "_focusFirstInvalid",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_focusElement",
              "privacy": "private",
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_syncNow",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_onHostSubmitCapture",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_formDataToJSON",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "SkyFormValues"
                }
              },
              "parameters": [
                {
                  "name": "fd",
                  "type": {
                    "text": "FormData"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_activateValidation",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Activates validation mode and refreshes error aggregates."
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Checks form validity without displaying validation messages."
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Checks form validity and displays validation messages."
            },
            {
              "kind": "method",
              "name": "requestSubmit",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "submitter",
                  "optional": true,
                  "type": {
                    "text": "HTMLElement"
                  },
                  "description": "Optional submitter element."
                }
              ],
              "description": "Requests form submission (compatible with native requestSubmit)."
            },
            {
              "kind": "method",
              "name": "reset",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Resets the form to its initial state."
            },
            {
              "kind": "method",
              "name": "resetForm",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Resets the form to its initial state (alias for reset())."
            },
            {
              "kind": "method",
              "name": "submit",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Manually submits the form, respecting the current mode setting.\nIn client mode, triggers the client-side submission flow.\nIn server mode, performs native form submission."
            }
          ],
          "events": [
            {
              "name": "form-change",
              "type": {
                "text": "CustomEvent<SkyFormChangeDetail>"
              },
              "description": "Fired when form values change in live validation mode."
            },
            {
              "name": "validation-errors",
              "type": {
                "text": "CustomEvent<SkyFormValidationErrorsDetail>"
              },
              "description": "Fired when aggregated validation errors change."
            },
            {
              "type": {
                "text": "CustomEvent<SkyFormFormDataFallbackDetail> | FormDataEvent"
              },
              "description": "Fired before client-mode submit with form data.",
              "name": "formdata"
            },
            {
              "type": {
                "text": "CustomEvent<SkyFormSubmitDetail>"
              },
              "description": "Fired after successful client-mode submit handling.",
              "name": "form-submit"
            }
          ],
          "attributes": [
            {
              "name": "liveValidation",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Validates and emits `form-change` on value changes.",
              "fieldName": "liveValidation"
            },
            {
              "name": "showErrors",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Shows validation errors in child controls when available.",
              "fieldName": "showErrors"
            },
            {
              "name": "errorBox",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows consolidated validation messages above the form.",
              "fieldName": "errorBox"
            },
            {
              "name": "errorBoxMessage",
              "type": {
                "text": "string"
              },
              "default": "\"Fix These Issues Before Submitting\"",
              "description": "Header message shown in the consolidated error box.",
              "fieldName": "errorBoxMessage"
            },
            {
              "name": "mode",
              "type": {
                "text": "SkyFormMode"
              },
              "default": "\"client\"",
              "description": "Submission mode (`client` or `server`).",
              "fieldName": "mode"
            },
            {
              "name": "method",
              "type": {
                "text": "SkyFormMethod | undefined"
              },
              "description": "Native form method in server mode.",
              "fieldName": "method"
            },
            {
              "name": "action",
              "type": {
                "text": "string | undefined"
              },
              "description": "Native form action in server mode.",
              "fieldName": "action"
            },
            {
              "name": "target",
              "type": {
                "text": "string | undefined"
              },
              "description": "Native form target in server mode.",
              "fieldName": "target"
            },
            {
              "name": "enctype",
              "type": {
                "text": "SkyFormEnctype | undefined"
              },
              "description": "Native form encoding type.",
              "fieldName": "enctype"
            },
            {
              "name": "autocomplete",
              "type": {
                "text": "SkyFormAutocomplete | undefined"
              },
              "description": "Native form autocomplete behavior.",
              "fieldName": "autocomplete"
            },
            {
              "name": "noValidate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables native HTML constraint UI.",
              "fieldName": "noValidate"
            },
            {
              "name": "enterSubmit",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Submits on Enter for non-textarea controls.",
              "fieldName": "enterSubmit"
            },
            {
              "name": "resetOnSubmit",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Resets form after successful submit.",
              "fieldName": "resetOnSubmit"
            },
            {
              "name": "csrfToken",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "Optional CSRF token value for app-level submit handling.",
              "fieldName": "csrfToken"
            },
            {
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "fieldName": "preset"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "sky-form",
          "customElement": true,
          "summary": "Form wrapper with unified validation, error aggregation, and client/server submit flows."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SkyForm",
          "declaration": {
            "name": "SkyForm",
            "module": "src/sky-form/sky-form.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "sky-form",
          "declaration": {
            "name": "SkyForm",
            "module": "src/sky-form/sky-form.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/sky-grid/sky-grid.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SkyGrid",
          "cssParts": [
            {
              "description": "The grid container element.",
              "name": "grid"
            }
          ],
          "slots": [
            {
              "description": "Default slot for grid items (direct children become grid items).",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "attribute": "preset",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "_presets",
              "privacy": "private",
              "default": "new PresetController(this)"
            },
            {
              "kind": "field",
              "name": "columns",
              "type": {
                "text": "number"
              },
              "default": "12",
              "description": "Base number of grid columns.",
              "attribute": "columns"
            },
            {
              "kind": "field",
              "name": "gap",
              "type": {
                "text": "string"
              },
              "default": "\"10px\"",
              "description": "Gap between grid items.",
              "attribute": "gap"
            },
            {
              "kind": "field",
              "name": "lg",
              "type": {
                "text": "number"
              },
              "default": "3",
              "description": "Column count at large breakpoints.",
              "attribute": "lg"
            },
            {
              "kind": "field",
              "name": "md",
              "type": {
                "text": "number"
              },
              "default": "2",
              "description": "Column count at medium breakpoints.",
              "attribute": "md"
            },
            {
              "kind": "field",
              "name": "sm",
              "type": {
                "text": "number"
              },
              "default": "2",
              "description": "Column count at small breakpoints.",
              "attribute": "sm"
            },
            {
              "kind": "field",
              "name": "xs",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "Column count at extra-small breakpoints.",
              "attribute": "xs"
            },
            {
              "kind": "field",
              "name": "nowrap",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Reuses `columns` across breakpoints when true.",
              "attribute": "nowrap",
              "reflects": true
            }
          ],
          "attributes": [
            {
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "fieldName": "preset"
            },
            {
              "name": "columns",
              "type": {
                "text": "number"
              },
              "default": "12",
              "description": "Base number of grid columns.",
              "fieldName": "columns"
            },
            {
              "name": "gap",
              "type": {
                "text": "string"
              },
              "default": "\"10px\"",
              "description": "Gap between grid items.",
              "fieldName": "gap"
            },
            {
              "name": "lg",
              "type": {
                "text": "number"
              },
              "default": "3",
              "description": "Column count at large breakpoints.",
              "fieldName": "lg"
            },
            {
              "name": "md",
              "type": {
                "text": "number"
              },
              "default": "2",
              "description": "Column count at medium breakpoints.",
              "fieldName": "md"
            },
            {
              "name": "sm",
              "type": {
                "text": "number"
              },
              "default": "2",
              "description": "Column count at small breakpoints.",
              "fieldName": "sm"
            },
            {
              "name": "xs",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "Column count at extra-small breakpoints.",
              "fieldName": "xs"
            },
            {
              "name": "nowrap",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Reuses `columns` across breakpoints when true.",
              "fieldName": "nowrap"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "sky-grid",
          "customElement": true,
          "summary": "Responsive CSS grid container with configurable breakpoint column counts."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SkyGrid",
          "declaration": {
            "name": "SkyGrid",
            "module": "src/sky-grid/sky-grid.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "sky-grid",
          "declaration": {
            "name": "SkyGrid",
            "module": "src/sky-grid/sky-grid.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/sky-icon/sky-icon.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SkyIcon",
          "cssParts": [
            {
              "description": "The icon container element.",
              "name": "icon"
            },
            {
              "description": "The rendered SVG element.",
              "name": "svg"
            }
          ],
          "slots": [
            {
              "description": "Optional fallback `<svg>` content when remote icon data is unavailable.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "_iconCache",
              "privacy": "private",
              "static": true,
              "default": "new Map<string, string>()",
              "description": "Cache: icon name -> final SVG string (bounded by MAX_ICON_CACHE_SIZE, LRU eviction)."
            },
            {
              "kind": "field",
              "name": "_iconPromiseCache",
              "privacy": "private",
              "static": true,
              "default": "new Map<string, Promise<string>>()",
              "description": "Cache for in-flight fetches: icon name -> Promise<svg>"
            },
            {
              "kind": "field",
              "name": "_localSets",
              "privacy": "private",
              "static": true,
              "default": "new Map<string, IconifySetData>()",
              "description": "Local icon sets (prefix -> Iconify set data) for offline/custom icons"
            },
            {
              "kind": "field",
              "name": "_localIcons",
              "privacy": "private",
              "static": true,
              "default": "new Map<string, IconifyIcon>()",
              "description": "Single local icons (full name -> icon data)"
            },
            {
              "kind": "method",
              "name": "registerLocalSet",
              "static": true,
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "prefix",
                  "type": {
                    "text": "string"
                  },
                  "description": "Set prefix (e.g. \"ion\", \"custom\"); use as icon=\"prefix:iconName\"."
                },
                {
                  "name": "data",
                  "type": {
                    "text": "IconifySetData"
                  },
                  "description": "Set data with `icons` and optional defaults (width, height, left, top)."
                }
              ],
              "description": "Register a local icon set (Iconify-compatible JSON) for offline or custom icons."
            },
            {
              "kind": "method",
              "name": "registerLocalIcon",
              "static": true,
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "fullName",
                  "type": {
                    "text": "string"
                  },
                  "description": "Full icon name, e.g. \"ion:heart\"."
                },
                {
                  "name": "icon",
                  "type": {
                    "text": "IconifyIcon"
                  },
                  "description": "Icon data (body, width, height, viewBox, etc.)."
                }
              ],
              "description": "Register a single local icon (one-off custom icon without a full set)."
            },
            {
              "kind": "field",
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`.",
              "attribute": "preset",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "_presets",
              "privacy": "private",
              "default": "new PresetController(this)"
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Icon name in `prefix:icon-name` format.",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "width",
              "type": {
                "text": "SkyIconSizeValue"
              },
              "default": "''",
              "description": "Icon width value.",
              "attribute": "width"
            },
            {
              "kind": "field",
              "name": "height",
              "type": {
                "text": "SkyIconSizeValue"
              },
              "default": "''",
              "description": "Icon height value.",
              "attribute": "height"
            },
            {
              "kind": "field",
              "name": "color",
              "type": {
                "text": "string"
              },
              "default": "'currentColor'",
              "description": "Icon color value.",
              "attribute": "color"
            },
            {
              "kind": "field",
              "name": "inline",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Applies inline alignment behavior for text contexts.",
              "attribute": "inline"
            },
            {
              "kind": "field",
              "name": "flip",
              "type": {
                "text": "SkyIconFlip"
              },
              "default": "''",
              "description": "Flip transform descriptor.",
              "attribute": "flip"
            },
            {
              "kind": "field",
              "name": "hFlip",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Horizontal flip shortcut.",
              "attribute": "hFlip"
            },
            {
              "kind": "field",
              "name": "vFlip",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Vertical flip shortcut.",
              "attribute": "vFlip"
            },
            {
              "kind": "field",
              "name": "rotate",
              "type": {
                "text": "SkyIconRotateValue"
              },
              "default": "0",
              "description": "Rotation descriptor.",
              "attribute": "rotate"
            },
            {
              "kind": "field",
              "name": "lazy",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Defers loading until the icon is visible.",
              "attribute": "lazy"
            },
            {
              "kind": "field",
              "name": "_svgContent",
              "type": {
                "text": "string | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "_hasSlottedSvg",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_observer",
              "type": {
                "text": "IntersectionObserver | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "_visible",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "method",
              "name": "_onSlotChange",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_startObserver",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "_stopObserver",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "_setSvgContent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "svg",
                  "type": {
                    "text": "string | null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_loadIcon",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              }
            },
            {
              "kind": "method",
              "name": "_fetchAndBuild",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Promise<string>"
                }
              },
              "parameters": [
                {
                  "name": "full",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_buildSvg",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "icon",
                  "type": {
                    "text": "IconifyIcon"
                  }
                },
                {
                  "name": "set",
                  "type": {
                    "text": "IconifyCollection"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_normalize",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "v",
                  "type": {
                    "text": "string | number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_rotationDeg",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "method",
              "name": "_flipHas",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "'horizontal' | 'vertical'"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_transform",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "_baseStyle",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Record<string, string>"
                }
              }
            }
          ],
          "attributes": [
            {
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`.",
              "fieldName": "preset"
            },
            {
              "name": "icon",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Icon name in `prefix:icon-name` format.",
              "fieldName": "icon"
            },
            {
              "name": "width",
              "type": {
                "text": "SkyIconSizeValue"
              },
              "default": "''",
              "description": "Icon width value.",
              "fieldName": "width"
            },
            {
              "name": "height",
              "type": {
                "text": "SkyIconSizeValue"
              },
              "default": "''",
              "description": "Icon height value.",
              "fieldName": "height"
            },
            {
              "name": "color",
              "type": {
                "text": "string"
              },
              "default": "'currentColor'",
              "description": "Icon color value.",
              "fieldName": "color"
            },
            {
              "name": "inline",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Applies inline alignment behavior for text contexts.",
              "fieldName": "inline"
            },
            {
              "name": "flip",
              "type": {
                "text": "SkyIconFlip"
              },
              "default": "''",
              "description": "Flip transform descriptor.",
              "fieldName": "flip"
            },
            {
              "name": "hFlip",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Horizontal flip shortcut.",
              "fieldName": "hFlip"
            },
            {
              "name": "vFlip",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Vertical flip shortcut.",
              "fieldName": "vFlip"
            },
            {
              "name": "rotate",
              "type": {
                "text": "SkyIconRotateValue"
              },
              "default": "0",
              "description": "Rotation descriptor.",
              "fieldName": "rotate"
            },
            {
              "name": "lazy",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Defers loading until the icon is visible.",
              "fieldName": "lazy"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "sky-icon",
          "customElement": true,
          "summary": "Icon renderer with Iconify fetch/caching, lazy loading, and optional slotted SVG fallback."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SkyIcon",
          "declaration": {
            "name": "SkyIcon",
            "module": "src/sky-icon/sky-icon.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "sky-icon",
          "declaration": {
            "name": "SkyIcon",
            "module": "src/sky-icon/sky-icon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/sky-image/sky-image.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SkyImage",
          "cssParts": [
            {
              "description": "The underlying `<img>` element.",
              "name": "img"
            }
          ],
          "slots": [
            {
              "description": "No slots are exposed; image content is rendered internally.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "src",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Primary image source URL.",
              "attribute": "src"
            },
            {
              "kind": "field",
              "name": "alt",
              "type": {
                "text": "string"
              },
              "default": "\"Image\"",
              "description": "Alternative text for accessibility.",
              "attribute": "alt"
            },
            {
              "kind": "field",
              "name": "width",
              "type": {
                "text": "string"
              },
              "default": "\"auto\"",
              "description": "CSS width for the rendered image.",
              "attribute": "width"
            },
            {
              "kind": "field",
              "name": "height",
              "type": {
                "text": "string"
              },
              "default": "\"auto\"",
              "description": "CSS height for the rendered image.",
              "attribute": "height"
            },
            {
              "kind": "field",
              "name": "aspectRatio",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "CSS `aspect-ratio` value.",
              "attribute": "aspectRatio"
            },
            {
              "kind": "field",
              "name": "borderRadius",
              "type": {
                "text": "string"
              },
              "default": "\"0\"",
              "description": "CSS border radius.",
              "attribute": "borderRadius"
            },
            {
              "kind": "field",
              "name": "boxShadow",
              "type": {
                "text": "string"
              },
              "default": "\"none\"",
              "description": "CSS box shadow.",
              "attribute": "boxShadow"
            },
            {
              "kind": "field",
              "name": "objectFit",
              "type": {
                "text": "string"
              },
              "default": "\"cover\"",
              "description": "CSS object-fit value.",
              "attribute": "objectFit"
            },
            {
              "kind": "field",
              "name": "objectPosition",
              "type": {
                "text": "string"
              },
              "default": "\"center\"",
              "description": "CSS object-position value.",
              "attribute": "objectPosition"
            },
            {
              "kind": "field",
              "name": "srcset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Responsive source set string.",
              "attribute": "srcset"
            },
            {
              "kind": "field",
              "name": "sizes",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Responsive sizes string.",
              "attribute": "sizes"
            },
            {
              "kind": "field",
              "name": "autoSizes",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Computes `sizes` from host width when true.",
              "attribute": "autoSizes"
            },
            {
              "kind": "field",
              "name": "_computedSizes",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "\"\""
            },
            {
              "kind": "field",
              "name": "loading",
              "type": {
                "text": "SkyImageLoading"
              },
              "default": "\"lazy\"",
              "description": "Native loading hint.",
              "attribute": "loading"
            },
            {
              "kind": "field",
              "name": "decoding",
              "type": {
                "text": "SkyImageDecoding"
              },
              "default": "\"async\"",
              "description": "Native decoding hint.",
              "attribute": "decoding"
            },
            {
              "kind": "field",
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "attribute": "preset",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "_presets",
              "privacy": "private",
              "default": "new PresetController(this)"
            },
            {
              "kind": "field",
              "name": "_ro",
              "type": {
                "text": "ResizeObserver | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_sizesRafId",
              "type": {
                "text": "number | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "_updateSizes",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_ensureAutoSizesObserver",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "_shouldResyncImageSource",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "changed",
                  "type": {
                    "text": "PropertyValues<this>"
                  }
                }
              ],
              "description": "Browsers keep the resolved resource when only srcset/sizes attrs change on a live <img>."
            },
            {
              "kind": "method",
              "name": "_resolvedSizesAttr",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "_displaySrc",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "`src` used on <img> — must stay in sync with `srcset` when the set changes."
            },
            {
              "kind": "method",
              "name": "_applyImgAttrs",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "img",
                  "type": {
                    "text": "HTMLImageElement"
                  }
                },
                {
                  "name": "srcsetChanged",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_resyncImageSource",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "srcsetChanged",
                  "default": "false"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "src",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Primary image source URL.",
              "fieldName": "src"
            },
            {
              "name": "alt",
              "type": {
                "text": "string"
              },
              "default": "\"Image\"",
              "description": "Alternative text for accessibility.",
              "fieldName": "alt"
            },
            {
              "name": "width",
              "type": {
                "text": "string"
              },
              "default": "\"auto\"",
              "description": "CSS width for the rendered image.",
              "fieldName": "width"
            },
            {
              "name": "height",
              "type": {
                "text": "string"
              },
              "default": "\"auto\"",
              "description": "CSS height for the rendered image.",
              "fieldName": "height"
            },
            {
              "name": "aspectRatio",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "CSS `aspect-ratio` value.",
              "fieldName": "aspectRatio"
            },
            {
              "name": "borderRadius",
              "type": {
                "text": "string"
              },
              "default": "\"0\"",
              "description": "CSS border radius.",
              "fieldName": "borderRadius"
            },
            {
              "name": "boxShadow",
              "type": {
                "text": "string"
              },
              "default": "\"none\"",
              "description": "CSS box shadow.",
              "fieldName": "boxShadow"
            },
            {
              "name": "objectFit",
              "type": {
                "text": "string"
              },
              "default": "\"cover\"",
              "description": "CSS object-fit value.",
              "fieldName": "objectFit"
            },
            {
              "name": "objectPosition",
              "type": {
                "text": "string"
              },
              "default": "\"center\"",
              "description": "CSS object-position value.",
              "fieldName": "objectPosition"
            },
            {
              "name": "srcset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Responsive source set string.",
              "fieldName": "srcset"
            },
            {
              "name": "sizes",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Responsive sizes string.",
              "fieldName": "sizes"
            },
            {
              "name": "autoSizes",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Computes `sizes` from host width when true.",
              "fieldName": "autoSizes"
            },
            {
              "name": "loading",
              "type": {
                "text": "SkyImageLoading"
              },
              "default": "\"lazy\"",
              "description": "Native loading hint.",
              "fieldName": "loading"
            },
            {
              "name": "decoding",
              "type": {
                "text": "SkyImageDecoding"
              },
              "default": "\"async\"",
              "description": "Native decoding hint.",
              "fieldName": "decoding"
            },
            {
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "fieldName": "preset"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "sky-image",
          "customElement": true,
          "summary": "Responsive image component with style controls, `srcset`, and optional auto `sizes`."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SkyImage",
          "declaration": {
            "name": "SkyImage",
            "module": "src/sky-image/sky-image.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "sky-image",
          "declaration": {
            "name": "SkyImage",
            "module": "src/sky-image/sky-image.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/sky-input/sky-input.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SkyInput",
          "cssParts": [
            {
              "description": "The outer container wrapping label and input wrapper.",
              "name": "input-container"
            },
            {
              "description": "The label element above the input.",
              "name": "label"
            },
            {
              "description": "The wrapper around input/textarea and icons.",
              "name": "input-wrapper"
            },
            {
              "description": "Base class for left/right icon slots.",
              "name": "icon-slot"
            },
            {
              "description": "Left icon slot.",
              "name": "icon-slot-left"
            },
            {
              "description": "Right icon slot.",
              "name": "icon-slot-right"
            },
            {
              "description": "The clear/reset button.",
              "name": "clear-button"
            },
            {
              "description": "The toggle icon for password visibility.",
              "name": "toggle-password"
            },
            {
              "description": "The spinner shown when loading.",
              "name": "loading-indicator"
            },
            {
              "description": "UL element containing validation errors.",
              "name": "error-list"
            },
            {
              "description": "Individual error message.",
              "name": "error"
            },
            {
              "description": "File count and size info below the file input.",
              "name": "file-info"
            },
            {
              "description": "Inline prefix fragment inside the field.",
              "name": "input-prefix"
            },
            {
              "description": "Inline suffix fragment inside the field.",
              "name": "input-suffix"
            }
          ],
          "slots": [
            {
              "description": "Optional icon/content placed in the left slot.",
              "name": "icon-left"
            },
            {
              "description": "Optional icon/content placed in the right slot.",
              "name": "icon-right"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "Record<string, CustomElementConstructor>"
              },
              "static": true,
              "default": "{ \"sky-icon\": SkyIcon, }"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "SkyInputValue"
              },
              "default": "\"\"",
              "description": "Current input value.",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Placeholder text.",
              "attribute": "placeholder"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Label text. Above the field by default; on the border for `fieldset`; inside the field for `inside`.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "SkyInputType"
              },
              "default": "\"text\"",
              "description": "Input type (`text`, `password`, `number`, `textarea`, `file`, etc.).",
              "attribute": "type"
            },
            {
              "kind": "field",
              "name": "suffix",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Optional suffix label fragment.",
              "attribute": "suffix"
            },
            {
              "kind": "field",
              "name": "prefix",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Optional prefix label fragment.",
              "attribute": "prefix"
            },
            {
              "kind": "field",
              "name": "prefixColor",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Prefix color override.",
              "attribute": "prefixColor"
            },
            {
              "kind": "field",
              "name": "suffixColor",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Suffix color override.",
              "attribute": "suffixColor"
            },
            {
              "kind": "field",
              "name": "color",
              "type": {
                "text": "string"
              },
              "default": "\"primary\"",
              "description": "Accent color token/value.",
              "attribute": "color"
            },
            {
              "kind": "field",
              "name": "_validations",
              "type": {
                "text": "SkyInputValidation[]"
              },
              "privacy": "private",
              "default": "Object.freeze( [], ) as unknown"
            },
            {
              "kind": "field",
              "name": "validations",
              "type": {
                "text": "SkyInputValidation[]"
              },
              "description": "Validation functions.",
              "attribute": "validations"
            },
            {
              "kind": "field",
              "name": "compact",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Compact display mode.",
              "attribute": "compact",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "loading",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Loading state.",
              "attribute": "loading",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "showErrors",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables error rendering.",
              "attribute": "showErrors"
            },
            {
              "kind": "field",
              "name": "clearable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables clear button.",
              "attribute": "clearable",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "errorDisplayMode",
              "type": {
                "text": "SkyInputErrorDisplayMode"
              },
              "default": "\"single\"",
              "description": "Error rendering mode.",
              "attribute": "errorDisplayMode"
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "required",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "step",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "attribute": "step"
            },
            {
              "kind": "field",
              "name": "min",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "attribute": "min"
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "attribute": "max"
            },
            {
              "kind": "field",
              "name": "autocapitalize",
              "type": {
                "text": "string"
              },
              "default": "\"off\"",
              "attribute": "autocapitalize"
            },
            {
              "kind": "field",
              "name": "autocomplete",
              "type": {
                "text": "string"
              },
              "default": "\"off\"",
              "attribute": "autocomplete"
            },
            {
              "kind": "field",
              "name": "spellcheck",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "spellcheck"
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "string"
              },
              "default": "\"ltr\"",
              "attribute": "dir"
            },
            {
              "kind": "field",
              "name": "rows",
              "type": {
                "text": "number"
              },
              "default": "6",
              "attribute": "rows"
            },
            {
              "kind": "field",
              "name": "resizable",
              "type": {
                "text": "string"
              },
              "default": "\"none\"",
              "attribute": "resizable"
            },
            {
              "kind": "field",
              "name": "accept",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "attribute": "accept"
            },
            {
              "kind": "field",
              "name": "multiple",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "multiple"
            },
            {
              "kind": "field",
              "name": "inputmode",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "attribute": "inputmode"
            },
            {
              "kind": "field",
              "name": "enterkeyhint",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "attribute": "enterkeyhint"
            },
            {
              "kind": "field",
              "name": "pattern",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "attribute": "pattern"
            },
            {
              "kind": "field",
              "name": "minlength",
              "type": {
                "text": "number | null"
              },
              "default": "null",
              "attribute": "minlength"
            },
            {
              "kind": "field",
              "name": "maxlength",
              "type": {
                "text": "number | null"
              },
              "default": "null",
              "attribute": "maxlength"
            },
            {
              "kind": "field",
              "name": "list",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "attribute": "list"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "number | null"
              },
              "default": "null",
              "attribute": "size"
            },
            {
              "kind": "field",
              "name": "cols",
              "type": {
                "text": "number | null"
              },
              "default": "null",
              "attribute": "cols"
            },
            {
              "kind": "field",
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "autofocus"
            },
            {
              "kind": "field",
              "name": "capture",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "capture"
            },
            {
              "kind": "field",
              "name": "inputRole",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "attribute": "inputRole"
            },
            {
              "kind": "field",
              "name": "ariaLabel",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "attribute": "ariaLabel"
            },
            {
              "kind": "field",
              "name": "ariaLabelledby",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "attribute": "ariaLabelledby"
            },
            {
              "kind": "field",
              "name": "ariaDescribedby",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "attribute": "ariaDescribedby"
            },
            {
              "kind": "field",
              "name": "showNumberButtons",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables number increment/decrement controls.",
              "attribute": "showNumberButtons"
            },
            {
              "kind": "field",
              "name": "showPasswordToggle",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Enables password visibility toggle.",
              "attribute": "showPasswordToggle"
            },
            {
              "kind": "field",
              "name": "passwordVisibleIcon",
              "type": {
                "text": "string"
              },
              "default": "\"material-symbols:visibility-off\"",
              "description": "Icon used when password is visible.",
              "attribute": "passwordVisibleIcon"
            },
            {
              "kind": "field",
              "name": "passwordHiddenIcon",
              "type": {
                "text": "string"
              },
              "default": "\"material-symbols:visibility\"",
              "description": "Icon used when password is hidden.",
              "attribute": "passwordHiddenIcon"
            },
            {
              "kind": "field",
              "name": "validationActive",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "validationActive",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "invalid",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "string"
              },
              "default": "\"default\"",
              "description": "Visual style: `default`, `highlight`, `fieldset`, or `inside`.",
              "attribute": "variant",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "attribute": "preset",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "_presets",
              "privacy": "private",
              "default": "new PresetController(this)"
            },
            {
              "kind": "field",
              "name": "selectedFileName",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "\"\""
            },
            {
              "kind": "field",
              "name": "selectedFiles",
              "type": {
                "text": "File[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "focused",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "validationStatus",
              "type": {
                "text": "boolean[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "validationErrors",
              "type": {
                "text": "string[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "typingStarted",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "autofillIconSlot",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "\"left\""
            },
            {
              "kind": "field",
              "name": "autofillGuardActive",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "showPassword",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "totalFileSize",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "selectedFileCount",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "filePreview",
              "type": {
                "text": "string | ArrayBuffer | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "inputWrapperEl",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "nativeInputEl",
              "type": {
                "text": "| HTMLInputElement\n    | HTMLTextAreaElement"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_leftIconSlot",
              "type": {
                "text": "HTMLSlotElement | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "_rightIconSlot",
              "type": {
                "text": "HTMLSlotElement | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "_iconClickWired",
              "privacy": "private",
              "default": "new WeakSet<HTMLElement>()"
            },
            {
              "kind": "field",
              "name": "_onLeftIconSlotChange",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_onRightIconSlotChange",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true, }"
            },
            {
              "kind": "method",
              "name": "_setupIconSlots",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "_wireIconSlot",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "side",
                  "type": {
                    "text": "\"left\" | \"right\""
                  }
                },
                {
                  "name": "slot",
                  "type": {
                    "text": "HTMLSlotElement | null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getFormValue",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "string | File | FormData | null"
                }
              }
            },
            {
              "kind": "method",
              "name": "setValueFromFormState",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string | File | FormData | null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getValidityAnchor",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "HTMLElement | undefined"
                }
              }
            },
            {
              "kind": "method",
              "name": "isEmpty",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "getCustomErrorMessage",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "getNativeControl",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              }
            },
            {
              "kind": "method",
              "name": "onNativeValueMutated",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "native",
                  "type": {
                    "text": "any"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "reset",
              "description": "Resets the input field to its initial state.",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "nativeRequiredMessage",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "getEmittedValue",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string | number"
                }
              }
            },
            {
              "kind": "method",
              "name": "handleClear",
              "description": "Clears the input value and resets typing state.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "handleFileChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  },
                  "description": "The event object generated by the file input element when files are selected."
                }
              ],
              "description": "Handles the `change` event triggered by the file input element.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "handleKeydown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  },
                  "description": "The keyboard event triggered by the user."
                }
              ],
              "description": "Handles the keydown event for the input component."
            },
            {
              "kind": "field",
              "name": "preview",
              "description": "Gets the current file preview.",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "privacy": "public",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "handleInput",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  },
                  "description": "The input event triggered by user interaction."
                }
              ],
              "description": "Handles the input event for the input field.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "description": "Handles the focus event for the input field.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "releaseAutofillGuard",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Chrome may autofill saved usernames into filter fields; readonly until interaction blocks that."
            },
            {
              "kind": "method",
              "name": "handleAutofillGuardPointerDown",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onFormReset",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "description": "Handles the blur event for the input field.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "validateForForm",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "validateInput",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Validates the input value against the configured validation rules.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "getErrorMessages",
              "privacy": "private",
              "description": "Retrieves validation error messages based on the configured error display mode.",
              "return": {
                "type": {
                  "text": "Array"
                }
              }
            },
            {
              "kind": "method",
              "name": "handleIconClick",
              "parameters": [
                {
                  "name": "position",
                  "type": {
                    "text": "String"
                  },
                  "description": "The position of the icon (\"left\" or \"right\")."
                },
                {
                  "name": "event",
                  "default": "null",
                  "type": {
                    "text": "Event|null"
                  },
                  "description": "The original event triggered by the click (optional)."
                }
              ],
              "description": "Handles click events for the left or right icon slots.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "formatFileSize",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "bytes",
                  "type": {
                    "text": "number"
                  },
                  "description": "The file size in bytes."
                }
              ],
              "description": "Formats a file size in bytes into a human-readable string.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "incrementValue",
              "privacy": "private",
              "description": "Increments the input value by the specified step, respecting min/max constraints."
            },
            {
              "kind": "method",
              "name": "decrementValue",
              "privacy": "private",
              "description": "Decrements the input value by the specified step, respecting min/max constraints."
            },
            {
              "kind": "method",
              "name": "renderValidationErrors",
              "privacy": "private",
              "description": "Renders validation error messages if applicable.",
              "return": {
                "type": {
                  "text": "TemplateResult|null"
                }
              }
            },
            {
              "kind": "method",
              "name": "togglePasswordVisibility",
              "description": "Toggles the visibility of the password input.",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "focusInput",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "handleWrapperClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  },
                  "description": "The original click event."
                }
              ],
              "description": "Handles click events on the input wrapper."
            },
            {
              "kind": "field",
              "name": "isInvalid",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "describedById",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "refocusInput",
              "privacy": "private",
              "description": "Refocuses the input element."
            },
            {
              "kind": "field",
              "name": "keepInputFocused",
              "privacy": "private",
              "description": "Keeps the input focused when interacting with related controls.",
              "parameters": [
                {
                  "description": "The original event.",
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "triggerNativeDropdown",
              "privacy": "private",
              "description": "Triggers the native dropdown for date/time/file inputs."
            },
            {
              "kind": "method",
              "name": "isFilterSearchInput",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Filter/search inputs (`type=\"search\"`) are rendered as plain text fields so\nChrome does not treat them as login username targets. Credential autofill is\nfurther blocked with readonly-until-focus (Chrome ignores autocomplete tokens)."
            },
            {
              "kind": "method",
              "name": "nativeAutocomplete",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "nativeTextInputType",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "isPassword",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "nativeInputMode",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string | undefined"
                }
              }
            },
            {
              "kind": "method",
              "name": "nativeEnterKeyHint",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "| \"enter\"\n    | \"done\"\n    | \"go\"\n    | \"next\"\n    | \"previous\"\n    | \"search\"\n    | \"send\"\n    | undefined"
                }
              }
            },
            {
              "kind": "method",
              "name": "nativeInputRole",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string | undefined"
                }
              }
            },
            {
              "kind": "method",
              "name": "affixColorStyle",
              "privacy": "private",
              "parameters": [
                {
                  "name": "color",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderInputAffix",
              "privacy": "private",
              "parameters": [
                {
                  "name": "kind",
                  "type": {
                    "text": "\"prefix\" | \"suffix\""
                  }
                }
              ]
            }
          ],
          "events": [
            {
              "name": "value-changed",
              "type": {
                "text": "CustomEvent<SkyInputValueChangedDetail>"
              },
              "description": "Fired when value changes."
            },
            {
              "name": "value-cleared",
              "type": {
                "text": "CustomEvent<SkyInputValueClearedDetail>"
              },
              "description": "Fired after clear action."
            },
            {
              "name": "file-selected",
              "type": {
                "text": "CustomEvent<SkyInputFileSelectedDetail>"
              },
              "description": "Fired after file selection changes."
            },
            {
              "name": "validation-error",
              "type": {
                "text": "CustomEvent<SkyInputValidationErrorDetail>"
              },
              "description": "Fired after validations run."
            },
            {
              "type": {
                "text": "CustomEvent"
              }
            },
            {
              "type": {
                "text": "CustomEvent<SkyInputIconClickDetail>"
              },
              "description": "Fired when left icon slot is clicked.",
              "name": "left-icon-click"
            },
            {
              "type": {
                "text": "CustomEvent<SkyInputIconClickDetail>"
              },
              "description": "Fired when right icon slot is clicked.",
              "name": "right-icon-click"
            }
          ],
          "attributes": [
            {
              "name": "value",
              "type": {
                "text": "SkyInputValue"
              },
              "default": "\"\"",
              "description": "Current input value.",
              "fieldName": "value"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Placeholder text.",
              "fieldName": "placeholder"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Label text. Above the field by default; on the border for `fieldset`; inside the field for `inside`.",
              "fieldName": "label"
            },
            {
              "name": "type",
              "type": {
                "text": "SkyInputType"
              },
              "default": "\"text\"",
              "description": "Input type (`text`, `password`, `number`, `textarea`, `file`, etc.).",
              "fieldName": "type"
            },
            {
              "name": "suffix",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Optional suffix label fragment.",
              "fieldName": "suffix"
            },
            {
              "name": "prefix",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Optional prefix label fragment.",
              "fieldName": "prefix"
            },
            {
              "name": "prefixColor",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Prefix color override.",
              "fieldName": "prefixColor"
            },
            {
              "name": "suffixColor",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Suffix color override.",
              "fieldName": "suffixColor"
            },
            {
              "name": "color",
              "type": {
                "text": "string"
              },
              "default": "\"primary\"",
              "description": "Accent color token/value.",
              "fieldName": "color"
            },
            {
              "name": "validations",
              "type": {
                "text": "SkyInputValidation[]"
              },
              "description": "Validation functions.",
              "fieldName": "validations"
            },
            {
              "name": "compact",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Compact display mode.",
              "fieldName": "compact"
            },
            {
              "name": "loading",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Loading state.",
              "fieldName": "loading"
            },
            {
              "name": "showErrors",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables error rendering.",
              "fieldName": "showErrors"
            },
            {
              "name": "clearable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables clear button.",
              "fieldName": "clearable"
            },
            {
              "name": "errorDisplayMode",
              "type": {
                "text": "SkyInputErrorDisplayMode"
              },
              "default": "\"single\"",
              "description": "Error rendering mode.",
              "fieldName": "errorDisplayMode"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "required"
            },
            {
              "name": "step",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "fieldName": "step"
            },
            {
              "name": "min",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "fieldName": "min"
            },
            {
              "name": "max",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "fieldName": "max"
            },
            {
              "name": "autocapitalize",
              "type": {
                "text": "string"
              },
              "default": "\"off\"",
              "fieldName": "autocapitalize"
            },
            {
              "name": "autocomplete",
              "type": {
                "text": "string"
              },
              "default": "\"off\"",
              "fieldName": "autocomplete"
            },
            {
              "name": "spellcheck",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "spellcheck"
            },
            {
              "name": "dir",
              "type": {
                "text": "string"
              },
              "default": "\"ltr\"",
              "fieldName": "dir"
            },
            {
              "name": "rows",
              "type": {
                "text": "number"
              },
              "default": "6",
              "fieldName": "rows"
            },
            {
              "name": "resizable",
              "type": {
                "text": "string"
              },
              "default": "\"none\"",
              "fieldName": "resizable"
            },
            {
              "name": "accept",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "fieldName": "accept"
            },
            {
              "name": "multiple",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "multiple"
            },
            {
              "name": "inputmode",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "fieldName": "inputmode"
            },
            {
              "name": "enterkeyhint",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "fieldName": "enterkeyhint"
            },
            {
              "name": "pattern",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "fieldName": "pattern"
            },
            {
              "name": "minlength",
              "type": {
                "text": "number | null"
              },
              "default": "null",
              "fieldName": "minlength"
            },
            {
              "name": "maxlength",
              "type": {
                "text": "number | null"
              },
              "default": "null",
              "fieldName": "maxlength"
            },
            {
              "name": "list",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "fieldName": "list"
            },
            {
              "name": "size",
              "type": {
                "text": "number | null"
              },
              "default": "null",
              "fieldName": "size"
            },
            {
              "name": "cols",
              "type": {
                "text": "number | null"
              },
              "default": "null",
              "fieldName": "cols"
            },
            {
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "autofocus"
            },
            {
              "name": "capture",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "capture"
            },
            {
              "name": "inputRole",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "fieldName": "inputRole"
            },
            {
              "name": "ariaLabel",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "fieldName": "ariaLabel"
            },
            {
              "name": "ariaLabelledby",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "fieldName": "ariaLabelledby"
            },
            {
              "name": "ariaDescribedby",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "fieldName": "ariaDescribedby"
            },
            {
              "name": "showNumberButtons",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables number increment/decrement controls.",
              "fieldName": "showNumberButtons"
            },
            {
              "name": "showPasswordToggle",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Enables password visibility toggle.",
              "fieldName": "showPasswordToggle"
            },
            {
              "name": "passwordVisibleIcon",
              "type": {
                "text": "string"
              },
              "default": "\"material-symbols:visibility-off\"",
              "description": "Icon used when password is visible.",
              "fieldName": "passwordVisibleIcon"
            },
            {
              "name": "passwordHiddenIcon",
              "type": {
                "text": "string"
              },
              "default": "\"material-symbols:visibility\"",
              "description": "Icon used when password is hidden.",
              "fieldName": "passwordHiddenIcon"
            },
            {
              "name": "validationActive",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "validationActive"
            },
            {
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "invalid"
            },
            {
              "name": "variant",
              "type": {
                "text": "string"
              },
              "default": "\"default\"",
              "description": "Visual style: `default`, `highlight`, `fieldset`, or `inside`.",
              "fieldName": "variant"
            },
            {
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "fieldName": "preset"
            }
          ],
          "superclass": {
            "name": "FormControlBase",
            "module": "/src/helper/internals/form-control-base"
          },
          "tagName": "sky-input",
          "customElement": true,
          "summary": "Versatile form input supporting text, password, number, textarea, and file workflows."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SkyInput",
          "declaration": {
            "name": "SkyInput",
            "module": "src/sky-input/sky-input.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "sky-input",
          "declaration": {
            "name": "SkyInput",
            "module": "src/sky-input/sky-input.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/sky-list/sky-list.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SkyList",
          "cssParts": [
            {
              "description": "The main container wrapping slotted list items.",
              "name": "list-container"
            }
          ],
          "slots": [
            {
              "description": "Default slot for `<sky-listitem>` children.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "attribute": "preset",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "_presets",
              "privacy": "private",
              "default": "new PresetController(this)"
            },
            {
              "kind": "field",
              "name": "selection",
              "type": {
                "text": "SkyListSelectionMode"
              },
              "default": "\"none\"",
              "description": "Selection mode (`none`, `single`, `multiple`).",
              "attribute": "selection"
            },
            {
              "kind": "field",
              "name": "_selectedValues",
              "type": {
                "text": "string[]"
              },
              "privacy": "private",
              "default": "EMPTY_ARRAY"
            },
            {
              "kind": "field",
              "name": "selectedValues",
              "type": {
                "text": "string[]"
              },
              "description": "Selected item `value`s (mirror for `v-model`; set each `<sky-listitem value=\"…\">`). Default: `[]`.",
              "attribute": "selectedValues"
            },
            {
              "kind": "field",
              "name": "items",
              "type": {
                "text": "SkyListitem[]"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "currentIndex",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "_syncingSelectedValues",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Avoid feedback when syncing selection from the `selectedValues` prop."
            },
            {
              "kind": "field",
              "name": "_onItemActivate",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_onSlotChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "syncAriaRole",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "navigableItems",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "SkyListitem[]"
                }
              }
            },
            {
              "kind": "method",
              "name": "isNavigableItem",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "SkyListitem | undefined"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "itemIndex",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "SkyListitem"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onItemActivate",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "CustomEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_applySelectedValuesFromProp",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Applies `selectedValues` from the host to child items."
            },
            {
              "kind": "method",
              "name": "onKeydown",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "focusStep",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "delta",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_focusFirstNavigable",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "focusItem",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "focusListItem",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getItems",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "SkyListitem[]"
                }
              }
            }
          ],
          "events": [
            {
              "name": "list-change",
              "type": {
                "text": "CustomEvent<SkyListChangeDetail>"
              },
              "description": "Fired when selected items change."
            }
          ],
          "attributes": [
            {
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "fieldName": "preset"
            },
            {
              "name": "selection",
              "type": {
                "text": "SkyListSelectionMode"
              },
              "default": "\"none\"",
              "description": "Selection mode (`none`, `single`, `multiple`).",
              "fieldName": "selection"
            },
            {
              "name": "selectedValues",
              "type": {
                "text": "string[]"
              },
              "description": "Selected item `value`s (mirror for `v-model`; set each `<sky-listitem value=\"…\">`). Default: `[]`.",
              "fieldName": "selectedValues"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "sky-list",
          "customElement": true,
          "summary": "Styled list container for `sky-listitem` with selection modes and keyboard navigation."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SkyList",
          "declaration": {
            "name": "SkyList",
            "module": "src/sky-list/sky-list.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "sky-list",
          "declaration": {
            "name": "SkyList",
            "module": "src/sky-list/sky-list.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/sky-listitem/sky-listitem.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SkyListitem",
          "cssParts": [
            {
              "description": "The main list item container.",
              "name": "list-item"
            },
            {
              "description": "The leading section (avatar container).",
              "name": "leading"
            },
            {
              "description": "The avatar image element.",
              "name": "avatar"
            },
            {
              "description": "The content wrapper for the main slot.",
              "name": "content"
            },
            {
              "description": "The trailing actions container.",
              "name": "actions"
            },
            {
              "description": "The subheader divider element.",
              "name": "subheader"
            }
          ],
          "slots": [
            {
              "description": "Fallback label text when `content` is not used.",
              "name": ""
            },
            {
              "description": "Main content of the list item (usually label or text).",
              "name": "content"
            },
            {
              "description": "Trailing action elements (e.g., icons, buttons).",
              "name": "actions"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "avatar",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Optional avatar image URL.",
              "attribute": "avatar"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Stable id for selection (`sky-list` `selectedValues` / `list-change`). Default: `\"\"`.",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "subheader",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Subheader text; when set, item renders as a section header.",
              "attribute": "subheader",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether item is selected.",
              "attribute": "selected",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "dense",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether compact spacing is used.",
              "attribute": "dense",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether interaction is disabled.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "attribute": "preset",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "_presets",
              "privacy": "private",
              "default": "new PresetController(this)"
            },
            {
              "kind": "method",
              "name": "onClick",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "setSelected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "selected",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            }
          ],
          "events": [
            {
              "name": "item-activate",
              "type": {
                "text": "CustomEvent<SkyListitemActivateDetail>"
              },
              "description": "Fired when the item is activated."
            }
          ],
          "attributes": [
            {
              "name": "avatar",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Optional avatar image URL.",
              "fieldName": "avatar"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Stable id for selection (`sky-list` `selectedValues` / `list-change`). Default: `\"\"`.",
              "fieldName": "value"
            },
            {
              "name": "subheader",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Subheader text; when set, item renders as a section header.",
              "fieldName": "subheader"
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether item is selected.",
              "fieldName": "selected"
            },
            {
              "name": "dense",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether compact spacing is used.",
              "fieldName": "dense"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether interaction is disabled.",
              "fieldName": "disabled"
            },
            {
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "fieldName": "preset"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "sky-listitem",
          "customElement": true,
          "summary": "List item with optional avatar, actions, subheader mode, and selectable state."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SkyListitem",
          "declaration": {
            "name": "SkyListitem",
            "module": "src/sky-listitem/sky-listitem.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "sky-listitem",
          "declaration": {
            "name": "SkyListitem",
            "module": "src/sky-listitem/sky-listitem.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/sky-radio/sky-radio.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SkyRadio",
          "cssParts": [
            {
              "description": "The circular radio control element.",
              "name": "wrapper"
            },
            {
              "description": "The native hidden radio input element.",
              "name": "input"
            },
            {
              "description": "The text label element.",
              "name": "label"
            }
          ],
          "slots": [
            {
              "description": "Content to display instead of the label property.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Text label displayed beside the control.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Option value used for selection and form value.",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether this option is selected.",
              "attribute": "checked",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "color",
              "type": {
                "text": "string"
              },
              "default": "\"primary\"",
              "description": "Accent color used in checked state.",
              "attribute": "color"
            },
            {
              "kind": "field",
              "name": "compact",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Compact control size.",
              "attribute": "compact",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "_hasMeaningfulSlot",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "method",
              "name": "syncStyleVars",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "check",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "focusRadio",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "attribute": "preset",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "_presets",
              "privacy": "private",
              "default": "new PresetController(this)"
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true, }"
            },
            {
              "kind": "method",
              "name": "_slotHasMeaningfulContent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "slotEl",
                  "type": {
                    "text": "HTMLSlotElement"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "_onSlotChange",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "onNativeChange",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleKeydown",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getFormValue",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "FormState"
                }
              },
              "description": "Get the current value for form submission"
            },
            {
              "kind": "method",
              "name": "setValueFromFormState",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "FormState"
                  }
                }
              ],
              "description": "Set value from form state (e.g., form reset)"
            },
            {
              "kind": "method",
              "name": "getValidityAnchor",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "HTMLElement | undefined"
                }
              },
              "description": "Get the validity anchor (the hidden input)"
            },
            {
              "kind": "method",
              "name": "isEmpty",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Check if empty (for required validation)"
            },
            {
              "kind": "method",
              "name": "getNativeControl",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              },
              "description": "Get the native control (hidden radio input)"
            },
            {
              "kind": "method",
              "name": "onNativeValueMutated",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "_native",
                  "type": {
                    "text": "any"
                  }
                }
              ],
              "description": "Handle native value mutation"
            },
            {
              "kind": "method",
              "name": "getCustomErrorMessage",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Override to provide custom error messages"
            },
            {
              "kind": "field",
              "name": "validationErrors",
              "type": {
                "text": "string[]"
              },
              "description": "Get current validation errors",
              "readonly": true
            },
            {
              "type": {
                "text": "string"
              },
              "description": "Radio name used for same-name exclusivity.",
              "name": "name",
              "kind": "field"
            },
            {
              "type": {
                "text": "boolean"
              },
              "description": "Disables user interaction.",
              "name": "disabled",
              "kind": "field"
            },
            {
              "type": {
                "text": "boolean"
              },
              "description": "Prevents selection changes while still allowing focus.",
              "name": "readonly",
              "kind": "field"
            },
            {
              "type": {
                "text": "boolean"
              },
              "description": "Enables required validation for standalone usage.",
              "name": "required",
              "kind": "field"
            },
            {
              "type": {
                "text": "string"
              },
              "description": "Error message for required validation failures.",
              "name": "requiredMessage",
              "kind": "field"
            }
          ],
          "events": [
            {
              "type": {
                "text": "CustomEvent<SkyRadioSelectDetail>"
              },
              "description": "Fired when the option becomes selected.",
              "name": "radio-select"
            },
            {
              "type": {
                "text": "Event"
              },
              "description": "Native change event for form compatibility.",
              "name": "change"
            },
            {
              "type": {
                "text": "Event"
              },
              "description": "Native input event for form compatibility.",
              "name": "input"
            },
            {
              "type": {
                "text": "CustomEvent<SkyRadioValidationErrorDetail>"
              },
              "description": "Fired when validation errors occur.",
              "name": "validation-error"
            },
            {
              "type": {
                "text": "CustomEvent<SkyRadioValueClearedDetail>"
              },
              "description": "Fired when selection is reset.",
              "name": "value-cleared"
            }
          ],
          "attributes": [
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Text label displayed beside the control.",
              "fieldName": "label"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Option value used for selection and form value.",
              "fieldName": "value"
            },
            {
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether this option is selected.",
              "fieldName": "checked"
            },
            {
              "name": "color",
              "type": {
                "text": "string"
              },
              "default": "\"primary\"",
              "description": "Accent color used in checked state.",
              "fieldName": "color"
            },
            {
              "name": "compact",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Compact control size.",
              "fieldName": "compact"
            },
            {
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "fieldName": "preset"
            }
          ],
          "superclass": {
            "name": "FormControlBase",
            "module": "/src/helper/internals/form-control-base"
          },
          "tagName": "sky-radio",
          "customElement": true,
          "summary": "Single radio option for grouped or standalone selection."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SkyRadio",
          "declaration": {
            "name": "SkyRadio",
            "module": "src/sky-radio/sky-radio.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "sky-radio",
          "declaration": {
            "name": "SkyRadio",
            "module": "src/sky-radio/sky-radio.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/sky-row/sky-row.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SkyRow",
          "slots": [
            {
              "description": "Default slot for child content.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`.",
              "attribute": "preset",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "_presets",
              "privacy": "private",
              "default": "new PresetController(this)"
            }
          ],
          "attributes": [
            {
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`.",
              "fieldName": "preset"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "sky-row",
          "customElement": true,
          "summary": "Lightweight semantic row wrapper for use inside `sky-grid`."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SkyRow",
          "declaration": {
            "name": "SkyRow",
            "module": "src/sky-row/sky-row.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "sky-row",
          "declaration": {
            "name": "SkyRow",
            "module": "src/sky-row/sky-row.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/sky-sheet/sky-sheet.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "resolveSheetRadius",
          "return": {
            "type": {
              "text": "string"
            }
          },
          "parameters": [
            {
              "name": "input",
              "type": {
                "text": "string"
              }
            }
          ],
          "description": "Preset map includes `xl`; arbitrary values pass through like `resolveRadius`."
        },
        {
          "kind": "class",
          "description": "",
          "name": "SkySheet",
          "slots": [
            {
              "description": "Content placed inside the sheet container.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "bg",
              "type": {
                "text": "SkySheetBackground"
              },
              "default": "\"primary\"",
              "description": "Background style.",
              "attribute": "bg",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "blurLevel",
              "type": {
                "text": "SkySheetBlurLevel"
              },
              "default": "\"sm\"",
              "description": "Backdrop blur intensity.",
              "attribute": "blurLevel",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "shadow",
              "type": {
                "text": "SkySheetShadow"
              },
              "default": "\"sm\"",
              "description": "Shadow style preset.",
              "attribute": "shadow",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "border",
              "type": {
                "text": "SkySheetBorder"
              },
              "default": "\"sm\"",
              "description": "Border style preset.",
              "attribute": "border",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "radius",
              "type": {
                "text": "SkySheetRadius"
              },
              "default": "\"md\"",
              "description": "Preset (`none`, `sm`, `md`, `lg`, `xl`) or CSS length (`1rem`, `16px`).",
              "attribute": "radius",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "_applyRadiusVar",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "attribute": "preset",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "_presets",
              "privacy": "private",
              "default": "new PresetController(this)"
            }
          ],
          "attributes": [
            {
              "name": "bg",
              "type": {
                "text": "SkySheetBackground"
              },
              "default": "\"primary\"",
              "description": "Background style.",
              "fieldName": "bg"
            },
            {
              "name": "blurLevel",
              "type": {
                "text": "SkySheetBlurLevel"
              },
              "default": "\"sm\"",
              "description": "Backdrop blur intensity.",
              "fieldName": "blurLevel"
            },
            {
              "name": "shadow",
              "type": {
                "text": "SkySheetShadow"
              },
              "default": "\"sm\"",
              "description": "Shadow style preset.",
              "fieldName": "shadow"
            },
            {
              "name": "border",
              "type": {
                "text": "SkySheetBorder"
              },
              "default": "\"sm\"",
              "description": "Border style preset.",
              "fieldName": "border"
            },
            {
              "name": "radius",
              "type": {
                "text": "SkySheetRadius"
              },
              "default": "\"md\"",
              "description": "Preset (`none`, `sm`, `md`, `lg`, `xl`) or CSS length (`1rem`, `16px`).",
              "fieldName": "radius"
            },
            {
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "fieldName": "preset"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "sky-sheet",
          "customElement": true,
          "summary": "Themed surface container with configurable background, blur, border, and shadow."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "resolveSheetRadius",
          "declaration": {
            "name": "resolveSheetRadius",
            "module": "src/sky-sheet/sky-sheet.ts"
          }
        },
        {
          "kind": "js",
          "name": "SkySheet",
          "declaration": {
            "name": "SkySheet",
            "module": "src/sky-sheet/sky-sheet.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "sky-sheet",
          "declaration": {
            "name": "SkySheet",
            "module": "src/sky-sheet/sky-sheet.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/sky-simple-table/sky-simple-table.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SkySimpleTable",
          "cssParts": [
            {
              "description": "Scrollable table wrapper.",
              "name": "wrapper"
            },
            {
              "description": "The native table element.",
              "name": "table"
            },
            {
              "description": "Header cells.",
              "name": "header-cell"
            },
            {
              "description": "Body rows.",
              "name": "row"
            },
            {
              "description": "Body cells.",
              "name": "cell"
            },
            {
              "description": "Empty state message.",
              "name": "empty"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "_data",
              "type": {
                "text": "SkySimpleTableRow[]"
              },
              "privacy": "private",
              "default": "EMPTY_ARRAY"
            },
            {
              "kind": "field",
              "name": "data",
              "type": {
                "text": "SkySimpleTableRow[]"
              },
              "description": "Plain object rows.",
              "attribute": "data"
            },
            {
              "kind": "field",
              "name": "_columns",
              "type": {
                "text": "SkySimpleTableColumn[]"
              },
              "privacy": "private",
              "default": "EMPTY_ARRAY"
            },
            {
              "kind": "field",
              "name": "columns",
              "type": {
                "text": "SkySimpleTableColumn[]"
              },
              "description": "Column definitions. Uses first row keys when omitted.",
              "attribute": "columns"
            },
            {
              "kind": "field",
              "name": "emptyText",
              "type": {
                "text": "string"
              },
              "default": "\"No data available\"",
              "description": "Message shown when there are no rows.",
              "attribute": "emptyText"
            },
            {
              "kind": "field",
              "name": "column",
              "type": {
                "text": "SkySimpleTableColumn[]"
              },
              "description": "Alias for `columns`.",
              "attribute": "column"
            },
            {
              "kind": "field",
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "attribute": "preset",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "_presets",
              "privacy": "private",
              "default": "new PresetController(this)"
            },
            {
              "kind": "field",
              "name": "_safeData",
              "type": {
                "text": "SkySimpleTableRow[]"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "_resolvedColumns",
              "type": {
                "text": "SkySimpleTableColumn[]"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "_toTitle",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "_cellStyleCache",
              "privacy": "private",
              "default": "new WeakMap< SkySimpleTableColumn, { textAlign?: string; width?: string } >()"
            },
            {
              "kind": "method",
              "name": "_formatCell",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "SkySimpleTableCellValue"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_cellStyle",
              "privacy": "private",
              "parameters": [
                {
                  "name": "column",
                  "type": {
                    "text": "SkySimpleTableColumn"
                  }
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "data",
              "type": {
                "text": "SkySimpleTableRow[]"
              },
              "description": "Plain object rows.",
              "fieldName": "data"
            },
            {
              "name": "columns",
              "type": {
                "text": "SkySimpleTableColumn[]"
              },
              "description": "Column definitions. Uses first row keys when omitted.",
              "fieldName": "columns"
            },
            {
              "name": "emptyText",
              "type": {
                "text": "string"
              },
              "default": "\"No data available\"",
              "description": "Message shown when there are no rows.",
              "fieldName": "emptyText"
            },
            {
              "name": "column",
              "type": {
                "text": "SkySimpleTableColumn[]"
              },
              "description": "Alias for `columns`.",
              "fieldName": "column"
            },
            {
              "name": "preset",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "description": "Named prop preset from nearest `sky-config-provider`. Default: `\"\"`.",
              "fieldName": "preset"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "sky-simple-table",
          "customElement": true,
          "summary": "Lightweight table for rendering simple object rows from `data` and `columns` props."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SkySimpleTable",
          "declaration": {
            "name": "SkySimpleTable",
            "module": "src/sky-simple-table/sky-simple-table.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "sky-simple-table",
          "declaration": {
            "name": "SkySimpleTable",
            "module": "src/sky-simple-table/sky-simple-table.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/sky-theme-provider/sky-theme-provider.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "defaultTheme",
          "type": {
            "text": "ThemeConfig"
          },
          "default": "{ light: { glass: { baseColor: \"#FFFFFF\", baseShades: { secondary: \"#F1F5F9\", tertiary: \"#E2E8F0\", }, /* Ultra-thin frosted fill — hierarchy via shade + blur */ opacities: { primary: 0.1, secondary: 0.12, tertiary: 0.16, solid: 0.18 }, }, overlay: { color: \"#E8EEF6\", opacities: { primary: 0.75, secondary: 0.33, tertiary: 0.19, solid: 1.0 }, }, glassHover: { color: \"#0F172A\", opacity: { primary: 0.06, secondary: 0.08, tertiary: 0.1, solid: 1.0 }, }, fontFamily: \"'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\", fontFamilyMono: \"'JetBrains Mono', 'SF Mono', ui-monospace, Consolas, monospace\", fontSize: { xs: \"0.75rem\", sm: \"0.875rem\", md: \"1rem\", lg: \"1.125rem\", xl: \"1.25rem\", \"2xl\": \"1.5rem\", \"3xl\": \"1.875rem\", \"4xl\": \"2.25rem\", \"5xl\": \"3rem\", \"6xl\": \"3.75rem\", }, fontWeight: { thin: \"100\", light: \"300\", normal: \"400\", medium: \"500\", semibold: \"600\", bold: \"700\", extrabold: \"800\", }, lineHeight: { tight: \"1.1\", snug: \"1.25\", normal: \"1.5\", relaxed: \"1.75\", loose: \"2\", }, letterSpacing: { tighter: \"-0.03em\", tight: \"-0.015em\", normal: \"0em\", wide: \"0.02em\", wider: \"0.04em\", }, spacing: { \"0\": \"0px\", px: \"1px\", \"0.5\": \"0.125rem\", \"1\": \"0.25rem\", \"1.5\": \"0.375rem\", \"2\": \"0.5rem\", \"2.5\": \"0.625rem\", \"3\": \"0.75rem\", \"3.5\": \"0.875rem\", \"4\": \"1rem\", \"5\": \"1.25rem\", \"6\": \"1.5rem\", \"8\": \"2rem\", \"10\": \"2.5rem\", \"12\": \"3rem\", \"16\": \"4rem\", \"20\": \"5rem\", \"24\": \"6rem\", \"32\": \"8rem\", \"40\": \"10rem\", \"48\": \"12rem\", \"56\": \"14rem\", \"64\": \"16rem\", }, color: { background: \"#E8EEF6\", foreground: \"#0F172A\", active: \"#2563EB\", success: \"#17C964\", warning: \"#F5A524\", danger: \"#FF383C\", info: \"#6366F1\", }, blur: { primary: \"12px\", secondary: \"24px\", tertiary: \"32px\" }, radius: { primary: \"8px\", secondary: \"12px\", tertiary: \"16px\", full: \"9999px\", }, boxshadow: { primary: \"0 1px 2px rgba(15, 23, 42, 0.04), 0 2px 8px rgba(15, 23, 42, 0.04)\", secondary: \"0 2px 4px rgba(15, 23, 42, 0.04), 0 4px 12px rgba(15, 23, 42, 0.05)\", tertiary: \"0 4px 8px rgba(15, 23, 42, 0.05), 0 8px 20px rgba(15, 23, 42, 0.06)\", inset: \"inset 0 1px 0 rgba(255, 255, 255, 0.55), inset 0 -1px 0 rgba(15, 23, 42, 0.03)\", hover: \"0 2px 6px rgba(15, 23, 42, 0.06), 0 6px 16px rgba(15, 23, 42, 0.07)\", }, brightness: { primary: \"1.04\", secondary: \"1.08\", tertiary: \"1.10\" }, saturation: { primary: \"1.08\", secondary: \"1.14\", tertiary: \"1.20\" }, separator: \"rgba(15, 23, 42, 0.12)\", border: { primary: \"1px solid rgba(15, 23, 42, 0.14)\", secondary: \"1px solid color-mix(in srgb, rgba(15, 23, 42, 0.14) 72%, transparent)\", tertiary: \"1px solid color-mix(in srgb, rgba(15, 23, 42, 0.14) 52%, transparent)\", }, glassSurface: { top: 0.14, bottom: 0.03 }, motion: { duration: { instant: \"0ms\", fast: \"120ms\", normal: \"200ms\", slow: \"300ms\" }, ease: { default: \"cubic-bezier(0.4, 0, 0.2, 1)\", in: \"cubic-bezier(0.4, 0, 1, 1)\", out: \"cubic-bezier(0, 0, 0.2, 1)\", inOut: \"cubic-bezier(0.4, 0, 0.2, 1)\", bounce: \"cubic-bezier(0.34, 1.56, 0.64, 1)\", }, }, zIndex: { base: 0, dropdown: 1000, sticky: 1100, fixed: 1200, modal: 1300, popover: 1400, toast: 1500, max: 9999, }, opacity: { disabled: 0.5, muted: 0.7, subtle: 0.85 }, scrollbar: { track: \"transparent\", thumb: \"color-mix(in oklch, color-mix(in oklch, #2563EB 36%, #0F172A 20%), transparent)\", thumbHover: \"color-mix(in oklch, color-mix(in oklch, #2563EB 54%, #0F172A 16%), transparent)\", }, }, dark: { glass: { baseColor: \"#141B2D\", baseShades: { secondary: \"#1A2235\", tertiary: \"#222C42\", }, opacities: { primary: 0.16, secondary: 0.18, tertiary: 0.22, solid: 0.24 }, }, overlay: { color: \"#0B1020\", opacities: { primary: 0.75, secondary: 0.33, tertiary: 0.19, solid: 1.0 }, }, glassHover: { color: \"#E2E8F0\", opacity: { primary: 0.08, secondary: 0.1, tertiary: 0.12, solid: 1.0 }, }, fontFamily: \"'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\", fontFamilyMono: \"'JetBrains Mono', 'SF Mono', ui-monospace, Consolas, monospace\", fontSize: { xs: \"0.75rem\", sm: \"0.875rem\", md: \"1rem\", lg: \"1.125rem\", xl: \"1.25rem\", \"2xl\": \"1.5rem\", \"3xl\": \"1.875rem\", \"4xl\": \"2.25rem\", \"5xl\": \"3rem\", \"6xl\": \"3.75rem\", }, fontWeight: { thin: \"100\", light: \"300\", normal: \"400\", medium: \"500\", semibold: \"600\", bold: \"700\", extrabold: \"800\", }, lineHeight: { tight: \"1.1\", snug: \"1.25\", normal: \"1.5\", relaxed: \"1.75\", loose: \"2\", }, letterSpacing: { tighter: \"-0.03em\", tight: \"-0.015em\", normal: \"0em\", wide: \"0.02em\", wider: \"0.04em\", }, spacing: { \"0\": \"0px\", px: \"1px\", \"0.5\": \"0.125rem\", \"1\": \"0.25rem\", \"1.5\": \"0.375rem\", \"2\": \"0.5rem\", \"2.5\": \"0.625rem\", \"3\": \"0.75rem\", \"3.5\": \"0.875rem\", \"4\": \"1rem\", \"5\": \"1.25rem\", \"6\": \"1.5rem\", \"8\": \"2rem\", \"10\": \"2.5rem\", \"12\": \"3rem\", \"16\": \"4rem\", \"20\": \"5rem\", \"24\": \"6rem\", \"32\": \"8rem\", \"40\": \"10rem\", \"48\": \"12rem\", \"56\": \"14rem\", \"64\": \"16rem\", }, color: { background: \"#0B1020\", foreground: \"#E2E8F0\", active: \"#2563EB\", success: \"#17C964\", warning: \"#F7B750\", danger: \"#DB3B3E\", info: \"#818CF8\", }, blur: { primary: \"12px\", secondary: \"24px\", tertiary: \"32px\" }, radius: { primary: \"8px\", secondary: \"12px\", tertiary: \"16px\", full: \"9999px\", }, boxshadow: { primary: \"0 1px 2px rgba(0, 0, 0, 0.2), 0 2px 8px rgba(0, 0, 0, 0.22)\", secondary: \"0 2px 4px rgba(0, 0, 0, 0.22), 0 4px 14px rgba(0, 0, 0, 0.26)\", tertiary: \"0 4px 8px rgba(0, 0, 0, 0.24), 0 8px 20px rgba(0, 0, 0, 0.3)\", inset: \"inset 0 1px 0 rgba(255, 255, 255, 0.1), inset 0 -1px 0 rgba(0, 0, 0, 0.18)\", hover: \"0 2px 6px rgba(0, 0, 0, 0.26), 0 6px 16px rgba(0, 0, 0, 0.32)\", }, brightness: { primary: \"1.04\", secondary: \"1.08\", tertiary: \"1.10\" }, saturation: { primary: \"1.08\", secondary: \"1.14\", tertiary: \"1.20\" }, separator: \"rgba(226, 232, 240, 0.1)\", border: { primary: \"1px solid rgba(226, 232, 240, 0.14)\", secondary: \"1px solid color-mix(in srgb, rgba(226, 232, 240, 0.14) 72%, transparent)\", tertiary: \"1px solid color-mix(in srgb, rgba(226, 232, 240, 0.14) 52%, transparent)\", }, glassSurface: { top: 0.16, bottom: 0.05 }, motion: { duration: { instant: \"0ms\", fast: \"120ms\", normal: \"200ms\", slow: \"300ms\" }, ease: { default: \"cubic-bezier(0.4, 0, 0.2, 1)\", in: \"cubic-bezier(0.4, 0, 1, 1)\", out: \"cubic-bezier(0, 0, 0.2, 1)\", inOut: \"cubic-bezier(0.4, 0, 0.2, 1)\", bounce: \"cubic-bezier(0.34, 1.56, 0.64, 1)\", }, }, zIndex: { base: 0, dropdown: 1000, sticky: 1100, fixed: 1200, modal: 1300, popover: 1400, toast: 1500, max: 9999, }, opacity: { disabled: 0.5, muted: 0.7, subtle: 0.85 }, scrollbar: { track: \"transparent\", thumb: \"color-mix(in oklch, color-mix(in oklch, #2563EB 44%, #E2E8F0 16%), transparent)\", thumbHover: \"color-mix(in oklch, color-mix(in oklch, #2563EB 62%, #E2E8F0 12%), transparent)\", }, }, }"
        },
        {
          "kind": "function",
          "name": "getThemePreference",
          "return": {
            "type": {
              "text": "ThemePreference"
            }
          }
        },
        {
          "kind": "function",
          "name": "resolveActualTheme",
          "return": {
            "type": {
              "text": "\"light\" | \"dark\""
            }
          },
          "parameters": [
            {
              "name": "pref",
              "type": {
                "text": "ThemePreference"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "getCurrentTheme",
          "return": {
            "type": {
              "text": "\"light\" | \"dark\""
            }
          },
          "description": "Returns \"light\" | \"dark\" (prefers provider, falls back to system). SSR-safe: returns \"light\" when document is undefined."
        },
        {
          "kind": "function",
          "name": "onThemeChange",
          "parameters": [
            {
              "name": "cb",
              "type": {
                "text": "(mode: \"light\" | \"dark\", preference?: ThemePreference) => void"
              }
            }
          ],
          "description": "Subscribe to theme changes. Returns an unsubscribe function. SSR-safe: returns no-op when window is undefined."
        },
        {
          "kind": "function",
          "name": "mergeTheme",
          "return": {
            "type": {
              "text": "ThemeConfig"
            }
          },
          "parameters": [
            {
              "name": "userTheme",
              "type": {
                "text": "Partial<ThemeConfig>"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "themeContext"
        },
        {
          "kind": "class",
          "description": "",
          "name": "SkyThemeProvider",
          "cssParts": [
            {
              "description": "The theme provider container element.",
              "name": "container"
            }
          ],
          "slots": [
            {
              "description": "Default slot for content that will receive theme context.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "userTheme",
              "type": {
                "text": "Partial<ThemeConfig>"
              },
              "description": "Custom theme overrides.",
              "attribute": "userTheme"
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "SkyThemeProviderScope"
              },
              "default": "\"root\"",
              "description": "Where CSS variables are applied.",
              "attribute": "scope",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "preference",
              "type": {
                "text": "\"light\"|\"dark\"|\"system\""
              },
              "description": "Theme preference.",
              "attribute": "preference",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "mode",
              "type": {
                "text": "\"light\" | \"dark\""
              },
              "privacy": "private",
              "default": "\"light\""
            },
            {
              "kind": "field",
              "name": "_ctx",
              "type": {
                "text": "ThemeContextValue"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "persist",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Persists preference in localStorage.",
              "attribute": "persist"
            },
            {
              "kind": "field",
              "name": "broadcast",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Broadcasts theme changes through events.",
              "attribute": "broadcast"
            },
            {
              "kind": "field",
              "name": "media",
              "type": {
                "text": "MediaQueryList | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "globalStyleId",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "\"sky-theme-provider-global-style\""
            },
            {
              "kind": "field",
              "name": "hostScrollbarStyleId",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "\"sky-theme-provider-host-scrollbar\""
            },
            {
              "kind": "field",
              "name": "hostSheet",
              "type": {
                "text": "CSSStyleSheet | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "hostStyleEl",
              "type": {
                "text": "HTMLStyleElement | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "rootVarsStyleId",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "\"sky-theme-vars-root\""
            },
            {
              "kind": "method",
              "name": "setRootThemeAttrs",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "broadcastTheme",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "setPreference",
              "privacy": "public",
              "parameters": [
                {
                  "name": "pref",
                  "type": {
                    "text": "ThemePreference"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "togglePreference",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "ThemePreference"
                }
              }
            },
            {
              "kind": "field",
              "name": "onSystemChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "setupSystemWatcher",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "ensureGlobalStyle",
              "privacy": "private",
              "description": "Ensure global body + dialog + native scrollbar rules when scope touches root."
            },
            {
              "kind": "method",
              "name": "applyHostNativeScrollbars",
              "privacy": "private",
              "parameters": [
                {
                  "name": "enabled",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "applyVariables",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "pushContext",
              "privacy": "private"
            }
          ],
          "events": [
            {
              "name": "theme-change-global",
              "type": {
                "text": "CustomEvent<SkyThemeProviderGlobalChangeDetail>"
              },
              "description": "Fired when theme changes globally."
            },
            {
              "type": {
                "text": "CustomEvent<SkyThemeProviderGlobalChangeDetail>"
              },
              "description": "Fired on global theme updates.",
              "name": "sky-theme"
            }
          ],
          "attributes": [
            {
              "name": "userTheme",
              "type": {
                "text": "Partial<ThemeConfig>"
              },
              "description": "Custom theme overrides.",
              "fieldName": "userTheme"
            },
            {
              "name": "scope",
              "type": {
                "text": "SkyThemeProviderScope"
              },
              "default": "\"root\"",
              "description": "Where CSS variables are applied.",
              "fieldName": "scope"
            },
            {
              "name": "preference",
              "type": {
                "text": "\"light\"|\"dark\"|\"system\""
              },
              "description": "Theme preference.",
              "fieldName": "preference"
            },
            {
              "name": "persist",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Persists preference in localStorage.",
              "fieldName": "persist"
            },
            {
              "name": "broadcast",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Broadcasts theme changes through events.",
              "fieldName": "broadcast"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "sky-theme-provider",
          "customElement": true,
          "summary": "Theme provider for light, dark, and system preferences with CSS variable generation."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "defaultTheme",
          "declaration": {
            "name": "defaultTheme",
            "module": "src/sky-theme-provider/sky-theme-provider.ts"
          }
        },
        {
          "kind": "js",
          "name": "getThemePreference",
          "declaration": {
            "name": "getThemePreference",
            "module": "src/sky-theme-provider/sky-theme-provider.ts"
          }
        },
        {
          "kind": "js",
          "name": "resolveActualTheme",
          "declaration": {
            "name": "resolveActualTheme",
            "module": "src/sky-theme-provider/sky-theme-provider.ts"
          }
        },
        {
          "kind": "js",
          "name": "getCurrentTheme",
          "declaration": {
            "name": "getCurrentTheme",
            "module": "src/sky-theme-provider/sky-theme-provider.ts"
          }
        },
        {
          "kind": "js",
          "name": "onThemeChange",
          "declaration": {
            "name": "onThemeChange",
            "module": "src/sky-theme-provider/sky-theme-provider.ts"
          }
        },
        {
          "kind": "js",
          "name": "mergeTheme",
          "declaration": {
            "name": "mergeTheme",
            "module": "src/sky-theme-provider/sky-theme-provider.ts"
          }
        },
        {
          "kind": "js",
          "name": "themeContext",
          "declaration": {
            "name": "themeContext",
            "module": "src/sky-theme-provider/sky-theme-provider.ts"
          }
        },
        {
          "kind": "js",
          "name": "SkyThemeProvider",
          "declaration": {
            "name": "SkyThemeProvider",
            "module": "src/sky-theme-provider/sky-theme-provider.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "sky-theme-provider",
          "declaration": {
            "name": "SkyThemeProvider",
            "module": "src/sky-theme-provider/sky-theme-provider.ts"
          }
        }
      ]
    }
  ]
}
