{
  "schemaVersion": "1.0.0",
  "readme": "",
  "modules": [
    {
      "kind": "javascript-module",
      "path": "src/components/accordion/accordion-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Accordion container that manages disclosure of its accordion-item children.",
          "name": "NAccordion",
          "members": [
            {
              "kind": "field",
              "name": "#disabled",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "multiple",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "#onItemToggle",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "multiple",
              "type": {
                "text": "boolean"
              },
              "description": "Allows multiple items to be open simultaneously"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Disables all accordion items"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-accordion"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NAccordion",
          "declaration": {
            "name": "NAccordion",
            "module": "src/components/accordion/accordion-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-accordion",
          "declaration": {
            "name": "NAccordion",
            "module": "src/components/accordion/accordion-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/accordion/accordion-item-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Collapsible disclosure item using a native details/summary element.",
          "name": "NAccordionItem",
          "members": [
            {
              "kind": "field",
              "name": "#open",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#disabled",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#details",
              "privacy": "private",
              "type": {
                "text": "HTMLDetailsElement | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "#onToggle",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "description": "Whether the item content is expanded"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Disables toggling"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-accordion-item"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NAccordionItem",
          "declaration": {
            "name": "NAccordionItem",
            "module": "src/components/accordion/accordion-item-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-accordion-item",
          "declaration": {
            "name": "NAccordionItem",
            "module": "src/components/accordion/accordion-item-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/button/button-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Button component with press feedback and form association.",
          "name": "NButton",
          "members": [
            {
              "kind": "field",
              "name": "#internals",
              "privacy": "private",
              "type": {
                "text": "ElementInternals"
              }
            },
            {
              "kind": "field",
              "name": "#disabled",
              "privacy": "private",
              "type": {
                "text": "ReactiveProp<boolean>"
              }
            },
            {
              "kind": "field",
              "name": "#type",
              "privacy": "private",
              "type": {
                "text": "ReactiveProp<string>"
              }
            },
            {
              "kind": "field",
              "name": "#press",
              "privacy": "private",
              "type": {
                "text": "PressController"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "ButtonType"
              }
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "#onPress",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "onFormDisabled",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "disabled",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onFormReset",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'button'"
            }
          ],
          "events": [
            {
              "description": "Fired on activation (click, Enter, Space)",
              "name": "native:press"
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Disables interaction"
            },
            {
              "name": "type",
              "type": {
                "text": "string"
              },
              "description": "Form button type: \"button\" | \"submit\" | \"reset\""
            }
          ],
          "mixins": [
            {
              "name": "FormAssociable",
              "package": "@nonoun/native-core"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-button"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NButton",
          "declaration": {
            "name": "NButton",
            "module": "src/components/button/button-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-button",
          "declaration": {
            "name": "NButton",
            "module": "src/components/button/button-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/breadcrumb/breadcrumb-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Breadcrumb navigation container with landmark role.",
          "name": "NBreadcrumb",
          "members": [
            {
              "kind": "field",
              "name": "#internals",
              "privacy": "private",
              "type": {
                "text": "ElementInternals"
              }
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'navigation'"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-breadcrumb"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NBreadcrumb",
          "declaration": {
            "name": "NBreadcrumb",
            "module": "src/components/breadcrumb/breadcrumb-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-breadcrumb",
          "declaration": {
            "name": "NBreadcrumb",
            "module": "src/components/breadcrumb/breadcrumb-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/breadcrumb/breadcrumb-item-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Individual breadcrumb link item.",
          "name": "NBreadcrumbItem",
          "members": [
            {
              "kind": "field",
              "name": "#internals",
              "privacy": "private",
              "type": {
                "text": "ElementInternals"
              }
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#syncState",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "#onClick",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onKeyDown",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'link'"
            }
          ],
          "attributes": [
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "description": "Navigation URL"
            },
            {
              "name": "current",
              "type": {
                "text": "boolean"
              },
              "description": "Marks as the current page (disables navigation)"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-breadcrumb-item"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NBreadcrumbItem",
          "declaration": {
            "name": "NBreadcrumbItem",
            "module": "src/components/breadcrumb/breadcrumb-item-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-breadcrumb-item",
          "declaration": {
            "name": "NBreadcrumbItem",
            "module": "src/components/breadcrumb/breadcrumb-item-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/checkbox/checkbox-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Checkbox toggle with tri-state support and form association.",
          "name": "NCheckbox",
          "members": [
            {
              "kind": "field",
              "name": "#internals",
              "privacy": "private",
              "type": {
                "text": "ElementInternals"
              }
            },
            {
              "kind": "field",
              "name": "#checked",
              "privacy": "private",
              "type": {
                "text": "ReactiveProp<boolean>"
              }
            },
            {
              "kind": "field",
              "name": "#indeterminate",
              "privacy": "private",
              "type": {
                "text": "ReactiveProp<boolean>"
              }
            },
            {
              "kind": "field",
              "name": "#disabled",
              "privacy": "private",
              "type": {
                "text": "ReactiveProp<boolean>"
              }
            },
            {
              "kind": "field",
              "name": "#required",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#initialChecked",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "#press",
              "privacy": "private",
              "type": {
                "text": "PressController"
              }
            },
            {
              "kind": "field",
              "name": "checked",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "indeterminate",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "onFormDisabled",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "disabled",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onFormReset",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "onFormStateRestore",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string | FormData | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "#onPress",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'checkbox'"
            }
          ],
          "events": [
            {
              "description": "Fired on toggle with `{ checked, value }` detail",
              "name": "native:change"
            }
          ],
          "attributes": [
            {
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "description": "Whether the checkbox is checked"
            },
            {
              "name": "indeterminate",
              "type": {
                "text": "boolean"
              },
              "description": "Whether the checkbox is in an indeterminate state"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Disables interaction"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "Form field name"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "Form value when checked (defaults to \"on\")"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Marks as required for form validation"
            }
          ],
          "mixins": [
            {
              "name": "FormAssociable",
              "package": "@nonoun/native-core"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-checkbox"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NCheckbox",
          "declaration": {
            "name": "NCheckbox",
            "module": "src/components/checkbox/checkbox-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-checkbox",
          "declaration": {
            "name": "NCheckbox",
            "module": "src/components/checkbox/checkbox-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/combobox/combobox-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Filterable select (combobox) coordinator wiring a text input to a popover listbox.",
          "name": "NCombobox",
          "members": [
            {
              "kind": "field",
              "name": "#internals",
              "privacy": "private",
              "type": {
                "text": "ElementInternals"
              }
            },
            {
              "kind": "field",
              "name": "#list",
              "privacy": "private",
              "default": "new DataListController<ComboboxOption>()"
            },
            {
              "kind": "field",
              "name": "#open",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#disabled",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#required",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#popover",
              "privacy": "private",
              "type": {
                "text": "PopoverController"
              }
            },
            {
              "kind": "field",
              "name": "#listboxId",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#input",
              "privacy": "private",
              "type": {
                "text": "HTMLElement | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#options",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#src",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#placeholder",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#dataMode",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "#fetchController",
              "privacy": "private",
              "type": {
                "text": "AbortController | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#listbox",
              "privacy": "private",
              "type": {
                "text": "HTMLElement | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#initialValue",
              "privacy": "private",
              "type": {
                "text": "string | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#initialLabel",
              "privacy": "private",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "store",
              "type": {
                "text": "DataListController<ComboboxOption>"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "options",
              "type": {
                "text": "ComboboxOption[]"
              }
            },
            {
              "kind": "field",
              "name": "src",
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "method",
              "name": "#parseOptions",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "ComboboxOption[]"
                }
              },
              "parameters": [
                {
                  "name": "json",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#fetchOptions",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              },
              "parameters": [
                {
                  "name": "url",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#stampDOM",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#renderOptions",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "opts",
                  "type": {
                    "text": "ComboboxOption[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "#onInputFocus",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onInput",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onChildChange",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onOptionSelect",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onDismiss",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onInputKeydown",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "onFormReset",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "onFormStateRestore",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string | FormData | null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onFormDisabled",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "disabled",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            }
          ],
          "events": [
            {
              "description": "Fired when selection changes with `{ value, label }` detail",
              "name": "native:change"
            }
          ],
          "attributes": [
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "Currently selected value"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Disables interaction"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "Form field name"
            },
            {
              "name": "options",
              "type": {
                "text": "string"
              },
              "description": "JSON array of `{ value, label }` objects for data-driven mode"
            },
            {
              "name": "src",
              "type": {
                "text": "string"
              },
              "description": "URL to fetch options from for data-driven mode"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "description": "Placeholder text for the input"
            },
            {
              "name": "required"
            }
          ],
          "mixins": [
            {
              "name": "FormAssociable",
              "package": "@nonoun/native-core"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-combobox"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NCombobox",
          "declaration": {
            "name": "NCombobox",
            "module": "src/components/combobox/combobox-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-combobox",
          "declaration": {
            "name": "NCombobox",
            "module": "src/components/combobox/combobox-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/calendar/calendar-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Calendar date picker with day/month/year views and optional range selection.",
          "name": "NCalendar",
          "members": [
            {
              "kind": "field",
              "name": "#internals",
              "privacy": "private",
              "type": {
                "text": "ElementInternals"
              }
            },
            {
              "kind": "field",
              "name": "#store",
              "privacy": "private",
              "default": "new CalendarStore()"
            },
            {
              "kind": "field",
              "name": "#disabled",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#required",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#initialValue",
              "privacy": "private",
              "type": {
                "text": "string | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#focusedIndex",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#rangePhase",
              "privacy": "private",
              "type": {
                "text": "'idle' | 'selecting' | 'committed'"
              },
              "default": "'idle'"
            },
            {
              "kind": "field",
              "name": "store",
              "type": {
                "text": "CalendarStore"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "range",
              "type": {
                "text": "boolean"
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "onFormDisabled",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "disabled",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onFormReset",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "onFormStateRestore",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string | FormData | null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#stamp",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#render",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "#onPrevClick",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onNextClick",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onTitleClickHandler",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onGridClickHandler",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onGridPointerMoveHandler",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "#onPrev",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#onNext",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#onTitleClick",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#onGridClick",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#selectDate",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "iso",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#onGridPointerMove",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "#onKeyDown",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'group'"
            }
          ],
          "events": [
            {
              "name": "native:range-select",
              "type": {
                "text": "CustomEvent"
              },
              "description": "Fired on range commit with `{ start, end }` detail"
            },
            {
              "name": "native:change",
              "type": {
                "text": "CustomEvent"
              },
              "description": "Fired on single date selection with `{ value }` detail"
            }
          ],
          "attributes": [
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "Selected date in ISO format (YYYY-MM-DD)"
            },
            {
              "name": "min",
              "type": {
                "text": "string"
              },
              "description": "Minimum selectable date in ISO format"
            },
            {
              "name": "max",
              "type": {
                "text": "string"
              },
              "description": "Maximum selectable date in ISO format"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Disables interaction"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "Form field name"
            },
            {
              "name": "range",
              "type": {
                "text": "boolean"
              },
              "description": "Enables range selection mode"
            },
            {
              "name": "required"
            }
          ],
          "mixins": [
            {
              "name": "FormAssociable",
              "package": "@nonoun/native-core"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-calendar"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NCalendar",
          "declaration": {
            "name": "NCalendar",
            "module": "src/components/calendar/calendar-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-calendar",
          "declaration": {
            "name": "NCalendar",
            "module": "src/components/calendar/calendar-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/controller/controller-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "`<n-controller>` — Structural trait provider.\n\nThree modes:\n- **Wrapper** (default): Applies traits to first element child\n- **Selector** (`for=\"selector\"`): Applies traits to matching descendants\n- **Provider** (`provides=\"...\"`): Exposes a StoreController via context",
          "name": "NController",
          "members": [
            {
              "kind": "field",
              "name": "#targets",
              "privacy": "private",
              "default": "new Map<HTMLElement, ControllerMap>()",
              "description": "Per-target controller instances: target → Map<traitName, instance>"
            },
            {
              "kind": "field",
              "name": "#childObserver",
              "privacy": "private",
              "type": {
                "text": "MutationObserver | null"
              },
              "default": "null",
              "description": "Watches for child additions/removals in selector mode, or first-child changes in wrapper mode"
            },
            {
              "kind": "field",
              "name": "#optionObserver",
              "privacy": "private",
              "type": {
                "text": "MutationObserver | null"
              },
              "default": "null",
              "description": "Watches for trait option attribute changes on this element"
            },
            {
              "kind": "field",
              "name": "#pendingTraits",
              "privacy": "private",
              "default": "new Set<string>()",
              "description": "Traits requested but not yet registered — retried on registration"
            },
            {
              "kind": "field",
              "name": "#traitUnsub",
              "privacy": "private",
              "type": {
                "text": "(() => void) | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#alive",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "#store",
              "privacy": "private",
              "type": {
                "text": "StoreController | null"
              },
              "default": "null",
              "description": "Provider mode: StoreController instance exposed via context"
            },
            {
              "kind": "field",
              "name": "#contexts",
              "privacy": "private",
              "default": "new Map<string, unknown>()",
              "description": "Context provider protocol — keyed store instances"
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#apply",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#applyToFirstChild",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "traitTokens",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#applyToSelector",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "traitTokens",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "selector",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#syncSelectorTargets",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "traitTokens",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "selector",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#applyTraitsToElement",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "target",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "traitTokens",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#resolveFirstChild",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              }
            },
            {
              "kind": "method",
              "name": "#retryApplyFirstChild",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "traitTokens",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "attempt",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#applyProvider",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "#onContextRequest",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "#destroyControllersFor",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "target",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "controllers",
                  "type": {
                    "text": "ControllerMap"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#destroyAll",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#startOptionObserver",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Watch trait option attributes (e.g. data-trait-draggable-axis) on this element"
            },
            {
              "kind": "method",
              "name": "#buildOptionAttributeFilter",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string[]"
                }
              },
              "description": "Collect all attributes on this element that match any registered trait prefix."
            }
          ],
          "attributes": [
            {
              "name": "traits"
            },
            {
              "name": "for"
            },
            {
              "name": "provides"
            },
            {
              "name": "src"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-controller"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NController",
          "declaration": {
            "name": "NController",
            "module": "src/components/controller/controller-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-controller",
          "declaration": {
            "name": "NController",
            "module": "src/components/controller/controller-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/command/command-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Command palette with filterable item list and keyboard navigation.",
          "name": "NCommand",
          "members": [
            {
              "kind": "field",
              "name": "#internals",
              "privacy": "private",
              "type": {
                "text": "ElementInternals"
              }
            },
            {
              "kind": "field",
              "name": "#store",
              "privacy": "private",
              "default": "new DataListController<DataItem>({ initialActiveIndex: 0 })"
            },
            {
              "kind": "field",
              "name": "#disabled",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "store",
              "type": {
                "text": "DataListController<DataItem>"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#getVisibleItems",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "(NCommandItem & HTMLElement)[]"
                }
              }
            },
            {
              "kind": "field",
              "name": "#onInput",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onSelect",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onKeyDown",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'search'"
            }
          ],
          "events": [
            {
              "description": "Fired when an item is selected with `{ value, label }` detail",
              "name": "native:change"
            },
            {
              "description": "Fired on Escape key press",
              "name": "native:dismiss"
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Disables interaction"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-command"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NCommand",
          "declaration": {
            "name": "NCommand",
            "module": "src/components/command/command-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-command",
          "declaration": {
            "name": "NCommand",
            "module": "src/components/command/command-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/command/command-empty-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Empty state display shown when no command items match the current query.",
          "name": "NCommandEmpty",
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-command-empty"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NCommandEmpty",
          "declaration": {
            "name": "NCommandEmpty",
            "module": "src/components/command/command-empty-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-command-empty",
          "declaration": {
            "name": "NCommandEmpty",
            "module": "src/components/command/command-empty-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/command/command-group-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Structural group wrapper for related items within a command palette.",
          "name": "NCommandGroup",
          "members": [
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'group'"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-command-group"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NCommandGroup",
          "declaration": {
            "name": "NCommandGroup",
            "module": "src/components/command/command-group-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-command-group",
          "declaration": {
            "name": "NCommandGroup",
            "module": "src/components/command/command-group-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/command/command-input-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Search input wrapper for the command palette.",
          "name": "NCommandInput",
          "members": [
            {
              "kind": "field",
              "name": "#input",
              "privacy": "private",
              "type": {
                "text": "HTMLInputElement | null"
              },
              "default": "null"
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "inputElement",
              "type": {
                "text": "HTMLInputElement | null"
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "focus",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "FocusOptions"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "clear",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "#onInput",
              "privacy": "private"
            }
          ],
          "events": [
            {
              "description": "Fired on keystroke with `{ value }` detail",
              "name": "native:input"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-command-input"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NCommandInput",
          "declaration": {
            "name": "NCommandInput",
            "module": "src/components/command/command-input-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-command-input",
          "declaration": {
            "name": "NCommandInput",
            "module": "src/components/command/command-input-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/command/command-item-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Selectable item within a command palette.",
          "name": "NCommandItem",
          "members": [
            {
              "kind": "field",
              "name": "#internals",
              "privacy": "private",
              "type": {
                "text": "ElementInternals"
              }
            },
            {
              "kind": "field",
              "name": "#value",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#disabled",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#keywords",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "keywords",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "searchText",
              "type": {
                "text": "string"
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "#onClick",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'option'"
            }
          ],
          "events": [
            {
              "description": "Fired on click with `{ value, label }` detail",
              "name": "native:select"
            }
          ],
          "attributes": [
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "Item value emitted on selection"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Disables this item"
            },
            {
              "name": "keywords",
              "type": {
                "text": "string"
              },
              "description": "Additional search terms for filtering"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-command-item"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NCommandItem",
          "declaration": {
            "name": "NCommandItem",
            "module": "src/components/command/command-item-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-command-item",
          "declaration": {
            "name": "NCommandItem",
            "module": "src/components/command/command-item-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/command/command-list-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Structural listbox container for command palette items.",
          "name": "NCommandList",
          "members": [
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'listbox'"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-command-list"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NCommandList",
          "declaration": {
            "name": "NCommandList",
            "module": "src/components/command/command-list-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-command-list",
          "declaration": {
            "name": "NCommandList",
            "module": "src/components/command/command-list-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/dialog/dialog-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Modal dialog wrapper using a native dialog element promoted to the top layer.",
          "name": "NDialog",
          "members": [
            {
              "kind": "field",
              "name": "#dialog",
              "privacy": "private",
              "type": {
                "text": "DialogController"
              }
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "showModal",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "close",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            }
          ],
          "events": [
            {
              "description": "Fired when the dialog is closed",
              "name": "close"
            }
          ],
          "attributes": [
            {
              "type": {
                "text": "boolean"
              },
              "description": "Prevents closing on Escape key",
              "name": "no-close-on-escape"
            },
            {
              "type": {
                "text": "boolean"
              },
              "description": "Prevents closing on backdrop click",
              "name": "no-close-on-backdrop"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-dialog"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NDialog",
          "declaration": {
            "name": "NDialog",
            "module": "src/components/dialog/dialog-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-dialog",
          "declaration": {
            "name": "NDialog",
            "module": "src/components/dialog/dialog-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/gripper/gripper-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Declarative gripper handle that escapes overflow via Popover API\nand positions itself via CSS Anchor Positioning. Delegates resize\nlogic to ResizeController.",
          "name": "NGripper",
          "members": [
            {
              "kind": "field",
              "name": "#target",
              "privacy": "private",
              "type": {
                "text": "HTMLElement | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#anchorId",
              "privacy": "private",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "#ctrl",
              "privacy": "private",
              "type": {
                "text": "ResizeController | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#isGripping",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "#cachedMode",
              "privacy": "private",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "#cachedPlacement",
              "privacy": "private",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#wireTarget",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#unwireTarget",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#createController",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#parseOptional",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number | undefined"
                }
              },
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string | null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#applyPlacement",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#applyAnchorSizing",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "#onResizeStart",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onResizeMove",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onResizeEnd",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onResizeCancel",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onArrowKey",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "mode",
              "type": {
                "text": "string"
              },
              "description": "Grip mode: resize-horizontal, resize-vertical, resize-corner"
            },
            {
              "name": "for",
              "type": {
                "text": "string"
              },
              "description": "ID of the target element to manipulate"
            },
            {
              "name": "placement",
              "type": {
                "text": "string"
              },
              "description": "Where to place relative to target: start, end, top, bottom, top-start, etc."
            },
            {
              "name": "min",
              "type": {
                "text": "number"
              },
              "description": "Minimum value (px) for resize (both axes fallback)"
            },
            {
              "name": "max",
              "type": {
                "text": "number"
              },
              "description": "Maximum value (px) for resize (both axes fallback)"
            },
            {
              "name": "min-width",
              "type": {
                "text": "number"
              },
              "description": "Minimum width (px) for corner mode. Falls back to `min`."
            },
            {
              "name": "max-width",
              "type": {
                "text": "number"
              },
              "description": "Maximum width (px) for corner mode. Falls back to `max`."
            },
            {
              "name": "min-height",
              "type": {
                "text": "number"
              },
              "description": "Minimum height (px) for corner mode. Falls back to `min`."
            },
            {
              "name": "max-height",
              "type": {
                "text": "number"
              },
              "description": "Maximum height (px) for corner mode. Falls back to `max`."
            },
            {
              "name": "step",
              "type": {
                "text": "number"
              },
              "description": "Snap-to-grid increment (px)"
            },
            {
              "name": "reverse",
              "type": {
                "text": "boolean"
              },
              "description": "Reverse drag direction"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Disable interaction"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-gripper"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NGripper",
          "declaration": {
            "name": "NGripper",
            "module": "src/components/gripper/gripper-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-gripper",
          "declaration": {
            "name": "NGripper",
            "module": "src/components/gripper/gripper-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/feed/feed-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Generic scrollable feed container with auto-scroll and virtual scroll.\n\n```html\n<n-feed align=\"end\" scroll>\n  <div>Item 1</div>\n  <div>Item 2</div>\n</n-feed>\n```",
          "name": "NFeed",
          "members": [
            {
              "kind": "field",
              "name": "#autoScroll",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#isPinned",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#observer",
              "privacy": "private",
              "type": {
                "text": "MutationObserver | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#virtualCtrl",
              "privacy": "private",
              "type": {
                "text": "VirtualScrollController | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#container",
              "privacy": "private",
              "type": {
                "text": "HTMLElement | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#items",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#itemRenderer",
              "privacy": "private",
              "type": {
                "text": "((item: unknown, index: number) => HTMLElement) | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "isPinned",
              "type": {
                "text": "boolean"
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "scrollToBottom",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "smooth",
                  "default": "true"
                }
              ],
              "description": "Scroll to the bottom of the feed."
            },
            {
              "kind": "field",
              "name": "items",
              "type": {
                "text": "unknown[]"
              },
              "description": "Data items for virtual rendering."
            },
            {
              "kind": "field",
              "name": "itemRenderer",
              "type": {
                "text": "((item: unknown, index: number) => HTMLElement) | null"
              },
              "description": "Callback that creates an HTMLElement from a data item."
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#enableVirtual",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#disableVirtual",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "#onVirtualChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "#renderRange",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "start",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "end",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "#onScroll",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onChildrenChanged",
              "privacy": "private"
            }
          ],
          "events": [
            {
              "description": "Scroll pin state changed. Detail: `{ isPinned, scrollTop }`",
              "name": "native:feed-scroll"
            },
            {
              "description": "Virtual scroll range changed. Detail: `{ start, end, total }`",
              "name": "native:range-change"
            }
          ],
          "attributes": [
            {
              "name": "auto-scroll",
              "type": {
                "text": "boolean"
              },
              "description": "Auto-scroll to bottom on new content (default: off)"
            },
            {
              "name": "virtual",
              "type": {
                "text": "boolean"
              },
              "description": "Enable virtual scroll windowing"
            },
            {
              "name": "virtual-item-height",
              "type": {
                "text": "string"
              },
              "description": "Estimated item height in px (default: 80)"
            },
            {
              "name": "virtual-overscan",
              "type": {
                "text": "string"
              },
              "description": "Extra items to render outside viewport (default: 5)"
            },
            {
              "type": {
                "text": "'start'|'end'"
              },
              "description": "Content alignment (default: start). `end` pushes content to bottom.",
              "name": "align"
            },
            {
              "type": {
                "text": "boolean"
              },
              "description": "Enable scroll container (overflow-y: auto). CSS-only.",
              "name": "scroll"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-feed"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NFeed",
          "declaration": {
            "name": "NFeed",
            "module": "src/components/feed/feed-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-feed",
          "declaration": {
            "name": "NFeed",
            "module": "src/components/feed/feed-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/drawer/drawer-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Slide-in drawer panel using a native dialog element.",
          "name": "NDrawer",
          "members": [
            {
              "kind": "field",
              "name": "#dialog",
              "privacy": "private",
              "type": {
                "text": "DialogController"
              }
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "showModal",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "close",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            }
          ],
          "events": [
            {
              "description": "Fired when the drawer is closed",
              "name": "close"
            }
          ],
          "attributes": [
            {
              "type": {
                "text": "string"
              },
              "description": "Slide-in direction: \"left\" | \"right\" | \"top\" | \"bottom\"",
              "name": "side"
            },
            {
              "type": {
                "text": "boolean"
              },
              "description": "Prevents closing on Escape key",
              "name": "no-close-on-escape"
            },
            {
              "type": {
                "text": "boolean"
              },
              "description": "Prevents closing on backdrop click",
              "name": "no-close-on-backdrop"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-drawer"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NDrawer",
          "declaration": {
            "name": "NDrawer",
            "module": "src/components/drawer/drawer-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-drawer",
          "declaration": {
            "name": "NDrawer",
            "module": "src/components/drawer/drawer-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/field/field-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Form field wrapper that wires label, description, and error slots to a child control via ARIA.",
          "name": "NField",
          "members": [
            {
              "kind": "field",
              "name": "#labelId",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#descId",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#errorId",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#control",
              "privacy": "private",
              "type": {
                "text": "HTMLElement | null"
              },
              "default": "null"
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#discoverControl",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#wireIds",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#wireAria",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#syncDisabled",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#syncRequired",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "#onInvalid",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onValid",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "#updateDescribedBy",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "includeError",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Cascades disabled state to the child control"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Cascades required state to the child control"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-field"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NField",
          "declaration": {
            "name": "NField",
            "module": "src/components/field/field-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-field",
          "declaration": {
            "name": "NField",
            "module": "src/components/field/field-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/input-otp/input-otp-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "One-time password input with individual character cells and paste support.",
          "name": "NInputOtp",
          "members": [
            {
              "kind": "field",
              "name": "#internals",
              "privacy": "private",
              "type": {
                "text": "ElementInternals"
              }
            },
            {
              "kind": "field",
              "name": "#required",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#disabled",
              "privacy": "private",
              "type": {
                "text": "ReactiveProp<boolean>"
              }
            },
            {
              "kind": "field",
              "name": "#cells",
              "privacy": "private",
              "type": {
                "text": "HTMLDivElement[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "#value",
              "privacy": "private",
              "type": {
                "text": "string[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "#length",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "6"
            },
            {
              "kind": "field",
              "name": "#pattern",
              "privacy": "private",
              "default": "/[0-9]/"
            },
            {
              "kind": "field",
              "name": "#mask",
              "privacy": "private",
              "type": {
                "text": "string | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#initialValue",
              "privacy": "private",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#stampCells",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#renderCells",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#syncFormValue",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#focusCell",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "#onCellInput",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onCellKeyDown",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onCellFocus",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onPaste",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "onFormDisabled",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "disabled",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onFormReset",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "onFormStateRestore",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string | FormData | null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#dispatchInput",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#dispatchChange",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'group'"
            }
          ],
          "events": [
            {
              "name": "native:input",
              "type": {
                "text": "CustomEvent"
              },
              "description": "Fired on each cell change with `{ value }` detail"
            },
            {
              "name": "native:change",
              "type": {
                "text": "CustomEvent"
              },
              "description": "Fired when all cells are filled with `{ value }` detail"
            }
          ],
          "attributes": [
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "Current OTP value"
            },
            {
              "name": "length",
              "type": {
                "text": "number"
              },
              "description": "Number of cells (default 6, max 12)"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Disables interaction"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "Form field name"
            },
            {
              "name": "pattern",
              "type": {
                "text": "string"
              },
              "description": "Regex pattern for allowed characters (default \"[0-9]\")"
            },
            {
              "name": "mask",
              "type": {
                "text": "string"
              },
              "description": "Mask character for display"
            },
            {
              "name": "required"
            }
          ],
          "mixins": [
            {
              "name": "FormAssociable",
              "package": "@nonoun/native-core"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-input-otp"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NInputOtp",
          "declaration": {
            "name": "NInputOtp",
            "module": "src/components/input-otp/input-otp-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-input-otp",
          "declaration": {
            "name": "NInputOtp",
            "module": "src/components/input-otp/input-otp-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/input/input-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Single-line text input using an inner contenteditable surface with form association.\n\nWHY inner surface: Browsers break contenteditable text insertion when the\ncontenteditable element uses `display: flex` and contains child elements\n(like slot icons). Moving the editable surface into a child `<span>` inside\nthe flex container fixes this — the flex host handles layout while the\nsurface handles editing.",
          "name": "NInput",
          "members": [
            {
              "kind": "field",
              "name": "#internals",
              "privacy": "private",
              "type": {
                "text": "ElementInternals"
              }
            },
            {
              "kind": "field",
              "name": "#disabled",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#required",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#formValue",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#initialValue",
              "privacy": "private",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "#pattern",
              "privacy": "private",
              "type": {
                "text": "string | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#surface",
              "privacy": "private",
              "type": {
                "text": "HTMLSpanElement | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "readOnly",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "select",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Programmatic select-all on the editing surface."
            },
            {
              "kind": "method",
              "name": "focus",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "FocusOptions"
                  }
                }
              ],
              "description": "Programmatic focus on the editing surface."
            },
            {
              "kind": "method",
              "name": "onFormDisabled",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "disabled",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onFormReset",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "onFormStateRestore",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string | FormData | null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#readHostText",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Read text content from the host's own text nodes (before surface exists)."
            },
            {
              "kind": "method",
              "name": "#syncSurfaceEditable",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Sync the surface's contenteditable based on disabled + readonly state."
            },
            {
              "kind": "method",
              "name": "#updateEmptyState",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "#onHostMousedown",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "#resetCaretIfEmpty",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "#onSurfaceFocus",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onSurfaceMouseUp",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onKeyDown",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onInput",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onBlur",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "applyFormat",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Apply or toggle a format on the current selection.\nWraps selected text with the format marker, or unwraps if already wrapped.\nNo-op when the format is not enabled or no text is selected."
            },
            {
              "kind": "field",
              "name": "#onFormattingKeydown",
              "privacy": "private",
              "description": "Keyboard shortcut handler for formatting (Cmd/Ctrl+E for code)."
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'textbox'"
            }
          ],
          "events": [
            {
              "name": "native:format",
              "type": {
                "text": "CustomEvent"
              },
              "description": "Fired after formatting with `{ type, value }` detail"
            },
            {
              "description": "Fired on each keystroke with `{ value }` detail",
              "name": "native:input"
            },
            {
              "description": "Fired on blur with `{ value }` detail",
              "name": "native:change"
            }
          ],
          "attributes": [
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "Current text value"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "description": "Placeholder text shown when empty"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Disables interaction"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "description": "Prevents editing while remaining focusable"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Marks as required for form validation"
            },
            {
              "name": "pattern"
            },
            {
              "name": "type",
              "type": {
                "text": "string"
              },
              "description": "Input type (\"text\" or \"password\") — password masks via CSS text-security"
            },
            {
              "name": "formatting",
              "type": {
                "text": "string"
              },
              "description": "Space-separated list of enabled formats (e.g. \"code\")"
            },
            {
              "type": {
                "text": "string"
              },
              "description": "Form field name",
              "name": "name"
            }
          ],
          "mixins": [
            {
              "name": "FormAssociable",
              "package": "@nonoun/native-core"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-input"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NInput",
          "declaration": {
            "name": "NInput",
            "module": "src/components/input/input-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-input",
          "declaration": {
            "name": "NInput",
            "module": "src/components/input/input-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/listbox/listbox-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Listbox component with single or multiple selection and keyboard navigation.",
          "name": "NListbox",
          "members": [
            {
              "kind": "field",
              "name": "#internals",
              "privacy": "private",
              "type": {
                "text": "ElementInternals"
              }
            },
            {
              "kind": "field",
              "name": "#disabled",
              "privacy": "private",
              "type": {
                "text": "ReactiveProp<boolean>"
              }
            },
            {
              "kind": "field",
              "name": "#multiple",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#controller",
              "privacy": "private",
              "default": "new DataListController<DataItem>()"
            },
            {
              "kind": "field",
              "name": "#nav",
              "privacy": "private",
              "type": {
                "text": "ListNavigateController"
              }
            },
            {
              "kind": "field",
              "name": "virtualFocus",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "multiple",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string | null"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "controller",
              "type": {
                "text": "DataListController<DataItem>"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "listValue",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "getActiveOption",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'listbox'"
            }
          ],
          "events": [
            {
              "name": "native:change",
              "type": {
                "text": "CustomEvent"
              },
              "description": "Fired when selection changes with `{ value, label }` detail"
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Disables interaction"
            },
            {
              "name": "multiple",
              "type": {
                "text": "boolean"
              },
              "description": "Enables multi-select mode"
            },
            {
              "name": "virtual-focus",
              "type": {
                "text": "boolean"
              },
              "description": "Uses active attribute instead of roving tabindex (for combobox)"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-listbox"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NListbox",
          "declaration": {
            "name": "NListbox",
            "module": "src/components/listbox/listbox-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-listbox",
          "declaration": {
            "name": "NListbox",
            "module": "src/components/listbox/listbox-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/listbox/option-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Selectable option within a listbox or select dropdown.",
          "name": "NOption",
          "members": [
            {
              "kind": "field",
              "name": "#internals",
              "privacy": "private",
              "type": {
                "text": "ElementInternals"
              }
            },
            {
              "kind": "field",
              "name": "#value",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#disabled",
              "privacy": "private",
              "type": {
                "text": "ReactiveProp<boolean>"
              }
            },
            {
              "kind": "field",
              "name": "#label",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "#onClick",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'option'"
            }
          ],
          "events": [
            {
              "description": "Fired on click with `{ value, label }` detail",
              "name": "native:select"
            }
          ],
          "attributes": [
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "Option value submitted on selection"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Disables this option"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "Display label (falls back to text content)"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-option"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NOption",
          "declaration": {
            "name": "NOption",
            "module": "src/components/listbox/option-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-option",
          "declaration": {
            "name": "NOption",
            "module": "src/components/listbox/option-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/listbox/option-group-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Structural group wrapper for related options within a listbox.",
          "name": "NOptionGroup",
          "members": [
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'group'"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-option-group"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NOptionGroup",
          "declaration": {
            "name": "NOptionGroup",
            "module": "src/components/listbox/option-group-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-option-group",
          "declaration": {
            "name": "NOptionGroup",
            "module": "src/components/listbox/option-group-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/listbox/option-group-header-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Non-interactive heading label for an option group.",
          "name": "NOptionGroupHeader",
          "members": [
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'presentation'"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-option-group-header"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NOptionGroupHeader",
          "declaration": {
            "name": "NOptionGroupHeader",
            "module": "src/components/listbox/option-group-header-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-option-group-header",
          "declaration": {
            "name": "NOptionGroupHeader",
            "module": "src/components/listbox/option-group-header-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/noodles/noodles-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "`<n-noodles>` — Declarative SVG noodle canvas.\n\nWraps NoodleController with a zero-config custom element. Children declare\nports via `data-noodle-port=\"left right\"` and the element handles the SVG\noverlay, coordinate system, and stacking context automatically.\n\n```html\n<n-noodles editable>\n  <div id=\"a\" data-noodle-port=\"right\">Node A</div>\n  <div id=\"b\" data-noodle-port=\"left\">Node B</div>\n</n-noodles>\n```",
          "name": "NNoodles",
          "members": [
            {
              "kind": "field",
              "name": "#ctrl",
              "privacy": "private",
              "type": {
                "text": "NoodleController | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "connections",
              "type": {
                "text": "NoodleConnection[]"
              },
              "description": "Current connections.",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "connect",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "from",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "to",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "fromPort",
                  "optional": true,
                  "type": {
                    "text": "PortSide"
                  }
                },
                {
                  "name": "toPort",
                  "optional": true,
                  "type": {
                    "text": "PortSide"
                  }
                }
              ],
              "description": "Create a connection between two elements. Returns the connection ID."
            },
            {
              "kind": "method",
              "name": "disconnect",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "id",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Remove a connection by ID."
            },
            {
              "kind": "method",
              "name": "setConnections",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "connections",
                  "type": {
                    "text": "NoodleConnection[]"
                  }
                }
              ],
              "description": "Replace all connections."
            },
            {
              "kind": "method",
              "name": "clear",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Remove all connections."
            },
            {
              "kind": "method",
              "name": "update",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Force re-render paths and port indicators."
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#buildOptions",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "NoodleOptions"
                }
              }
            },
            {
              "kind": "method",
              "name": "#syncOption",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "val",
                  "type": {
                    "text": "string | null"
                  }
                }
              ]
            }
          ],
          "events": [
            {
              "description": "Connection created. Detail: `{ id, from, to, fromPort, toPort }`",
              "name": "native:noodle-connect"
            },
            {
              "description": "Connection removed. Detail: `{ id, from, to, fromPort, toPort }`",
              "name": "native:noodle-disconnect"
            },
            {
              "description": "Pointer moves during drag. Detail: `{ from, fromPort, x, y, reconnect? }`",
              "name": "native:noodle-drag"
            }
          ],
          "attributes": [
            {
              "name": "editable",
              "type": {
                "text": "boolean"
              },
              "description": "Allow interactive creation/deletion of connections"
            },
            {
              "name": "color",
              "type": {
                "text": "string"
              },
              "description": "Noodle stroke color (default: accent)"
            },
            {
              "name": "stroke-width",
              "type": {
                "text": "string"
              },
              "description": "Stroke width in px (default: 2)"
            },
            {
              "name": "tension",
              "type": {
                "text": "string"
              },
              "description": "Bezier control point distance 0–1 (default: 0.5)"
            },
            {
              "name": "show-ports",
              "type": {
                "text": "boolean"
              },
              "description": "Show port indicator dots (default: auto from editable)"
            },
            {
              "name": "port-size",
              "type": {
                "text": "string"
              },
              "description": "Port dot size in px (default: 10)"
            },
            {
              "name": "curve",
              "type": {
                "text": "'bezier'|'step'|'straight'"
              },
              "description": "Curve style (default: bezier)"
            },
            {
              "name": "animated",
              "type": {
                "text": "boolean"
              },
              "description": "Flowing dash animation"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Disable the controller"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-noodles"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NNoodles",
          "declaration": {
            "name": "NNoodles",
            "module": "src/components/noodles/noodles-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-noodles",
          "declaration": {
            "name": "NNoodles",
            "module": "src/components/noodles/noodles-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/pagination/pagination-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Pagination control rendering page buttons with ellipsis and prev/next navigation.",
          "name": "NPagination",
          "members": [
            {
              "kind": "field",
              "name": "#internals",
              "privacy": "private",
              "type": {
                "text": "ElementInternals"
              }
            },
            {
              "kind": "field",
              "name": "#total",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#value",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#siblings",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#boundaries",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#disabled",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "total",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "siblings",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "boundaries",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#getPages",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "(number | 'ellipsis')[]"
                }
              }
            },
            {
              "kind": "method",
              "name": "#createButton",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              },
              "parameters": [
                {
                  "name": "label",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "ariaLabel",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "disabled",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "onClick",
                  "type": {
                    "text": "() => void"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#createIconButton",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              },
              "parameters": [
                {
                  "name": "iconName",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "ariaLabel",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "disabled",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "onClick",
                  "type": {
                    "text": "() => void"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#render",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#goTo",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "page",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'navigation'"
            }
          ],
          "events": [
            {
              "name": "native:change",
              "type": {
                "text": "CustomEvent"
              },
              "description": "Fired when page changes with `{ value }` detail"
            }
          ],
          "attributes": [
            {
              "name": "total",
              "type": {
                "text": "number"
              },
              "description": "Total number of pages"
            },
            {
              "name": "value",
              "type": {
                "text": "number"
              },
              "description": "Current page number (1-based)"
            },
            {
              "name": "siblings",
              "type": {
                "text": "number"
              },
              "description": "Number of sibling pages shown around current"
            },
            {
              "name": "boundaries",
              "type": {
                "text": "number"
              },
              "description": "Number of boundary pages shown at start/end"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Disables all pagination buttons"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-pagination"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NPagination",
          "declaration": {
            "name": "NPagination",
            "module": "src/components/pagination/pagination-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-pagination",
          "declaration": {
            "name": "NPagination",
            "module": "src/components/pagination/pagination-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/pagination-dots/pagination-dots-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Pagination dot indicator for slideshows, onboarding flows, and step wizards.",
          "name": "NPaginationDots",
          "members": [
            {
              "kind": "field",
              "name": "#internals",
              "privacy": "private",
              "type": {
                "text": "ElementInternals"
              }
            },
            {
              "kind": "field",
              "name": "#count",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#active",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#disabled",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#maxDots",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#dotsEl",
              "privacy": "private",
              "type": {
                "text": "HTMLElement | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#indicator",
              "privacy": "private",
              "type": {
                "text": "HTMLDivElement | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#prevBtn",
              "privacy": "private",
              "type": {
                "text": "HTMLElement | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#nextBtn",
              "privacy": "private",
              "type": {
                "text": "HTMLElement | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "count",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "active",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "maxDots",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "prev",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "next",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#goTo",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#getVisibleRange",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "{ start: number; end: number }"
                }
              }
            },
            {
              "kind": "method",
              "name": "#createPaddle",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              },
              "parameters": [
                {
                  "name": "iconName",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "label",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "part",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#render",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#syncDots",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "#onClick",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onKeydown",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'tablist'"
            }
          ],
          "events": [
            {
              "name": "native:change",
              "type": {
                "text": "CustomEvent"
              },
              "description": "Fired when a dot is clicked with `{ index }` detail"
            }
          ],
          "attributes": [
            {
              "name": "count",
              "type": {
                "text": "number"
              },
              "description": "Number of dots to render"
            },
            {
              "name": "active",
              "type": {
                "text": "number"
              },
              "description": "Zero-based index of the active dot"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Disables all dots"
            },
            {
              "name": "max-dots",
              "type": {
                "text": "number"
              },
              "description": "Maximum visible dots before windowing (default 7)"
            },
            {
              "type": {
                "text": "boolean"
              },
              "description": "Show prev/next navigation buttons",
              "name": "paddles"
            },
            {
              "type": {
                "text": "string"
              },
              "description": "Visual variant: (default) | \"plain\"",
              "name": "variant"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-pagination-dots"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NPaginationDots",
          "declaration": {
            "name": "NPaginationDots",
            "module": "src/components/pagination-dots/pagination-dots-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-pagination-dots",
          "declaration": {
            "name": "NPaginationDots",
            "module": "src/components/pagination-dots/pagination-dots-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/radio/radio-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Individual radio button within a radio group.",
          "name": "NRadio",
          "members": [
            {
              "kind": "field",
              "name": "#internals",
              "privacy": "private",
              "type": {
                "text": "ElementInternals"
              }
            },
            {
              "kind": "field",
              "name": "#disabled",
              "privacy": "private",
              "type": {
                "text": "ReactiveProp<boolean>"
              }
            },
            {
              "kind": "field",
              "name": "#press",
              "privacy": "private",
              "type": {
                "text": "PressController"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "#onClick",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onKeyDown",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'radio'"
            }
          ],
          "events": [
            {
              "description": "Fired on click with `{ value, label }` detail",
              "name": "native:select"
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Disables this radio"
            },
            {
              "type": {
                "text": "string"
              },
              "description": "Radio value emitted on selection",
              "name": "value"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-radio"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NRadio",
          "declaration": {
            "name": "NRadio",
            "module": "src/components/radio/radio-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-radio",
          "declaration": {
            "name": "NRadio",
            "module": "src/components/radio/radio-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/radio/radio-group-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Radio group managing mutual exclusion and keyboard navigation across radio children.",
          "name": "NRadioGroup",
          "members": [
            {
              "kind": "field",
              "name": "#internals",
              "privacy": "private",
              "type": {
                "text": "ElementInternals"
              }
            },
            {
              "kind": "field",
              "name": "#disabled",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#required",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#initialValue",
              "privacy": "private",
              "type": {
                "text": "string | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#nav",
              "privacy": "private",
              "type": {
                "text": "ListNavigateController"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "onFormDisabled",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "disabled",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onFormReset",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "onFormStateRestore",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string | FormData | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'radiogroup'"
            }
          ],
          "events": [
            {
              "name": "native:change",
              "type": {
                "text": "CustomEvent"
              },
              "description": "Fired when selection changes with `{ value, label }` detail"
            }
          ],
          "attributes": [
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "Currently selected radio value"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Disables all radios in the group"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "Form field name"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Marks as required for form validation"
            },
            {
              "name": "orientation",
              "type": {
                "text": "string"
              },
              "description": "Layout direction: \"vertical\" | \"horizontal\""
            }
          ],
          "mixins": [
            {
              "name": "FormAssociable",
              "package": "@nonoun/native-core"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-radio-group"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NRadioGroup",
          "declaration": {
            "name": "NRadioGroup",
            "module": "src/components/radio/radio-group-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-radio-group",
          "declaration": {
            "name": "NRadioGroup",
            "module": "src/components/radio/radio-group-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/range/range-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Range slider input with keyboard and pointer interaction.",
          "name": "NRange",
          "members": [
            {
              "kind": "field",
              "name": "#internals",
              "privacy": "private",
              "type": {
                "text": "ElementInternals"
              }
            },
            {
              "kind": "field",
              "name": "#disabled",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#required",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#value",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#initialValue",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "50"
            },
            {
              "kind": "field",
              "name": "#min",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#max",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#step",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#thumb",
              "privacy": "private",
              "type": {
                "text": "HTMLDivElement | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#dragging",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "min",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "step",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "onFormDisabled",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "disabled",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onFormReset",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "onFormStateRestore",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string | FormData | null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#clamp",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#getProgress",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number"
                }
              }
            },
            {
              "kind": "method",
              "name": "#valueFromPointer",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "#onPointerDown",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onPointerMove",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onPointerUp",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onPointerCancel",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onKeyDown",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "#dispatchInput",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#dispatchChange",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'slider'"
            }
          ],
          "events": [
            {
              "name": "native:input",
              "type": {
                "text": "CustomEvent"
              },
              "description": "Fired continuously during drag with `{ value }` detail"
            },
            {
              "name": "native:change",
              "type": {
                "text": "CustomEvent"
              },
              "description": "Fired on drag end or keyboard change with `{ value }` detail"
            }
          ],
          "attributes": [
            {
              "name": "value",
              "type": {
                "text": "number"
              },
              "description": "Current value (default 50)"
            },
            {
              "name": "min",
              "type": {
                "text": "number"
              },
              "description": "Minimum value (default 0)"
            },
            {
              "name": "max",
              "type": {
                "text": "number"
              },
              "description": "Maximum value (default 100)"
            },
            {
              "name": "step",
              "type": {
                "text": "number"
              },
              "description": "Step increment (default 1)"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Disables interaction"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "Form field name"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Marks as required for form validation"
            }
          ],
          "mixins": [
            {
              "name": "FormAssociable",
              "package": "@nonoun/native-core"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-range"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NRange",
          "declaration": {
            "name": "NRange",
            "module": "src/components/range/range-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-range",
          "declaration": {
            "name": "NRange",
            "module": "src/components/range/range-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/root/root-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Host container with optional shadow DOM isolation boundary.",
          "name": "NRoot",
          "attributes": [
            {
              "type": {
                "text": "'light'|'shadow'"
              },
              "description": "Isolation mode (default: 'light')",
              "name": "mode"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-root"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NRoot",
          "declaration": {
            "name": "NRoot",
            "module": "src/components/root/root-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-root",
          "declaration": {
            "name": "NRoot",
            "module": "src/components/root/root-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/segmented-control/segment-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Individual segment within a segmented control.",
          "name": "NSegment",
          "members": [
            {
              "kind": "field",
              "name": "#internals",
              "privacy": "private",
              "type": {
                "text": "ElementInternals"
              }
            },
            {
              "kind": "field",
              "name": "#disabled",
              "privacy": "private",
              "type": {
                "text": "ReactiveProp<boolean>"
              }
            },
            {
              "kind": "field",
              "name": "#press",
              "privacy": "private",
              "type": {
                "text": "PressController"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "#onPress",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'radio'"
            }
          ],
          "events": [
            {
              "description": "Fired on press with `{ value, label }` detail",
              "name": "native:select"
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Disables this segment"
            },
            {
              "type": {
                "text": "string"
              },
              "description": "Segment value emitted on selection",
              "name": "value"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-segment"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NSegment",
          "declaration": {
            "name": "NSegment",
            "module": "src/components/segmented-control/segment-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-segment",
          "declaration": {
            "name": "NSegment",
            "module": "src/components/segmented-control/segment-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/segmented-control/segmented-control-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Segmented control with a sliding indicator for single-value selection.",
          "name": "NSegmentedControl",
          "members": [
            {
              "kind": "field",
              "name": "#internals",
              "privacy": "private",
              "type": {
                "text": "ElementInternals"
              }
            },
            {
              "kind": "field",
              "name": "#disabled",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#required",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#initialValue",
              "privacy": "private",
              "type": {
                "text": "string | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#nav",
              "privacy": "private",
              "type": {
                "text": "ListNavigateController"
              }
            },
            {
              "kind": "field",
              "name": "#indicator",
              "privacy": "private",
              "type": {
                "text": "HTMLDivElement | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "onFormDisabled",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "disabled",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onFormReset",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "onFormStateRestore",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string | FormData | null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#updateIndicator",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "selectedIndex",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "count",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'radiogroup'"
            }
          ],
          "events": [
            {
              "name": "native:change",
              "type": {
                "text": "CustomEvent"
              },
              "description": "Fired when selection changes with `{ value, label }` detail"
            }
          ],
          "attributes": [
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "Currently selected segment value"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Disables all segments"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "Form field name"
            },
            {
              "name": "required"
            }
          ],
          "mixins": [
            {
              "name": "FormAssociable",
              "package": "@nonoun/native-core"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-segmented-control"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NSegmentedControl",
          "declaration": {
            "name": "NSegmentedControl",
            "module": "src/components/segmented-control/segmented-control-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-segmented-control",
          "declaration": {
            "name": "NSegmentedControl",
            "module": "src/components/segmented-control/segmented-control-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/select/select-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Select dropdown — the element IS the trigger button.\nStamps its own label + caret chrome. Children are options or a popover listbox.",
          "name": "NSelect",
          "members": [
            {
              "kind": "field",
              "name": "#internals",
              "privacy": "private",
              "type": {
                "text": "ElementInternals"
              }
            },
            {
              "kind": "field",
              "name": "#controller",
              "privacy": "private",
              "default": "new SelectController()"
            },
            {
              "kind": "field",
              "name": "#disabled",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#required",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#popover",
              "privacy": "private",
              "type": {
                "text": "PopoverController"
              }
            },
            {
              "kind": "field",
              "name": "#press",
              "privacy": "private",
              "type": {
                "text": "PressController"
              }
            },
            {
              "kind": "field",
              "name": "#options",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#src",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#placeholder",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#fetchController",
              "privacy": "private",
              "type": {
                "text": "AbortController | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#listbox",
              "privacy": "private",
              "type": {
                "text": "(HTMLElement & NListbox) | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#labelEl",
              "privacy": "private",
              "type": {
                "text": "HTMLElement | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#initialValue",
              "privacy": "private",
              "type": {
                "text": "string | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#initialLabel",
              "privacy": "private",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "#dataModeActive",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "controller",
              "type": {
                "text": "SelectController"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "options",
              "type": {
                "text": "SelectOption[]"
              }
            },
            {
              "kind": "field",
              "name": "src",
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "method",
              "name": "#parseOptions",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "SelectOption[]"
                }
              },
              "parameters": [
                {
                  "name": "json",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#fetchOptions",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              },
              "parameters": [
                {
                  "name": "url",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#stampChrome",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Stamps the label span + caret icon chrome directly into the select."
            },
            {
              "kind": "method",
              "name": "#stampListbox",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Stamps the listbox + options for data-driven mode."
            },
            {
              "kind": "method",
              "name": "#activateDataMode",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Activates data-driven mode when options/src is set after initial setup."
            },
            {
              "kind": "method",
              "name": "#renderOptions",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "opts",
                  "type": {
                    "text": "SelectOption[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "#onListboxPointerDown",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onPress",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onChildChange",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onOptionSelect",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onDismiss",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onKeydown",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "onFormReset",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "onFormStateRestore",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string | FormData | null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onFormDisabled",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "disabled",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            }
          ],
          "events": [
            {
              "description": "Fired when selection changes with `{ value, label }` detail",
              "name": "native:change"
            }
          ],
          "attributes": [
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "Currently selected value"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Disables interaction"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "Form field name"
            },
            {
              "name": "options",
              "type": {
                "text": "string"
              },
              "description": "JSON array of `{ value, label }` objects for data-driven mode"
            },
            {
              "name": "src",
              "type": {
                "text": "string"
              },
              "description": "URL to fetch options from for data-driven mode"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "description": "Placeholder text when no value is selected"
            },
            {
              "name": "required"
            }
          ],
          "mixins": [
            {
              "name": "FormAssociable",
              "package": "@nonoun/native-core"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-select"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NSelect",
          "declaration": {
            "name": "NSelect",
            "module": "src/components/select/select-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-select",
          "declaration": {
            "name": "NSelect",
            "module": "src/components/select/select-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/slideshow/slide-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Individual slide content within a slideshow.",
          "name": "NSlide",
          "members": [
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-slide"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NSlide",
          "declaration": {
            "name": "NSlide",
            "module": "src/components/slideshow/slide-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-slide",
          "declaration": {
            "name": "NSlide",
            "module": "src/components/slideshow/slide-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/slideshow/slideshow-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Carousel slideshow with snap scrolling, autoplay, controls, and indicators.",
          "name": "NSlideshow",
          "members": [
            {
              "kind": "field",
              "name": "#track",
              "privacy": "private",
              "type": {
                "text": "HTMLElement | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#indicatorsEl",
              "privacy": "private",
              "type": {
                "text": "HTMLElement | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#prevBtn",
              "privacy": "private",
              "type": {
                "text": "HTMLButtonElement | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#nextBtn",
              "privacy": "private",
              "type": {
                "text": "HTMLButtonElement | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#liveRegion",
              "privacy": "private",
              "type": {
                "text": "HTMLElement | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#activeIndex",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#slideCount",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#disabled",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#autoplayTimer",
              "privacy": "private",
              "type": {
                "text": "ReturnType<typeof setInterval> | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#prefersReducedMotion",
              "privacy": "private",
              "type": {
                "text": "MediaQueryList | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#observer",
              "privacy": "private",
              "type": {
                "text": "IntersectionObserver | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#slides",
              "privacy": "private",
              "type": {
                "text": "HTMLElement[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "#isDragging",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "#dragStartX",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "0"
            },
            {
              "kind": "field",
              "name": "#dragStartY",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "0"
            },
            {
              "kind": "field",
              "name": "#dragScrollLeft",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "0"
            },
            {
              "kind": "field",
              "name": "#dragScrollTop",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "0"
            },
            {
              "kind": "field",
              "name": "#internals",
              "privacy": "private",
              "type": {
                "text": "ElementInternals"
              }
            },
            {
              "kind": "field",
              "name": "index",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "method",
              "name": "goTo",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "next",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "prev",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#applyPerView",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string | null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#wireSlideAria",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "slides",
                  "type": {
                    "text": "HTMLElement[]"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "#onIndicatorChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "#setupObserver",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "slides",
                  "type": {
                    "text": "HTMLElement[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#syncControls",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "activeIndex",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "count",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#startAutoplay",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#stopAutoplay",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "#onPrev",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onNext",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onPause",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onResume",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onDragStart",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onDragMove",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onDragEnd",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onKeydown",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'region'"
            }
          ],
          "events": [
            {
              "name": "native:slide-change",
              "type": {
                "text": "CustomEvent"
              },
              "description": "Fired when the active slide changes with `{ index, slide }` detail"
            }
          ],
          "attributes": [
            {
              "name": "direction",
              "type": {
                "text": "string"
              },
              "description": "Scroll direction: \"horizontal\" | \"vertical\""
            },
            {
              "name": "controls",
              "type": {
                "text": "boolean"
              },
              "description": "Shows prev/next navigation buttons"
            },
            {
              "name": "indicators",
              "type": {
                "text": "boolean"
              },
              "description": "Shows dot indicators"
            },
            {
              "name": "autoplay",
              "type": {
                "text": "boolean"
              },
              "description": "Enables automatic slide advancement"
            },
            {
              "name": "interval",
              "type": {
                "text": "number"
              },
              "description": "Autoplay interval in milliseconds (default 5000)"
            },
            {
              "name": "loop",
              "type": {
                "text": "boolean"
              },
              "description": "Enables infinite looping"
            },
            {
              "name": "peek",
              "type": {
                "text": "boolean"
              },
              "description": "Shows partial adjacent slides"
            },
            {
              "name": "per-view",
              "type": {
                "text": "number"
              },
              "description": "Number of slides visible at once"
            },
            {
              "name": "gap",
              "type": {
                "text": "string"
              },
              "description": "Gap between slides"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Disables keyboard navigation"
            },
            {
              "name": "index",
              "type": {
                "text": "number"
              },
              "description": "Active slide index (0-based)"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-slideshow"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NSlideshow",
          "declaration": {
            "name": "NSlideshow",
            "module": "src/components/slideshow/slideshow-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-slideshow",
          "declaration": {
            "name": "NSlideshow",
            "module": "src/components/slideshow/slideshow-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/switch/switch-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Toggle switch with on/off state and form association.",
          "name": "NSwitch",
          "members": [
            {
              "kind": "field",
              "name": "#internals",
              "privacy": "private",
              "type": {
                "text": "ElementInternals"
              }
            },
            {
              "kind": "field",
              "name": "#checked",
              "privacy": "private",
              "type": {
                "text": "ReactiveProp<boolean>"
              }
            },
            {
              "kind": "field",
              "name": "#disabled",
              "privacy": "private",
              "type": {
                "text": "ReactiveProp<boolean>"
              }
            },
            {
              "kind": "field",
              "name": "#required",
              "privacy": "private",
              "type": {
                "text": "ReactiveProp<boolean>"
              }
            },
            {
              "kind": "field",
              "name": "#initialChecked",
              "privacy": "private",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "#press",
              "privacy": "private",
              "type": {
                "text": "PressController"
              }
            },
            {
              "kind": "field",
              "name": "checked",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "onFormDisabled",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "disabled",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onFormReset",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "onFormStateRestore",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string | FormData | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "#onPress",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'switch'"
            }
          ],
          "events": [
            {
              "description": "Fired on toggle with `{ checked, value }` detail",
              "name": "native:change"
            }
          ],
          "attributes": [
            {
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "description": "Whether the switch is on"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Disables interaction"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "Form field name"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "Form value when checked (defaults to \"on\")"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Marks as required for form validation"
            }
          ],
          "mixins": [
            {
              "name": "FormAssociable",
              "package": "@nonoun/native-core"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-switch"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NSwitch",
          "declaration": {
            "name": "NSwitch",
            "module": "src/components/switch/switch-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-switch",
          "declaration": {
            "name": "NSwitch",
            "module": "src/components/switch/switch-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/table/table-body-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Structural row group for table body rows.",
          "name": "NTableBody",
          "members": [
            {
              "kind": "field",
              "name": "#internals",
              "privacy": "private",
              "type": {
                "text": "ElementInternals"
              }
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'rowgroup'"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-table-body"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NTableBody",
          "declaration": {
            "name": "NTableBody",
            "module": "src/components/table/table-body-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-table-body",
          "declaration": {
            "name": "NTableBody",
            "module": "src/components/table/table-body-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/table/table-cell-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Structural table cell within a table row.",
          "name": "NTableCell",
          "members": [
            {
              "kind": "field",
              "name": "#internals",
              "privacy": "private",
              "type": {
                "text": "ElementInternals"
              }
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'cell'"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-table-cell"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NTableCell",
          "declaration": {
            "name": "NTableCell",
            "module": "src/components/table/table-cell-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-table-cell",
          "declaration": {
            "name": "NTableCell",
            "module": "src/components/table/table-cell-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/table/table-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Data table with sortable columns, row selection, column resizing, and row reordering.",
          "name": "NTable",
          "members": [
            {
              "kind": "field",
              "name": "#internals",
              "privacy": "private",
              "type": {
                "text": "ElementInternals"
              }
            },
            {
              "kind": "field",
              "name": "#store",
              "privacy": "private",
              "default": "new TableStore()"
            },
            {
              "kind": "field",
              "name": "#resizeController",
              "privacy": "private",
              "type": {
                "text": "ColumnResizeController | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#headerObserver",
              "privacy": "private",
              "type": {
                "text": "ResizeObserver | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#dragController",
              "privacy": "private",
              "type": {
                "text": "TableDragController | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "store",
              "type": {
                "text": "TableStore"
              }
            },
            {
              "kind": "field",
              "name": "selectable",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "cols",
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#initResize",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#initHeaderMeasure",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#initReorder",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "#onSort",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onRowSelect",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'table'"
            }
          ],
          "events": [
            {
              "description": "Fired when sort changes with `{ column, direction }` detail",
              "name": "native:table-sort"
            },
            {
              "description": "Fired when row selection changes with `{ value, selected, allSelected }` detail",
              "name": "native:table-select"
            }
          ],
          "attributes": [
            {
              "name": "selectable",
              "type": {
                "text": "boolean"
              },
              "description": "Enables row selection on click"
            },
            {
              "name": "resizable",
              "type": {
                "text": "boolean"
              },
              "description": "Enables column resize handles"
            },
            {
              "name": "reorderable",
              "type": {
                "text": "boolean"
              },
              "description": "Enables drag-to-reorder rows"
            },
            {
              "name": "cols",
              "type": {
                "text": "string"
              },
              "description": "Sets grid-template-columns (e.g., \"auto auto 1fr\")"
            },
            {
              "name": "sticky-header",
              "type": {
                "text": "boolean"
              },
              "description": "Enables sticky header row with measured height"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-table"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NTable",
          "declaration": {
            "name": "NTable",
            "module": "src/components/table/table-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-table",
          "declaration": {
            "name": "NTable",
            "module": "src/components/table/table-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/table/table-head-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Structural row group for table header rows.",
          "name": "NTableHead",
          "members": [
            {
              "kind": "field",
              "name": "#internals",
              "privacy": "private",
              "type": {
                "text": "ElementInternals"
              }
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'rowgroup'"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-table-head"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NTableHead",
          "declaration": {
            "name": "NTableHead",
            "module": "src/components/table/table-head-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-table-head",
          "declaration": {
            "name": "NTableHead",
            "module": "src/components/table/table-head-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/table/table-header-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Column header cell with optional sort toggle.",
          "name": "NTableHeader",
          "members": [
            {
              "kind": "field",
              "name": "#internals",
              "privacy": "private",
              "type": {
                "text": "ElementInternals"
              }
            },
            {
              "kind": "field",
              "name": "column",
              "type": {
                "text": "string"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "sortable",
              "type": {
                "text": "boolean"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "sort",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "#onClick",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onKeyDown",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'columnheader'"
            }
          ],
          "events": [
            {
              "description": "Fired on sort toggle with `{ column }` detail",
              "name": "native:sort"
            }
          ],
          "attributes": [
            {
              "name": "sort",
              "type": {
                "text": "string"
              },
              "description": "Current sort state: \"none\" | \"asc\" | \"desc\""
            },
            {
              "name": "sortable",
              "type": {
                "text": "boolean"
              },
              "description": "Enables click-to-sort behavior"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-table-header"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NTableHeader",
          "declaration": {
            "name": "NTableHeader",
            "module": "src/components/table/table-header-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-table-header",
          "declaration": {
            "name": "NTableHeader",
            "module": "src/components/table/table-header-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/table/table-row-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Table row that supports selection when the parent table is selectable.",
          "name": "NTableRow",
          "members": [
            {
              "kind": "field",
              "name": "#internals",
              "privacy": "private",
              "type": {
                "text": "ElementInternals"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "#onClick",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'row'"
            }
          ],
          "attributes": [
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "Row identifier used for selection tracking"
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "description": "Whether this row is selected"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-table-row"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NTableRow",
          "declaration": {
            "name": "NTableRow",
            "module": "src/components/table/table-row-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-table-row",
          "declaration": {
            "name": "NTableRow",
            "module": "src/components/table/table-row-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/tabs/tab-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Individual tab within a tabs component.",
          "name": "NTab",
          "members": [
            {
              "kind": "field",
              "name": "#internals",
              "privacy": "private",
              "type": {
                "text": "ElementInternals"
              }
            },
            {
              "kind": "field",
              "name": "#disabled",
              "privacy": "private",
              "type": {
                "text": "ReactiveProp<boolean>"
              }
            },
            {
              "kind": "field",
              "name": "#press",
              "privacy": "private",
              "type": {
                "text": "PressController"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "#onPress",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'tab'"
            }
          ],
          "events": [
            {
              "description": "Fired on press with `{ value, label }` detail",
              "name": "native:select"
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Disables this tab"
            },
            {
              "type": {
                "text": "string"
              },
              "description": "Tab value used for selection matching",
              "name": "value"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-tab"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NTab",
          "declaration": {
            "name": "NTab",
            "module": "src/components/tabs/tab-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-tab",
          "declaration": {
            "name": "NTab",
            "module": "src/components/tabs/tab-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/tabs/tab-panel-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Content panel associated with a tab, shown when its tab is selected.",
          "name": "NTabPanel",
          "members": [
            {
              "kind": "field",
              "name": "#internals",
              "privacy": "private",
              "type": {
                "text": "ElementInternals"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'tabpanel'"
            }
          ],
          "attributes": [
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "Value matching the corresponding tab"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-tab-panel"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NTabPanel",
          "declaration": {
            "name": "NTabPanel",
            "module": "src/components/tabs/tab-panel-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-tab-panel",
          "declaration": {
            "name": "NTabPanel",
            "module": "src/components/tabs/tab-panel-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/tabs/tab-panels-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Structural wrapper for tab panels within a tabs component.",
          "name": "NTabPanels",
          "members": [
            {
              "kind": "field",
              "name": "#internals",
              "privacy": "private",
              "type": {
                "text": "ElementInternals"
              }
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'presentation'"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-tab-panels"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NTabPanels",
          "declaration": {
            "name": "NTabPanels",
            "module": "src/components/tabs/tab-panels-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-tab-panels",
          "declaration": {
            "name": "NTabPanels",
            "module": "src/components/tabs/tab-panels-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/tabs/tabs-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Tab container managing tab selection, panel visibility, and a sliding indicator.",
          "name": "NTabs",
          "members": [
            {
              "kind": "field",
              "name": "#internals",
              "privacy": "private",
              "type": {
                "text": "ElementInternals"
              }
            },
            {
              "kind": "field",
              "name": "#disabled",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#nav",
              "privacy": "private",
              "type": {
                "text": "ListNavigateController"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#wireAria",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#updateIndicator",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "selectedIndex",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "count",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'tablist'"
            }
          ],
          "events": [
            {
              "name": "native:change",
              "type": {
                "text": "CustomEvent"
              },
              "description": "Fired when the active tab changes with `{ value, label }` detail"
            }
          ],
          "attributes": [
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "Currently selected tab value"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Disables all tabs"
            },
            {
              "name": "orientation",
              "type": {
                "text": "string"
              },
              "description": "Layout direction: \"horizontal\" | \"vertical\""
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-tabs"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NTabs",
          "declaration": {
            "name": "NTabs",
            "module": "src/components/tabs/tabs-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-tabs",
          "declaration": {
            "name": "NTabs",
            "module": "src/components/tabs/tabs-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/textarea/textarea-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Multi-line text input using contenteditable with optional autogrow.",
          "name": "NTextarea",
          "members": [
            {
              "kind": "field",
              "name": "#internals",
              "privacy": "private",
              "type": {
                "text": "ElementInternals"
              }
            },
            {
              "kind": "field",
              "name": "#disabled",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#required",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#maxlength",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#formValue",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#initialValue",
              "privacy": "private",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "#autoGrowRaf",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "0"
            },
            {
              "kind": "field",
              "name": "#pattern",
              "privacy": "private",
              "type": {
                "text": "string | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "readOnly",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "onFormDisabled",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "disabled",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onFormReset",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "onFormStateRestore",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string | FormData | null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#updateEmptyState",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#autoGrow",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#resetCaretIfEmpty",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "#onFocus",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onMouseUp",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onInput",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onBlur",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "applyFormat",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Apply or toggle a format on the current selection.\nWraps selected text with the format marker, or unwraps if already wrapped.\nNo-op when the format is not enabled or no text is selected."
            },
            {
              "kind": "field",
              "name": "#onFormattingKeydown",
              "privacy": "private",
              "description": "Keyboard shortcut handler for formatting (Cmd/Ctrl+B/I/E)."
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'textbox'"
            },
            {
              "kind": "field",
              "name": "ariaMultiLine",
              "type": {
                "text": "string"
              },
              "default": "'true'"
            }
          ],
          "events": [
            {
              "name": "native:format",
              "type": {
                "text": "CustomEvent"
              },
              "description": "Fired after formatting with `{ type, value }` detail"
            },
            {
              "description": "Fired on each keystroke with `{ value }` detail",
              "name": "native:input"
            },
            {
              "description": "Fired on blur with `{ value }` detail",
              "name": "native:change"
            }
          ],
          "attributes": [
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "Current text value"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "description": "Placeholder text shown when empty"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Disables interaction"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "description": "Prevents editing while remaining focusable"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "description": "Marks as required for form validation"
            },
            {
              "name": "rows",
              "type": {
                "text": "number"
              },
              "description": "Minimum visible rows (sets min-height)"
            },
            {
              "name": "maxlength",
              "type": {
                "text": "number"
              },
              "description": "Maximum character count"
            },
            {
              "name": "autogrow",
              "type": {
                "text": "boolean"
              },
              "description": "Automatically grows height to fit content"
            },
            {
              "name": "pattern"
            },
            {
              "name": "formatting",
              "type": {
                "text": "string"
              },
              "description": "Space-separated list of enabled formats (e.g. \"code bold italic\")"
            },
            {
              "type": {
                "text": "string"
              },
              "description": "Form field name",
              "name": "name"
            }
          ],
          "mixins": [
            {
              "name": "FormAssociable",
              "package": "@nonoun/native-core"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-textarea"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NTextarea",
          "declaration": {
            "name": "NTextarea",
            "module": "src/components/textarea/textarea-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-textarea",
          "declaration": {
            "name": "NTextarea",
            "module": "src/components/textarea/textarea-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/toast/toast-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Toast notification element with intent-based styling and optional dismiss button.\nCreated by ToastController — not typically authored in HTML directly.",
          "name": "NToast",
          "members": [
            {
              "kind": "field",
              "name": "#internals",
              "privacy": "private",
              "type": {
                "text": "ElementInternals"
              }
            },
            {
              "kind": "field",
              "name": "#messageEl",
              "privacy": "private",
              "type": {
                "text": "HTMLSpanElement | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#closeEl",
              "privacy": "private",
              "type": {
                "text": "HTMLButtonElement | null"
              },
              "default": "null"
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#addCloseButton",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'alert'"
            }
          ],
          "events": [
            {
              "name": "native:dismiss",
              "type": {
                "text": "CustomEvent"
              }
            }
          ],
          "attributes": [
            {
              "name": "message",
              "type": {
                "text": "string"
              },
              "description": "Toast message text"
            },
            {
              "name": "dismissible",
              "type": {
                "text": "boolean"
              },
              "description": "Show dismiss button"
            },
            {
              "type": {
                "text": "'info'|'success'|'warning'|'danger'"
              },
              "description": "Visual intent (default: info)",
              "name": "intent"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-toast"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NToast",
          "declaration": {
            "name": "NToast",
            "module": "src/components/toast/toast-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-toast",
          "declaration": {
            "name": "NToast",
            "module": "src/components/toast/toast-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/toolbar/toolbar-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Horizontal action bar with toolbar role, roving focus, and responsive overflow menu.\n\n**Variants:**\n- *(default)* — panel background, border, border-radius, padding.\n- `variant=\"plain\"` — zero-chrome: transparent background, no border,\n  no border-radius, no padding. Stable API for embedded action rows\n  (e.g. header trailing slots, chat controls) that need toolbar layout\n  and overflow without container chrome.",
          "name": "NToolbar",
          "members": [
            {
              "kind": "field",
              "name": "#internals",
              "privacy": "private",
              "type": {
                "text": "ElementInternals"
              }
            },
            {
              "kind": "field",
              "name": "#roving",
              "privacy": "private",
              "type": {
                "text": "RovingFocusController"
              }
            },
            {
              "kind": "field",
              "name": "#popover",
              "privacy": "private",
              "type": {
                "text": "PopoverController | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#resizeObserver",
              "privacy": "private",
              "type": {
                "text": "ResizeObserver | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#mutationObserver",
              "privacy": "private",
              "type": {
                "text": "MutationObserver | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#moreBtn",
              "privacy": "private",
              "type": {
                "text": "HTMLElement | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#overflowList",
              "privacy": "private",
              "type": {
                "text": "HTMLElement | null"
              },
              "default": "null"
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "#rafId",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "0"
            },
            {
              "kind": "method",
              "name": "#scheduleMeasure",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#measure",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#getContentChildren",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "HTMLElement[]"
                }
              },
              "description": "Get content children (excludes the stamped more button and overflow listbox)."
            },
            {
              "kind": "method",
              "name": "#getGap",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "description": "Read the computed gap value."
            },
            {
              "kind": "method",
              "name": "#buildOverflowUnits",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "OverflowUnit[]"
                }
              },
              "description": "Build atomic overflow units. Groups are treated as one unit so they\noverflow together. Each unit tracks its flex items for width calculation,\npriority, and pinned state."
            },
            {
              "kind": "method",
              "name": "#getOverflowButtons",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "HTMLElement[]"
                }
              },
              "description": "Get the flat list of actionable elements from overflow items.\nWalks into groups and expands compound controls (segmented-control → segments)."
            },
            {
              "kind": "method",
              "name": "#rebuildOverflowMenu",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#clearOverflowMenu",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#extractLabel",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "el",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ],
              "description": "Extract a human-readable label from a toolbar item."
            },
            {
              "kind": "method",
              "name": "#dispatchOverflowEvent",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "units",
                  "type": {
                    "text": "OverflowUnit[]"
                  }
                },
                {
                  "name": "overflowed",
                  "type": {
                    "text": "Set<HTMLElement>"
                  }
                },
                {
                  "name": "availableWidth",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "totalWidth",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Dispatch `native:toolbar-overflow` with visibility stats."
            },
            {
              "kind": "field",
              "name": "#onMorePress",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onOverflowSelect",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onDismiss",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'toolbar'"
            }
          ],
          "events": [
            {
              "name": "native:toolbar-overflow",
              "type": {
                "text": "CustomEvent"
              }
            }
          ],
          "attributes": [
            {
              "name": "orientation"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-toolbar"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NToolbar",
          "declaration": {
            "name": "NToolbar",
            "module": "src/components/toolbar/toolbar-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-toolbar",
          "declaration": {
            "name": "NToolbar",
            "module": "src/components/toolbar/toolbar-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/tooltip/tooltip-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Tooltip popover anchored to its parent element with delay and placement control.",
          "name": "NTooltip",
          "members": [
            {
              "kind": "field",
              "name": "#internals",
              "privacy": "private",
              "type": {
                "text": "ElementInternals"
              }
            },
            {
              "kind": "field",
              "name": "#open",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#disabled",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#timer",
              "privacy": "private",
              "type": {
                "text": "ReturnType<typeof setTimeout> | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#anchor",
              "privacy": "private",
              "type": {
                "text": "HTMLElement | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#anchorName",
              "privacy": "private",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "placement",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "delay",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "#onShow",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onHide",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onKeyDown",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "#clearTimer",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            }
          ],
          "attributes": [
            {
              "name": "placement",
              "type": {
                "text": "string"
              },
              "description": "Position relative to anchor: \"top\" | \"bottom\" | \"left\" | \"right\""
            },
            {
              "name": "delay",
              "type": {
                "text": "number"
              },
              "description": "Show delay in milliseconds (default 500)"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Prevents tooltip from showing"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-tooltip"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NTooltip",
          "declaration": {
            "name": "NTooltip",
            "module": "src/components/tooltip/tooltip-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-tooltip",
          "declaration": {
            "name": "NTooltip",
            "module": "src/components/tooltip/tooltip-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/tree/tree-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Tree view with roving focus and keyboard navigation across nested items.",
          "name": "NTree",
          "members": [
            {
              "kind": "field",
              "name": "#internals",
              "privacy": "private",
              "type": {
                "text": "ElementInternals"
              }
            },
            {
              "kind": "field",
              "name": "#disabled",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#roving",
              "privacy": "private",
              "type": {
                "text": "RovingFocusController"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'tree'"
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Disables interaction"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-tree"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NTree",
          "declaration": {
            "name": "NTree",
            "module": "src/components/tree/tree-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-tree",
          "declaration": {
            "name": "NTree",
            "module": "src/components/tree/tree-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/tree/tree-item-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Expandable tree item with nesting support and selection.",
          "name": "NTreeItem",
          "members": [
            {
              "kind": "field",
              "name": "#internals",
              "privacy": "private",
              "type": {
                "text": "ElementInternals"
              }
            },
            {
              "kind": "field",
              "name": "#childrenWrapper",
              "privacy": "private",
              "type": {
                "text": "HTMLDivElement | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#caretIcon",
              "privacy": "private",
              "type": {
                "text": "HTMLElement | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#disabled",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "expanded",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#organizeChildren",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#syncState",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "#onClick",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onKeyDown",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'treeitem'"
            }
          ],
          "attributes": [
            {
              "name": "expanded",
              "type": {
                "text": "boolean"
              },
              "description": "Whether child items are visible"
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "description": "Whether this item is selected"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Disables interaction"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-tree-item"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NTreeItem",
          "declaration": {
            "name": "NTreeItem",
            "module": "src/components/tree/tree-item-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-tree-item",
          "declaration": {
            "name": "NTreeItem",
            "module": "src/components/tree/tree-item-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/containers/container/container-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Article surface container with optional click-to-navigate behavior.\nComponent version of <article> — supports traits, interactive, href.",
          "name": "NContainer",
          "members": [
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "#onClick",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onKeyDown",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "interactive",
              "type": {
                "text": "boolean"
              },
              "description": "Makes the article focusable and clickable"
            },
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "description": "Navigation URL when interactive"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-container"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NContainer",
          "declaration": {
            "name": "NContainer",
            "module": "src/containers/container/container-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-container",
          "declaration": {
            "name": "NContainer",
            "module": "src/containers/container/container-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/containers/pane/pane-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "NPane",
          "members": [
            {
              "kind": "field",
              "name": "#minimized",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#stampedHeader",
              "privacy": "private",
              "type": {
                "text": "HTMLElement | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#labelEl",
              "privacy": "private",
              "type": {
                "text": "HTMLElement | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#iconEl",
              "privacy": "private",
              "type": {
                "text": "HTMLElement | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#minimizeBtn",
              "privacy": "private",
              "type": {
                "text": "HTMLElement | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#closeBtn",
              "privacy": "private",
              "type": {
                "text": "HTMLElement | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#edgeHandles",
              "privacy": "private",
              "default": "new Map<Edge, HTMLElement>()"
            },
            {
              "kind": "field",
              "name": "#resizeControllers",
              "privacy": "private",
              "default": "new Map<Edge, ResizeController>()"
            },
            {
              "kind": "field",
              "name": "minimized",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "minSize",
              "type": {
                "text": "number"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "maxSize",
              "type": {
                "text": "number"
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "close",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Close the pane. Dispatches cancelable `native:pane-close`."
            },
            {
              "kind": "method",
              "name": "minimize",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Minimize the pane to header-only."
            },
            {
              "kind": "method",
              "name": "restore",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Restore from minimized state."
            },
            {
              "kind": "method",
              "name": "#syncMinimized",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#syncSize",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#stampHeader",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#createButton",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              },
              "parameters": [
                {
                  "name": "iconName",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "handler",
                  "type": {
                    "text": "() => void"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#syncIcon",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "string | null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#syncCloseButton",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "show",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#syncMinimizeButton",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "show",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#ensureAside",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              }
            },
            {
              "kind": "field",
              "name": "#onClose",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onMinimize",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "#syncEdgeHandles",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#removeEdgeHandles",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "#onResizeStart",
              "privacy": "private",
              "description": "When edge resize starts, lock flex so the explicit size takes effect."
            }
          ],
          "events": [
            {
              "name": "native:pane-minimize",
              "type": {
                "text": "CustomEvent"
              }
            },
            {
              "name": "native:pane-restore",
              "type": {
                "text": "CustomEvent"
              }
            }
          ],
          "attributes": [
            {
              "name": "label"
            },
            {
              "name": "icon"
            },
            {
              "name": "closeable"
            },
            {
              "name": "minimizable"
            },
            {
              "name": "minimized"
            },
            {
              "name": "size"
            },
            {
              "name": "size-min"
            },
            {
              "name": "size-max"
            },
            {
              "name": "resize"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-pane"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NPane",
          "declaration": {
            "name": "NPane",
            "module": "src/containers/pane/pane-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-pane",
          "declaration": {
            "name": "NPane",
            "module": "src/containers/pane/pane-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/containers/pane/pane-group-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Coordinated pane group with resize between children.\nHit-tests pointer position against pane boundaries — no handle elements.\nAccent bar renders via ::after on the hovered pane (data-edge-near / data-edge-active).",
          "name": "NPaneGroup",
          "members": [
            {
              "kind": "field",
              "name": "#observer",
              "privacy": "private",
              "type": {
                "text": "MutationObserver | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#hoverPane",
              "privacy": "private",
              "type": {
                "text": "HTMLElement | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "#activeIndex",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "-1"
            },
            {
              "kind": "field",
              "name": "#startRatios",
              "privacy": "private",
              "type": {
                "text": "number[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "#startPixels",
              "privacy": "private",
              "type": {
                "text": "number[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "#panes",
              "privacy": "private",
              "type": {
                "text": "HTMLElement[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "#startX",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "0"
            },
            {
              "kind": "field",
              "name": "#startY",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "0"
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "'horizontal' | 'vertical'"
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "teardown",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#getVisibleChildren",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "HTMLElement[]"
                }
              },
              "description": "Get visible direct children (panes)."
            },
            {
              "kind": "method",
              "name": "#getMinSize",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "name": "el",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#getMaxSize",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "name": "el",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "#distributeSpace",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#hitBoundary",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "name": "clientX",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "clientY",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Returns index of the boundary between pane[i] and pane[i+1] nearest to pointer, or -1."
            },
            {
              "kind": "field",
              "name": "#onHover",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onLeave",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "#clearHover",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "#onPointerDown",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onDragMove",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onDragEnd",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onDragCancel",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "#onKeyDown",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "#cleanupDrag",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "#pendingDistribute",
              "privacy": "private",
              "type": {
                "text": "number"
              },
              "default": "0"
            },
            {
              "kind": "field",
              "name": "#onChildChange",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "orientation",
              "type": {
                "text": "'horizontal'|'vertical'"
              },
              "description": "Layout direction (default: horizontal)"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-pane-group"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NPaneGroup",
          "declaration": {
            "name": "NPaneGroup",
            "module": "src/containers/pane/pane-group-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-pane-group",
          "declaration": {
            "name": "NPaneGroup",
            "module": "src/containers/pane/pane-group-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/icons/icon-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Icon component rendering SVG from the global icon registry.",
          "name": "NIcon",
          "members": [
            {
              "kind": "field",
              "name": "#unsubscribe",
              "privacy": "private",
              "type": {
                "text": "(() => void) | null"
              },
              "default": "null"
            },
            {
              "kind": "method",
              "name": "setup",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#syncAria",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "#effectiveName",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string | null"
                }
              },
              "description": "Compute the effective registry key from name + weight attributes."
            },
            {
              "kind": "method",
              "name": "#render",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            }
          ],
          "attributes": [
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "Icon name from the Phosphor icon set"
            },
            {
              "name": "weight",
              "type": {
                "text": "string"
              },
              "description": "Icon weight: \"regular\" (default) or \"fill\""
            },
            {
              "name": "size",
              "type": {
                "text": "string"
              },
              "description": "Icon size override"
            },
            {
              "name": "aria-label",
              "type": {
                "text": "string"
              },
              "description": "Accessible label (sets role=\"img\" when present)"
            }
          ],
          "superclass": {
            "name": "NativeElement",
            "package": "@nonoun/native-core"
          },
          "customElement": true,
          "tagName": "n-icon"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NIcon",
          "declaration": {
            "name": "NIcon",
            "module": "src/icons/icon-element.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "n-icon",
          "declaration": {
            "name": "NIcon",
            "module": "src/icons/icon-element.ts"
          }
        }
      ]
    }
  ]
}
