{
  "timestamp": "2026-08-25T15:32:37",
  "compiler": {
    "name": "@stencil/core",
    "version": "4.43.5",
    "typescriptVersion": "5.8.3"
  },
  "components": [
    {
      "filePath": "src/wc/components/AgentActivity/AgentActivity.tsx",
      "encapsulation": "scoped",
      "tag": "ds-agent-activity",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "heading",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "heading",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Activity'"
            }
          ],
          "default": "'Activity'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "items",
          "type": "AgentActivityItem[]",
          "complexType": {
            "original": "AgentActivityItem[]",
            "resolved": "AgentActivityItem[]",
            "references": {
              "AgentActivityItem": {
                "location": "import",
                "path": "../conversation-types",
                "id": "src/wc/components/conversation-types.ts::AgentActivityItem",
                "referenceLocation": "AgentActivityItem"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "AgentActivityItem[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "open",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "open",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-agent-response"
      ],
      "dependencies": [
        "ds-icon",
        "ds-text",
        "ds-loader"
      ],
      "dependencyGraph": {
        "ds-agent-activity": [
          "ds-icon",
          "ds-text",
          "ds-loader"
        ],
        "ds-agent-response": [
          "ds-agent-activity"
        ]
      }
    },
    {
      "filePath": "src/wc/components/AgentQuestionnaire/AgentQuestionnaire.tsx",
      "encapsulation": "scoped",
      "tag": "ds-agent-questionnaire",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "allowCancel",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "allow-cancel",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "answers",
          "type": "AgentQuestionAnswer[]",
          "complexType": {
            "original": "AgentQuestionAnswer[]",
            "resolved": "AgentQuestionAnswer[]",
            "references": {
              "AgentQuestionAnswer": {
                "location": "import",
                "path": "../conversation-types",
                "id": "src/wc/components/conversation-types.ts::AgentQuestionAnswer",
                "referenceLocation": "AgentQuestionAnswer"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "AgentQuestionAnswer[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "errorMessage",
          "type": "string | undefined",
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "error-message",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "labels",
          "type": "AgentQuestionnaireLabels | undefined",
          "complexType": {
            "original": "Partial<AgentQuestionnaireLabels>",
            "resolved": "AgentQuestionnaireLabels | undefined",
            "references": {
              "Partial": {
                "location": "global",
                "id": "global::Partial"
              },
              "AgentQuestionnaireLabels": {
                "location": "import",
                "path": "../conversation-types",
                "id": "src/wc/components/conversation-types.ts::AgentQuestionnaireLabels",
                "referenceLocation": "AgentQuestionnaireLabels"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "AgentQuestionnaireLabels"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "questions",
          "type": "AgentQuestion[]",
          "complexType": {
            "original": "AgentQuestion[]",
            "resolved": "AgentQuestion[]",
            "references": {
              "AgentQuestion": {
                "location": "import",
                "path": "../conversation-types",
                "id": "src/wc/components/conversation-types.ts::AgentQuestion",
                "referenceLocation": "AgentQuestion"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "AgentQuestion[]"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "requestId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "request-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "status",
          "type": "\"answered\" | \"error\" | \"preparing\" | \"ready\" | \"submitting\"",
          "complexType": {
            "original": "AgentQuestionnaireStatus",
            "resolved": "\"answered\" | \"error\" | \"preparing\" | \"ready\" | \"submitting\"",
            "references": {
              "AgentQuestionnaireStatus": {
                "location": "import",
                "path": "../conversation-types",
                "id": "src/wc/components/conversation-types.ts::AgentQuestionnaireStatus",
                "referenceLocation": "AgentQuestionnaireStatus"
              }
            }
          },
          "mutable": false,
          "attr": "status",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'ready'"
            }
          ],
          "default": "'ready'",
          "values": [
            {
              "value": "answered",
              "type": "string"
            },
            {
              "value": "error",
              "type": "string"
            },
            {
              "value": "preparing",
              "type": "string"
            },
            {
              "value": "ready",
              "type": "string"
            },
            {
              "value": "submitting",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setFocus() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "dsAnswer",
          "detail": "AgentQuestionnaireAnswerEventDetail",
          "bubbles": true,
          "complexType": {
            "original": "AgentQuestionnaireAnswerEventDetail",
            "resolved": "AgentQuestionnaireAnswerEventDetail",
            "references": {
              "AgentQuestionnaireAnswerEventDetail": {
                "location": "import",
                "path": "../conversation-types",
                "id": "src/wc/components/conversation-types.ts::AgentQuestionnaireAnswerEventDetail",
                "referenceLocation": "AgentQuestionnaireAnswerEventDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "dsCancel",
          "detail": "AgentQuestionnaireCancelEventDetail",
          "bubbles": true,
          "complexType": {
            "original": "AgentQuestionnaireCancelEventDetail",
            "resolved": "AgentQuestionnaireCancelEventDetail",
            "references": {
              "AgentQuestionnaireCancelEventDetail": {
                "location": "import",
                "path": "../conversation-types",
                "id": "src/wc/components/conversation-types.ts::AgentQuestionnaireCancelEventDetail",
                "referenceLocation": "AgentQuestionnaireCancelEventDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-agent-response"
      ],
      "dependencies": [
        "ds-radio",
        "ds-checkbox",
        "ds-text",
        "ds-icon",
        "ds-loader",
        "ds-tooltip",
        "ds-button-unfilled",
        "ds-button-filled"
      ],
      "dependencyGraph": {
        "ds-agent-questionnaire": [
          "ds-radio",
          "ds-checkbox",
          "ds-text",
          "ds-icon",
          "ds-loader",
          "ds-tooltip",
          "ds-button-unfilled",
          "ds-button-filled"
        ],
        "ds-radio": [
          "ds-text"
        ],
        "ds-checkbox": [
          "ds-text"
        ],
        "ds-tooltip": [
          "ds-text"
        ],
        "ds-button-unfilled": [
          "ds-loader",
          "ds-icon",
          "ds-badge",
          "ds-text"
        ],
        "ds-badge": [
          "ds-text"
        ],
        "ds-button-filled": [
          "ds-loader",
          "ds-icon",
          "ds-badge",
          "ds-text"
        ],
        "ds-agent-response": [
          "ds-agent-questionnaire"
        ]
      }
    },
    {
      "filePath": "src/wc/components/AgentResponse/AgentResponse.tsx",
      "encapsulation": "scoped",
      "tag": "ds-agent-response",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "author",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "author",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "messageId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "message-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "metadataVisibility",
          "type": "\"always\" | \"hover\"",
          "complexType": {
            "original": "MessageMetadataVisibility",
            "resolved": "\"always\" | \"hover\"",
            "references": {
              "MessageMetadataVisibility": {
                "location": "import",
                "path": "../conversation-types",
                "id": "src/wc/components/conversation-types.ts::MessageMetadataVisibility",
                "referenceLocation": "MessageMetadataVisibility"
              }
            }
          },
          "mutable": false,
          "attr": "metadata-visibility",
          "reflectToAttr": false,
          "docs": "Controls whether the complete message metadata footer is persistent or revealed through hover/focus.",
          "docsTags": [
            {
              "name": "default",
              "text": "'always'"
            }
          ],
          "default": "'always'",
          "values": [
            {
              "value": "always",
              "type": "string"
            },
            {
              "value": "hover",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "parts",
          "type": "AgentResponsePart[]",
          "complexType": {
            "original": "AgentResponsePart[]",
            "resolved": "AgentResponsePart[]",
            "references": {
              "AgentResponsePart": {
                "location": "import",
                "path": "../conversation-types",
                "id": "src/wc/components/conversation-types.ts::AgentResponsePart",
                "referenceLocation": "AgentResponsePart"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "AgentResponsePart[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "renderMode",
          "type": "\"composed\" | \"parts\"",
          "complexType": {
            "original": "AgentResponseRenderMode",
            "resolved": "\"composed\" | \"parts\"",
            "references": {
              "AgentResponseRenderMode": {
                "location": "import",
                "path": "../conversation-types",
                "id": "src/wc/components/conversation-types.ts::AgentResponseRenderMode",
                "referenceLocation": "AgentResponseRenderMode"
              }
            }
          },
          "mutable": false,
          "attr": "render-mode",
          "reflectToAttr": false,
          "docs": "Renders serializable ordered parts or lets the default slot own the complete ordered body.",
          "docsTags": [
            {
              "name": "default",
              "text": "'parts'"
            }
          ],
          "default": "'parts'",
          "values": [
            {
              "value": "composed",
              "type": "string"
            },
            {
              "value": "parts",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showAuthor",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-author",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "streaming",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "streaming",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "timestamp",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "timestamp",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "ds-markdown",
        "ds-agent-activity",
        "ds-agent-tool-call",
        "ds-attachment-list",
        "ds-agent-source-list",
        "ds-agent-questionnaire",
        "ds-message"
      ],
      "dependencyGraph": {
        "ds-agent-response": [
          "ds-markdown",
          "ds-agent-activity",
          "ds-agent-tool-call",
          "ds-attachment-list",
          "ds-agent-source-list",
          "ds-agent-questionnaire",
          "ds-message"
        ],
        "ds-markdown": [
          "ds-code-block"
        ],
        "ds-code-block": [
          "ds-text",
          "ds-tooltip",
          "ds-button-unfilled"
        ],
        "ds-tooltip": [
          "ds-text"
        ],
        "ds-button-unfilled": [
          "ds-loader",
          "ds-icon",
          "ds-badge",
          "ds-text"
        ],
        "ds-badge": [
          "ds-text"
        ],
        "ds-agent-activity": [
          "ds-icon",
          "ds-text",
          "ds-loader"
        ],
        "ds-agent-tool-call": [
          "ds-loader",
          "ds-icon",
          "ds-text"
        ],
        "ds-attachment-list": [
          "ds-icon",
          "ds-text"
        ],
        "ds-agent-source-list": [
          "ds-icon",
          "ds-text"
        ],
        "ds-agent-questionnaire": [
          "ds-radio",
          "ds-checkbox",
          "ds-text",
          "ds-icon",
          "ds-loader",
          "ds-tooltip",
          "ds-button-unfilled",
          "ds-button-filled"
        ],
        "ds-radio": [
          "ds-text"
        ],
        "ds-checkbox": [
          "ds-text"
        ],
        "ds-button-filled": [
          "ds-loader",
          "ds-icon",
          "ds-badge",
          "ds-text"
        ],
        "ds-message": [
          "ds-text"
        ]
      }
    },
    {
      "filePath": "src/wc/components/AgentSourceList/AgentSourceList.tsx",
      "encapsulation": "scoped",
      "tag": "ds-agent-source-list",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "heading",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "heading",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Sources'"
            }
          ],
          "default": "'Sources'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "items",
          "type": "AgentSource[]",
          "complexType": {
            "original": "AgentSource[]",
            "resolved": "AgentSource[]",
            "references": {
              "AgentSource": {
                "location": "import",
                "path": "../conversation-types",
                "id": "src/wc/components/conversation-types.ts::AgentSource",
                "referenceLocation": "AgentSource"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "AgentSource[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "open",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "open",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "dsOpenChange",
          "detail": "{ open: boolean; }",
          "bubbles": true,
          "complexType": {
            "original": "{ open: boolean }",
            "resolved": "{ open: boolean; }",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-agent-response"
      ],
      "dependencies": [
        "ds-icon",
        "ds-text"
      ],
      "dependencyGraph": {
        "ds-agent-source-list": [
          "ds-icon",
          "ds-text"
        ],
        "ds-agent-response": [
          "ds-agent-source-list"
        ]
      }
    },
    {
      "filePath": "src/wc/components/AgentToolCall/AgentToolCall.tsx",
      "encapsulation": "scoped",
      "tag": "ds-agent-tool-call",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "error",
          "type": "string | undefined",
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "error",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "input",
          "type": "unknown",
          "complexType": {
            "original": "unknown",
            "resolved": "unknown",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "unknown"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "open",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "open",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "output",
          "type": "unknown",
          "complexType": {
            "original": "unknown",
            "resolved": "unknown",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "unknown"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "state",
          "type": "\"canceled\" | \"denied\" | \"error\" | \"preparing\" | \"queued\" | \"running\" | \"success\" | \"waiting-for-user\"",
          "complexType": {
            "original": "AgentToolState",
            "resolved": "\"canceled\" | \"denied\" | \"error\" | \"preparing\" | \"queued\" | \"running\" | \"success\" | \"waiting-for-user\"",
            "references": {
              "AgentToolState": {
                "location": "import",
                "path": "../conversation-types",
                "id": "src/wc/components/conversation-types.ts::AgentToolState",
                "referenceLocation": "AgentToolState"
              }
            }
          },
          "mutable": false,
          "attr": "state",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'queued'"
            }
          ],
          "default": "'queued'",
          "values": [
            {
              "value": "canceled",
              "type": "string"
            },
            {
              "value": "denied",
              "type": "string"
            },
            {
              "value": "error",
              "type": "string"
            },
            {
              "value": "preparing",
              "type": "string"
            },
            {
              "value": "queued",
              "type": "string"
            },
            {
              "value": "running",
              "type": "string"
            },
            {
              "value": "success",
              "type": "string"
            },
            {
              "value": "waiting-for-user",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "statusLabel",
          "type": "string | undefined",
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "status-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "dsOpenChange",
          "detail": "{ open: boolean; }",
          "bubbles": true,
          "complexType": {
            "original": "{ open: boolean }",
            "resolved": "{ open: boolean; }",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-agent-response"
      ],
      "dependencies": [
        "ds-loader",
        "ds-icon",
        "ds-text"
      ],
      "dependencyGraph": {
        "ds-agent-tool-call": [
          "ds-loader",
          "ds-icon",
          "ds-text"
        ],
        "ds-agent-response": [
          "ds-agent-tool-call"
        ]
      }
    },
    {
      "filePath": "src/wc/components/AttachmentList/AttachmentList.tsx",
      "encapsulation": "scoped",
      "tag": "ds-attachment-list",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "items",
          "type": "ConversationAttachment[]",
          "complexType": {
            "original": "ConversationAttachment[]",
            "resolved": "ConversationAttachment[]",
            "references": {
              "ConversationAttachment": {
                "location": "import",
                "path": "../conversation-types",
                "id": "src/wc/components/conversation-types.ts::ConversationAttachment",
                "referenceLocation": "ConversationAttachment"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "ConversationAttachment[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Attachments'"
            }
          ],
          "default": "'Attachments'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-agent-response"
      ],
      "dependencies": [
        "ds-icon",
        "ds-text"
      ],
      "dependencyGraph": {
        "ds-attachment-list": [
          "ds-icon",
          "ds-text"
        ],
        "ds-agent-response": [
          "ds-attachment-list"
        ]
      }
    },
    {
      "filePath": "src/wc/components/Avatar/Avatar.tsx",
      "encapsulation": "scoped",
      "tag": "ds-avatar",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "icon",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "icon",
          "reflectToAttr": false,
          "docs": "Canonical IcoMo icon name displayed inside the avatar.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "iconColor",
          "type": "\"ai\" | \"bold-ai\" | \"bold-brand\" | \"bold-caution\" | \"bold-negative\" | \"bold-neutral\" | \"bold-positive\" | \"bold-warning\" | \"brand\" | \"caution\" | \"faint-ai\" | \"faint-brand\" | \"faint-caution\" | \"faint-negative\" | \"faint-neutral\" | \"faint-positive\" | \"faint-warning\" | \"guide\" | \"inherit\" | \"medium-ai\" | \"medium-brand\" | \"medium-caution\" | \"medium-negative\" | \"medium-neutral\" | \"medium-positive\" | \"medium-warning\" | \"negative\" | \"neutral\" | \"on-bold\" | \"on-strong\" | \"positive\" | \"primary\" | \"quaternary\" | \"secondary\" | \"strong-ai\" | \"strong-brand\" | \"strong-caution\" | \"strong-negative\" | \"strong-neutral\" | \"strong-positive\" | \"strong-warning\" | \"tertiary\" | \"warning\" | `var(--${string})`",
          "complexType": {
            "original": "IconColor",
            "resolved": "\"ai\" | \"bold-ai\" | \"bold-brand\" | \"bold-caution\" | \"bold-negative\" | \"bold-neutral\" | \"bold-positive\" | \"bold-warning\" | \"brand\" | \"caution\" | \"faint-ai\" | \"faint-brand\" | \"faint-caution\" | \"faint-negative\" | \"faint-neutral\" | \"faint-positive\" | \"faint-warning\" | \"guide\" | \"inherit\" | \"medium-ai\" | \"medium-brand\" | \"medium-caution\" | \"medium-negative\" | \"medium-neutral\" | \"medium-positive\" | \"medium-warning\" | \"negative\" | \"neutral\" | \"on-bold\" | \"on-strong\" | \"positive\" | \"primary\" | \"quaternary\" | \"secondary\" | \"strong-ai\" | \"strong-brand\" | \"strong-caution\" | \"strong-negative\" | \"strong-neutral\" | \"strong-positive\" | \"strong-warning\" | \"tertiary\" | \"warning\" | `var(--${string})`",
            "references": {
              "IconColor": {
                "location": "import",
                "path": "../Icon/Icon",
                "id": "src/wc/components/Icon/Icon.tsx::IconColor",
                "referenceLocation": "IconColor"
              }
            }
          },
          "mutable": false,
          "attr": "icon-color",
          "reflectToAttr": false,
          "docs": "Semantic icon hierarchy. Use primary for stronger emphasis; secondary is the default.",
          "docsTags": [
            {
              "name": "default",
              "text": "'secondary'"
            }
          ],
          "default": "'secondary'",
          "values": [
            {
              "value": "ai",
              "type": "string"
            },
            {
              "value": "bold-ai",
              "type": "string"
            },
            {
              "value": "bold-brand",
              "type": "string"
            },
            {
              "value": "bold-caution",
              "type": "string"
            },
            {
              "value": "bold-negative",
              "type": "string"
            },
            {
              "value": "bold-neutral",
              "type": "string"
            },
            {
              "value": "bold-positive",
              "type": "string"
            },
            {
              "value": "bold-warning",
              "type": "string"
            },
            {
              "value": "brand",
              "type": "string"
            },
            {
              "value": "caution",
              "type": "string"
            },
            {
              "value": "faint-ai",
              "type": "string"
            },
            {
              "value": "faint-brand",
              "type": "string"
            },
            {
              "value": "faint-caution",
              "type": "string"
            },
            {
              "value": "faint-negative",
              "type": "string"
            },
            {
              "value": "faint-neutral",
              "type": "string"
            },
            {
              "value": "faint-positive",
              "type": "string"
            },
            {
              "value": "faint-warning",
              "type": "string"
            },
            {
              "value": "guide",
              "type": "string"
            },
            {
              "value": "inherit",
              "type": "string"
            },
            {
              "value": "medium-ai",
              "type": "string"
            },
            {
              "value": "medium-brand",
              "type": "string"
            },
            {
              "value": "medium-caution",
              "type": "string"
            },
            {
              "value": "medium-negative",
              "type": "string"
            },
            {
              "value": "medium-neutral",
              "type": "string"
            },
            {
              "value": "medium-positive",
              "type": "string"
            },
            {
              "value": "medium-warning",
              "type": "string"
            },
            {
              "value": "negative",
              "type": "string"
            },
            {
              "value": "neutral",
              "type": "string"
            },
            {
              "value": "on-bold",
              "type": "string"
            },
            {
              "value": "on-strong",
              "type": "string"
            },
            {
              "value": "positive",
              "type": "string"
            },
            {
              "value": "primary",
              "type": "string"
            },
            {
              "value": "quaternary",
              "type": "string"
            },
            {
              "value": "secondary",
              "type": "string"
            },
            {
              "value": "strong-ai",
              "type": "string"
            },
            {
              "value": "strong-brand",
              "type": "string"
            },
            {
              "value": "strong-caution",
              "type": "string"
            },
            {
              "value": "strong-negative",
              "type": "string"
            },
            {
              "value": "strong-neutral",
              "type": "string"
            },
            {
              "value": "strong-positive",
              "type": "string"
            },
            {
              "value": "strong-warning",
              "type": "string"
            },
            {
              "value": "tertiary",
              "type": "string"
            },
            {
              "value": "warning",
              "type": "string"
            },
            {
              "type": "`var(--${string})`"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Optional accessible label. Omit when the surrounding content already conveys the meaning.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "size",
          "type": "\"md\" | \"sm\" | \"xs\"",
          "complexType": {
            "original": "AvatarSize",
            "resolved": "\"md\" | \"sm\" | \"xs\"",
            "references": {
              "AvatarSize": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Avatar/Avatar.tsx",
                "id": "src/wc/components/Avatar/Avatar.tsx::AvatarSize"
              }
            }
          },
          "mutable": false,
          "attr": "size",
          "reflectToAttr": false,
          "docs": "Circle and icon density. Maps to 32/20, 24/16, or 16/12 px.",
          "docsTags": [
            {
              "name": "default",
              "text": "'md'"
            }
          ],
          "default": "'md'",
          "values": [
            {
              "value": "md",
              "type": "string"
            },
            {
              "value": "sm",
              "type": "string"
            },
            {
              "value": "xs",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "ds-icon"
      ],
      "dependencyGraph": {
        "ds-avatar": [
          "ds-icon"
        ]
      }
    },
    {
      "filePath": "src/wc/components/Badge/Badge.tsx",
      "encapsulation": "scoped",
      "tag": "ds-badge",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "background",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "background",
          "reflectToAttr": false,
          "docs": "Direct ring background override for component-local surfaces.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "count",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "count",
          "reflectToAttr": false,
          "docs": "Count shown for counter badges. Count 0 hides the badge.",
          "docsTags": [
            {
              "name": "default",
              "text": "0"
            }
          ],
          "default": "0",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "gradientBackground",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "gradient-background",
          "reflectToAttr": true,
          "docs": "Ring samples the shell gradient stack (base fill + wash) instead of a flat\n`box-shadow`. Auto-enabled under an ShellApp with an active gradient preset;\nset `gradient-background` to opt in/out explicitly.\n\nThe attribute must NOT start with `on` — Stencil's setAccessor routes any\nunknown `on*` member down the event-listener path during attribute\nreflection, calling addEventListener with a non-listener and throwing.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hasRing",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "has-ring",
          "reflectToAttr": false,
          "docs": "Show the separation ring when the badge overlaps an icon or other content.",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Contextual supplemental text. Omit when the owner hides the badge from assistive technology.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "max",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "max",
          "reflectToAttr": false,
          "docs": "Highest count shown before compacting to \"{max}+\".",
          "docsTags": [
            {
              "name": "default",
              "text": "9"
            }
          ],
          "default": "9",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "surface",
          "type": "\"always-dark\" | \"bold\" | \"faint\" | \"inverted\" | \"media\" | \"medium\" | \"navigation\" | \"primary\" | \"secondary\" | \"strong\" | \"translucent\"",
          "complexType": {
            "original": "BadgeSurface",
            "resolved": "\"always-dark\" | \"bold\" | \"faint\" | \"inverted\" | \"media\" | \"medium\" | \"navigation\" | \"primary\" | \"secondary\" | \"strong\" | \"translucent\"",
            "references": {
              "BadgeSurface": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Badge/Badge.tsx",
                "id": "src/wc/components/Badge/Badge.tsx::BadgeSurface"
              }
            }
          },
          "mutable": false,
          "attr": "surface",
          "reflectToAttr": false,
          "docs": "Immediate backing surface matched by the ring around either variant.",
          "docsTags": [
            {
              "name": "default",
              "text": "'primary'"
            }
          ],
          "default": "'primary'",
          "values": [
            {
              "value": "always-dark",
              "type": "string"
            },
            {
              "value": "bold",
              "type": "string"
            },
            {
              "value": "faint",
              "type": "string"
            },
            {
              "value": "inverted",
              "type": "string"
            },
            {
              "value": "media",
              "type": "string"
            },
            {
              "value": "medium",
              "type": "string"
            },
            {
              "value": "navigation",
              "type": "string"
            },
            {
              "value": "primary",
              "type": "string"
            },
            {
              "value": "secondary",
              "type": "string"
            },
            {
              "value": "strong",
              "type": "string"
            },
            {
              "value": "translucent",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "variant",
          "type": "\"counter\" | \"dot\"",
          "complexType": {
            "original": "BadgeVariant",
            "resolved": "\"counter\" | \"dot\"",
            "references": {
              "BadgeVariant": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Badge/Badge.tsx",
                "id": "src/wc/components/Badge/Badge.tsx::BadgeVariant"
              }
            }
          },
          "mutable": false,
          "attr": "variant",
          "reflectToAttr": false,
          "docs": "Render as a compact counter or notification dot.",
          "docsTags": [
            {
              "name": "default",
              "text": "'counter'"
            }
          ],
          "default": "'counter'",
          "values": [
            {
              "value": "counter",
              "type": "string"
            },
            {
              "value": "dot",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-bar-nav",
        "ds-button-filled",
        "ds-button-unfilled",
        "ds-conversation-list-item",
        "ds-menu",
        "ds-mobile-bar-nav",
        "ds-mobile-sheet-nav",
        "ds-panel-nav",
        "ds-select",
        "ds-tab-group"
      ],
      "dependencies": [
        "ds-text"
      ],
      "dependencyGraph": {
        "ds-badge": [
          "ds-text"
        ],
        "ds-bar-nav": [
          "ds-badge"
        ],
        "ds-button-filled": [
          "ds-badge"
        ],
        "ds-button-unfilled": [
          "ds-badge"
        ],
        "ds-conversation-list-item": [
          "ds-badge"
        ],
        "ds-menu": [
          "ds-badge"
        ],
        "ds-mobile-bar-nav": [
          "ds-badge"
        ],
        "ds-mobile-sheet-nav": [
          "ds-badge"
        ],
        "ds-panel-nav": [
          "ds-badge"
        ],
        "ds-select": [
          "ds-badge"
        ],
        "ds-tab-group": [
          "ds-badge"
        ]
      }
    },
    {
      "filePath": "src/wc/components/Banner/Banner.tsx",
      "encapsulation": "scoped",
      "tag": "ds-banner",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "announcement",
          "type": "\"assertive\" | \"none\" | \"polite\"",
          "complexType": {
            "original": "BannerAnnouncement",
            "resolved": "\"assertive\" | \"none\" | \"polite\"",
            "references": {
              "BannerAnnouncement": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Banner/Banner.tsx",
                "id": "src/wc/components/Banner/Banner.tsx::BannerAnnouncement"
              }
            }
          },
          "mutable": false,
          "attr": "announcement",
          "reflectToAttr": false,
          "docs": "Live-region urgency, independent of visual intent.",
          "docsTags": [
            {
              "name": "default",
              "text": "'none'"
            }
          ],
          "default": "'none'",
          "values": [
            {
              "value": "assertive",
              "type": "string"
            },
            {
              "value": "none",
              "type": "string"
            },
            {
              "value": "polite",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "contrast",
          "type": "\"bold\" | \"faint\" | \"medium\" | \"strong\"",
          "complexType": {
            "original": "BannerContrast",
            "resolved": "\"bold\" | \"faint\" | \"medium\" | \"strong\"",
            "references": {
              "BannerContrast": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Banner/Banner.tsx",
                "id": "src/wc/components/Banner/Banner.tsx::BannerContrast"
              }
            }
          },
          "mutable": false,
          "attr": "contrast",
          "reflectToAttr": true,
          "docs": "Surface fill weight.",
          "docsTags": [
            {
              "name": "default",
              "text": "'faint'"
            }
          ],
          "default": "'faint'",
          "values": [
            {
              "value": "bold",
              "type": "string"
            },
            {
              "value": "faint",
              "type": "string"
            },
            {
              "value": "medium",
              "type": "string"
            },
            {
              "value": "strong",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "description",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "description",
          "reflectToAttr": false,
          "docs": "Required explanatory copy.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "dismissLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "dismiss-label",
          "reflectToAttr": false,
          "docs": "Localized accessible label for the close control.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Dismiss banner'"
            }
          ],
          "default": "'Dismiss banner'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "heading",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "heading",
          "reflectToAttr": false,
          "docs": "Optional visual heading rendered before the description.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "intent",
          "type": "\"brand\" | \"caution\" | \"negative\" | \"neutral\" | \"positive\" | \"warning\"",
          "complexType": {
            "original": "BannerIntent",
            "resolved": "\"brand\" | \"caution\" | \"negative\" | \"neutral\" | \"positive\" | \"warning\"",
            "references": {
              "BannerIntent": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Banner/Banner.tsx",
                "id": "src/wc/components/Banner/Banner.tsx::BannerIntent"
              }
            }
          },
          "mutable": false,
          "attr": "intent",
          "reflectToAttr": true,
          "docs": "Semantic color family.",
          "docsTags": [
            {
              "name": "default",
              "text": "'neutral'"
            }
          ],
          "default": "'neutral'",
          "values": [
            {
              "value": "brand",
              "type": "string"
            },
            {
              "value": "caution",
              "type": "string"
            },
            {
              "value": "negative",
              "type": "string"
            },
            {
              "value": "neutral",
              "type": "string"
            },
            {
              "value": "positive",
              "type": "string"
            },
            {
              "value": "warning",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "open",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "open",
          "reflectToAttr": true,
          "docs": "Controlled visibility. Keep the element mounted until dsAfterClose when unmounting.",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "orientation",
          "type": "\"horizontal\" | \"vertical\"",
          "complexType": {
            "original": "BannerOrientation",
            "resolved": "\"horizontal\" | \"vertical\"",
            "references": {
              "BannerOrientation": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Banner/Banner.tsx",
                "id": "src/wc/components/Banner/Banner.tsx::BannerOrientation"
              }
            }
          },
          "mutable": false,
          "attr": "orientation",
          "reflectToAttr": true,
          "docs": "Copy and action-lane arrangement, selected by the application.",
          "docsTags": [
            {
              "name": "default",
              "text": "'horizontal'"
            }
          ],
          "default": "'horizontal'",
          "values": [
            {
              "value": "horizontal",
              "type": "string"
            },
            {
              "value": "vertical",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "dsAfterClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted once after controlled exit motion and layout collapse complete.",
          "docsTags": []
        },
        {
          "event": "dsClose",
          "detail": "MouseEvent",
          "bubbles": true,
          "complexType": {
            "original": "MouseEvent",
            "resolved": "MouseEvent",
            "references": {
              "MouseEvent": {
                "location": "global",
                "id": "global::MouseEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted when the close control requests dismissal. The application controls open.",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "ds-text",
        "ds-tooltip",
        "ds-button-unfilled"
      ],
      "dependencyGraph": {
        "ds-banner": [
          "ds-text",
          "ds-tooltip",
          "ds-button-unfilled"
        ],
        "ds-tooltip": [
          "ds-text"
        ],
        "ds-button-unfilled": [
          "ds-loader",
          "ds-icon",
          "ds-badge",
          "ds-text"
        ],
        "ds-badge": [
          "ds-text"
        ]
      }
    },
    {
      "filePath": "src/wc/components/BarAction/BarAction.tsx",
      "encapsulation": "scoped",
      "tag": "ds-bar-action",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "clearLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "clear-label",
          "reflectToAttr": false,
          "docs": "Visible Clear control label.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Clear'"
            }
          ],
          "default": "'Clear'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "count",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "count",
          "reflectToAttr": false,
          "docs": "Number of selected items. The bar is hidden while this is below one.",
          "docsTags": [
            {
              "name": "default",
              "text": "0"
            }
          ],
          "default": "0",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Accessible name for the selected-set action group.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Selected item actions'"
            }
          ],
          "default": "'Selected item actions'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "selectedLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "selected-label",
          "reflectToAttr": false,
          "docs": "Localized noun shown after the count.",
          "docsTags": [
            {
              "name": "default",
              "text": "'selected'"
            }
          ],
          "default": "'selected'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "dsClear",
          "detail": "MouseEvent",
          "bubbles": true,
          "complexType": {
            "original": "MouseEvent",
            "resolved": "MouseEvent",
            "references": {
              "MouseEvent": {
                "location": "global",
                "id": "global::MouseEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted when Clear is activated. The application owns the selected identities.",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "ds-text"
      ],
      "dependencyGraph": {
        "ds-bar-action": [
          "ds-text"
        ]
      }
    },
    {
      "filePath": "src/wc/components/BarNav/BarNav.tsx",
      "encapsulation": "scoped",
      "tag": "ds-bar-nav",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "basePath",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "base-path",
          "reflectToAttr": false,
          "docs": "Section base path (e.g. `/dashboard/safety`). Used with `currentUrl` to derive `value`.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "currentUrl",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "current-url",
          "reflectToAttr": false,
          "docs": "Current route URL. When set with `basePath`, the active tab is derived automatically.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "heading",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "heading",
          "reflectToAttr": false,
          "docs": "Fallback heading shown when no tabs are provided.\nWhen tabs are present the heading is hidden.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "moreTabsLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "more-tabs-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'More tabs'"
            }
          ],
          "default": "'More tabs'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "navStyle",
          "type": "\"dashboard\" | \"settings\"",
          "complexType": {
            "original": "NavChromeStyle",
            "resolved": "\"dashboard\" | \"settings\"",
            "references": {
              "NavChromeStyle": {
                "location": "import",
                "path": "../../shell/nav-chrome",
                "id": "src/wc/shell/nav-chrome.ts::NavChromeStyle",
                "referenceLocation": "NavChromeStyle"
              }
            }
          },
          "mutable": false,
          "attr": "nav-style",
          "reflectToAttr": true,
          "docs": "Style slot: `dashboard` or `settings`. Colors match for now.",
          "docsTags": [
            {
              "name": "default",
              "text": "'dashboard'"
            }
          ],
          "default": "'dashboard'",
          "values": [
            {
              "value": "dashboard",
              "type": "string"
            },
            {
              "value": "settings",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tabs",
          "type": "TabItem[]",
          "complexType": {
            "original": "BarNavTab[]",
            "resolved": "TabItem[]",
            "references": {
              "BarNavTab": {
                "location": "import",
                "path": "./bar-nav-types",
                "id": "src/wc/components/BarNav/bar-nav-types.ts::BarNavTab",
                "referenceLocation": "BarNavTab"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Tab items for the left section.\nSet via JS property: `el.tabs = [...]`. Replace the array reference to update.",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "TabItem[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "value",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "ID of the currently active tab. Overridden when `currentUrl` + `basePath` are set.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "dsTabChange",
          "detail": "string",
          "bubbles": true,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted when the active tab changes. Detail = tab id.",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-shell-app"
      ],
      "dependencies": [
        "ds-text",
        "ds-badge",
        "ds-button-unfilled",
        "ds-menu"
      ],
      "dependencyGraph": {
        "ds-bar-nav": [
          "ds-text",
          "ds-badge",
          "ds-button-unfilled",
          "ds-menu"
        ],
        "ds-badge": [
          "ds-text"
        ],
        "ds-button-unfilled": [
          "ds-loader",
          "ds-icon",
          "ds-badge",
          "ds-text"
        ],
        "ds-menu": [
          "ds-text",
          "ds-swatch-picker",
          "ds-icon",
          "ds-tag",
          "ds-badge",
          "ds-switch"
        ],
        "ds-tag": [
          "ds-icon",
          "ds-text"
        ],
        "ds-shell-app": [
          "ds-bar-nav"
        ]
      }
    },
    {
      "filePath": "src/wc/components/BarTitle/BarTitle.tsx",
      "encapsulation": "scoped",
      "tag": "ds-bar-title",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "actions",
          "type": "BarTitleActionItem[]",
          "complexType": {
            "original": "BarTitleActionItem[]",
            "resolved": "BarTitleActionItem[]",
            "references": {
              "BarTitleActionItem": {
                "location": "import",
                "path": "./bar-title-types",
                "id": "src/wc/components/BarTitle/bar-title-types.ts::BarTitleActionItem",
                "referenceLocation": "BarTitleActionItem"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Secondary page actions shown in the overflow menu. Dividers create groups.",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "BarTitleActionItem[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "actionsAriaLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "actions-aria-label",
          "reflectToAttr": false,
          "docs": "Accessible name for the page-actions menu.",
          "docsTags": [
            {
              "name": "default",
              "text": "'More page actions'"
            }
          ],
          "default": "'More page actions'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "backAriaLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "back-aria-label",
          "reflectToAttr": false,
          "docs": "Accessible name for the leading Back action.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Back'"
            }
          ],
          "default": "'Back'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "backLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "back-label",
          "reflectToAttr": false,
          "docs": "Visible parent-page label used by the expanded breadcrumb when breadcrumbs is empty.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Back'"
            }
          ],
          "default": "'Back'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "breadcrumbAriaLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "breadcrumb-aria-label",
          "reflectToAttr": false,
          "docs": "Accessible name for the expanded breadcrumb navigation landmark.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Breadcrumb'"
            }
          ],
          "default": "'Breadcrumb'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "breadcrumbs",
          "type": "BreadcrumbItem[]",
          "complexType": {
            "original": "BreadcrumbItem[]",
            "resolved": "BreadcrumbItem[]",
            "references": {
              "BreadcrumbItem": {
                "location": "import",
                "path": "../Breadcrumb/breadcrumb-types",
                "id": "src/wc/components/Breadcrumb/breadcrumb-types.ts::BreadcrumbItem",
                "referenceLocation": "BreadcrumbItem"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Optional expanded ancestor path. Compact variants continue to use the Back action.",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "BreadcrumbItem[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "description",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "description",
          "reflectToAttr": false,
          "docs": "Optional supporting copy shown in the expanded presentation.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "heading",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "heading",
          "reflectToAttr": false,
          "docs": "The page's single visible h1.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "primaryAction",
          "type": "BarTitlePrimaryAction | null",
          "complexType": {
            "original": "BarTitlePrimaryAction | null",
            "resolved": "BarTitlePrimaryAction | null",
            "references": {
              "BarTitlePrimaryAction": {
                "location": "import",
                "path": "./bar-title-types",
                "id": "src/wc/components/BarTitle/bar-title-types.ts::BarTitlePrimaryAction",
                "referenceLocation": "BarTitlePrimaryAction"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "The one highest-emphasis page action.",
          "docsTags": [
            {
              "name": "default",
              "text": "null"
            }
          ],
          "default": "null",
          "values": [
            {
              "type": "BarTitlePrimaryAction"
            },
            {
              "type": "null"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "sections",
          "type": "BarTitleSectionItem[]",
          "complexType": {
            "original": "BarTitleSectionItem[]",
            "resolved": "BarTitleSectionItem[]",
            "references": {
              "BarTitleSectionItem": {
                "location": "import",
                "path": "./bar-title-types",
                "id": "src/wc/components/BarTitle/bar-title-types.ts::BarTitleSectionItem",
                "referenceLocation": "BarTitleSectionItem"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Optional page sections exposed through the active-section menu.",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "BarTitleSectionItem[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "sectionsAriaLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "sections-aria-label",
          "reflectToAttr": false,
          "docs": "Accessible name for the page-section menu.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Change page section'"
            }
          ],
          "default": "'Change page section'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showBack",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-back",
          "reflectToAttr": false,
          "docs": "Show the leading page-level Back action.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showCompactDivider",
          "type": "boolean | undefined",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "show-compact-divider",
          "reflectToAttr": false,
          "docs": "Override divider visibility for compact and constrained variants.",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showDivider",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-divider",
          "reflectToAttr": false,
          "docs": "Draw the page-title divider beneath the header.",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "value",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "Id of the active page section.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "variant",
          "type": "\"compact\" | \"constrained\" | \"expanded\"",
          "complexType": {
            "original": "BarTitleVariant",
            "resolved": "\"compact\" | \"constrained\" | \"expanded\"",
            "references": {
              "BarTitleVariant": {
                "location": "import",
                "path": "./bar-title-types",
                "id": "src/wc/components/BarTitle/bar-title-types.ts::BarTitleVariant",
                "referenceLocation": "BarTitleVariant"
              }
            }
          },
          "mutable": false,
          "attr": "variant",
          "reflectToAttr": false,
          "docs": "Explicit visual/capacity variant. ShellPage owns automatic selection.",
          "docsTags": [
            {
              "name": "default",
              "text": "'expanded'"
            }
          ],
          "default": "'expanded'",
          "values": [
            {
              "value": "compact",
              "type": "string"
            },
            {
              "value": "constrained",
              "type": "string"
            },
            {
              "value": "expanded",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "dsAction",
          "detail": "string",
          "bubbles": true,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted with the activated primary or overflow action id.",
          "docsTags": []
        },
        {
          "event": "dsBack",
          "detail": "MouseEvent",
          "bubbles": true,
          "complexType": {
            "original": "MouseEvent",
            "resolved": "MouseEvent",
            "references": {
              "MouseEvent": {
                "location": "global",
                "id": "global::MouseEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted when the leading Back action is activated.",
          "docsTags": []
        },
        {
          "event": "dsBreadcrumbSelect",
          "detail": "BreadcrumbSelectDetail",
          "bubbles": true,
          "complexType": {
            "original": "BreadcrumbSelectDetail",
            "resolved": "BreadcrumbSelectDetail",
            "references": {
              "BreadcrumbSelectDetail": {
                "location": "import",
                "path": "../Breadcrumb/breadcrumb-types",
                "id": "src/wc/components/Breadcrumb/breadcrumb-types.ts::BreadcrumbSelectDetail",
                "referenceLocation": "BreadcrumbSelectDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted when an authored expanded breadcrumb item is activated.",
          "docsTags": []
        },
        {
          "event": "dsSectionChange",
          "detail": "string",
          "bubbles": true,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted with the newly selected page-section id.",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-shell-app"
      ],
      "dependencies": [
        "ds-text",
        "ds-icon",
        "ds-button-filled",
        "ds-tooltip",
        "ds-button-unfilled",
        "ds-breadcrumb",
        "ds-menu"
      ],
      "dependencyGraph": {
        "ds-bar-title": [
          "ds-text",
          "ds-icon",
          "ds-button-filled",
          "ds-tooltip",
          "ds-button-unfilled",
          "ds-breadcrumb",
          "ds-menu"
        ],
        "ds-button-filled": [
          "ds-loader",
          "ds-icon",
          "ds-badge",
          "ds-text"
        ],
        "ds-badge": [
          "ds-text"
        ],
        "ds-tooltip": [
          "ds-text"
        ],
        "ds-button-unfilled": [
          "ds-loader",
          "ds-icon",
          "ds-badge",
          "ds-text"
        ],
        "ds-breadcrumb": [
          "ds-text"
        ],
        "ds-menu": [
          "ds-text",
          "ds-swatch-picker",
          "ds-icon",
          "ds-tag",
          "ds-badge",
          "ds-switch"
        ],
        "ds-tag": [
          "ds-icon",
          "ds-text"
        ],
        "ds-shell-app": [
          "ds-bar-title"
        ]
      }
    },
    {
      "filePath": "src/wc/components/BarWorkflow/BarWorkflow.tsx",
      "encapsulation": "scoped",
      "tag": "ds-bar-workflow",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "exitAriaLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "exit-aria-label",
          "reflectToAttr": false,
          "docs": "Workflow-specific accessible name for Exit.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Exit workflow'"
            }
          ],
          "default": "'Exit workflow'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "exitLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "exit-label",
          "reflectToAttr": false,
          "docs": "Concise tooltip label for the Exit control.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Exit'"
            }
          ],
          "default": "'Exit'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "heading",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "heading",
          "reflectToAttr": false,
          "docs": "The workflow's single visible h1.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "isNextInactive",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-next-inactive",
          "reflectToAttr": false,
          "docs": "Prevent advancing while the current step is incomplete or invalid.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "nextLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "next-label",
          "reflectToAttr": false,
          "docs": "Tooltip and accessible name for the next-step control.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Next step'"
            }
          ],
          "default": "'Next step'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "previousLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "previous-label",
          "reflectToAttr": false,
          "docs": "Tooltip and accessible name for the previous-step control.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Previous step'"
            }
          ],
          "default": "'Previous step'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "responsiveMode",
          "type": "\"desktop\" | \"mobile\" | \"tablet\"",
          "complexType": {
            "original": "ShellResponsiveMode",
            "resolved": "\"desktop\" | \"mobile\" | \"tablet\"",
            "references": {
              "ShellResponsiveMode": {
                "location": "import",
                "path": "../../shell/shell-responsive",
                "id": "src/wc/shell/shell-responsive.ts::ShellResponsiveMode",
                "referenceLocation": "ShellResponsiveMode"
              }
            }
          },
          "mutable": false,
          "attr": "responsive-mode",
          "reflectToAttr": true,
          "docs": "Explicit shell breakpoint presentation. Mobile keeps the same controlled workflow state.",
          "docsTags": [
            {
              "name": "default",
              "text": "'desktop'"
            }
          ],
          "default": "'desktop'",
          "values": [
            {
              "value": "desktop",
              "type": "string"
            },
            {
              "value": "mobile",
              "type": "string"
            },
            {
              "value": "tablet",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "steps",
          "type": "BarWorkflowStep[]",
          "complexType": {
            "original": "BarWorkflowStep[]",
            "resolved": "BarWorkflowStep[]",
            "references": {
              "BarWorkflowStep": {
                "location": "import",
                "path": "./bar-workflow-types",
                "id": "src/wc/components/BarWorkflow/bar-workflow-types.ts::BarWorkflowStep",
                "referenceLocation": "BarWorkflowStep"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Ordered workflow steps. Step state is controlled by the application.",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "BarWorkflowStep[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "submitAction",
          "type": "BarWorkflowSubmitAction",
          "complexType": {
            "original": "BarWorkflowSubmitAction",
            "resolved": "BarWorkflowSubmitAction",
            "references": {
              "BarWorkflowSubmitAction": {
                "location": "import",
                "path": "./bar-workflow-types",
                "id": "src/wc/components/BarWorkflow/bar-workflow-types.ts::BarWorkflowSubmitAction",
                "referenceLocation": "BarWorkflowSubmitAction"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "The final-step Save or Submit action.",
          "docsTags": [
            {
              "name": "default",
              "text": "{\n    label: 'Save',\n    type: 'submit',\n  }"
            }
          ],
          "default": "{\n    label: 'Save',\n    type: 'submit',\n  }",
          "values": [
            {
              "type": "BarWorkflowSubmitAction"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "value",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "Id of the current workflow step. Falls back to the first step.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "dsExit",
          "detail": "MouseEvent",
          "bubbles": true,
          "complexType": {
            "original": "MouseEvent",
            "resolved": "MouseEvent",
            "references": {
              "MouseEvent": {
                "location": "global",
                "id": "global::MouseEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted when Exit is activated.",
          "docsTags": []
        },
        {
          "event": "dsStepChange",
          "detail": "string",
          "bubbles": true,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted with the target previous or next step id. The component never mutates value.",
          "docsTags": []
        },
        {
          "event": "dsSubmit",
          "detail": "MouseEvent",
          "bubbles": true,
          "complexType": {
            "original": "MouseEvent",
            "resolved": "MouseEvent",
            "references": {
              "MouseEvent": {
                "location": "global",
                "id": "global::MouseEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted when the final Save or Submit control is activated.",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "ds-tooltip",
        "ds-button-filled",
        "ds-mobile-header",
        "ds-button-unfilled",
        "ds-text"
      ],
      "dependencyGraph": {
        "ds-bar-workflow": [
          "ds-tooltip",
          "ds-button-filled",
          "ds-mobile-header",
          "ds-button-unfilled",
          "ds-text"
        ],
        "ds-tooltip": [
          "ds-text"
        ],
        "ds-button-filled": [
          "ds-loader",
          "ds-icon",
          "ds-badge",
          "ds-text"
        ],
        "ds-badge": [
          "ds-text"
        ],
        "ds-mobile-header": [
          "ds-tab-group",
          "ds-mobile-section-switcher",
          "ds-text"
        ],
        "ds-tab-group": [
          "ds-icon",
          "ds-text",
          "ds-badge"
        ],
        "ds-mobile-section-switcher": [
          "ds-text",
          "ds-menu"
        ],
        "ds-menu": [
          "ds-text",
          "ds-swatch-picker",
          "ds-icon",
          "ds-tag",
          "ds-badge",
          "ds-switch"
        ],
        "ds-tag": [
          "ds-icon",
          "ds-text"
        ],
        "ds-button-unfilled": [
          "ds-loader",
          "ds-icon",
          "ds-badge",
          "ds-text"
        ]
      }
    },
    {
      "filePath": "src/wc/components/Breadcrumb/Breadcrumb.tsx",
      "encapsulation": "scoped",
      "tag": "ds-breadcrumb",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "ariaLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "aria-label",
          "reflectToAttr": false,
          "docs": "Accessible name for the breadcrumb navigation landmark.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Breadcrumb'"
            }
          ],
          "default": "'Breadcrumb'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "items",
          "type": "BreadcrumbItem[]",
          "complexType": {
            "original": "BreadcrumbItem[]",
            "resolved": "BreadcrumbItem[]",
            "references": {
              "BreadcrumbItem": {
                "location": "import",
                "path": "./breadcrumb-types",
                "id": "src/wc/components/Breadcrumb/breadcrumb-types.ts::BreadcrumbItem",
                "referenceLocation": "BreadcrumbItem"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Ordered path from the broadest ancestor to the nearest page.",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "BreadcrumbItem[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "dsSelect",
          "detail": "BreadcrumbSelectDetail",
          "bubbles": true,
          "complexType": {
            "original": "BreadcrumbSelectDetail",
            "resolved": "BreadcrumbSelectDetail",
            "references": {
              "BreadcrumbSelectDetail": {
                "location": "import",
                "path": "./breadcrumb-types",
                "id": "src/wc/components/Breadcrumb/breadcrumb-types.ts::BreadcrumbSelectDetail",
                "referenceLocation": "BreadcrumbSelectDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted when an interactive breadcrumb item is activated. Prevent to cancel native navigation.",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-bar-title"
      ],
      "dependencies": [
        "ds-text"
      ],
      "dependencyGraph": {
        "ds-breadcrumb": [
          "ds-text"
        ],
        "ds-bar-title": [
          "ds-breadcrumb"
        ]
      }
    },
    {
      "filePath": "src/wc/components/ButtonFilled/ButtonFilled.tsx",
      "encapsulation": "scoped",
      "tag": "ds-button-filled",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "ariaLabel",
          "type": "null | string",
          "complexType": {
            "original": "string | null",
            "resolved": "null | string",
            "references": {}
          },
          "mutable": false,
          "attr": "aria-label",
          "reflectToAttr": false,
          "docs": "Accessible name override. Required for icon-only buttons.",
          "docsTags": [
            {
              "name": "default",
              "text": "null"
            }
          ],
          "default": "null",
          "values": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "background",
          "type": "\"always-dark\" | \"bold\" | \"faint\" | \"inverted\" | \"media\" | \"medium\" | \"strong\" | \"translucent\" | undefined",
          "complexType": {
            "original": "ButtonFilledBackground | undefined",
            "resolved": "\"always-dark\" | \"bold\" | \"faint\" | \"inverted\" | \"media\" | \"medium\" | \"strong\" | \"translucent\" | undefined",
            "references": {
              "ButtonFilledBackground": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/ButtonFilled/ButtonFilled.tsx",
                "id": "src/wc/components/ButtonFilled/ButtonFilled.tsx::ButtonFilledBackground"
              }
            }
          },
          "mutable": false,
          "attr": "background",
          "reflectToAttr": false,
          "docs": "Actual parent surface context for the optional inset border color only.\nOmit on primary and secondary surfaces.",
          "docsTags": [],
          "values": [
            {
              "value": "always-dark",
              "type": "string"
            },
            {
              "value": "bold",
              "type": "string"
            },
            {
              "value": "faint",
              "type": "string"
            },
            {
              "value": "inverted",
              "type": "string"
            },
            {
              "value": "media",
              "type": "string"
            },
            {
              "value": "medium",
              "type": "string"
            },
            {
              "value": "strong",
              "type": "string"
            },
            {
              "value": "translucent",
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "contrast",
          "type": "\"bold\" | \"faint\" | \"medium\" | \"strong\"",
          "complexType": {
            "original": "ButtonFilledContrast",
            "resolved": "\"bold\" | \"faint\" | \"medium\" | \"strong\"",
            "references": {
              "ButtonFilledContrast": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/ButtonFilled/ButtonFilled.tsx",
                "id": "src/wc/components/ButtonFilled/ButtonFilled.tsx::ButtonFilledContrast"
              }
            }
          },
          "mutable": false,
          "attr": "contrast",
          "reflectToAttr": false,
          "docs": "Background fill weight. Foreground uses the paired contrast token:\nbold → faint, strong → medium, medium → strong, faint → bold.",
          "docsTags": [
            {
              "name": "default",
              "text": "'bold'"
            }
          ],
          "default": "'bold'",
          "values": [
            {
              "value": "bold",
              "type": "string"
            },
            {
              "value": "faint",
              "type": "string"
            },
            {
              "value": "medium",
              "type": "string"
            },
            {
              "value": "strong",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "controls",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "controls",
          "reflectToAttr": false,
          "docs": "ID of the popup this button controls.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "expanded",
          "type": "boolean | undefined",
          "complexType": {
            "original": "boolean | undefined",
            "resolved": "boolean | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "expanded",
          "reflectToAttr": false,
          "docs": "Controlled open state of the popup this button triggers. Holds the pressed\nwash for the popup's rendered lifecycle. ButtonFilled has no selected state,\nso an open popup never promotes to an active treatment.",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hasBorder",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "has-border",
          "reflectToAttr": false,
          "docs": "Show a 1px secondary inset border.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hasMenu",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "has-menu",
          "reflectToAttr": false,
          "docs": "This action *has* a menu: implies `aria-haspopup=\"menu\"` and adds the trailing\nchevron that carries the affordance.\n\nOnly `label` and `icon-label` are supported. A filled button is never the\noverflow / more-options control — that role belongs to ButtonUnfilled with an\n`Ellipses` glyph, which conveys the menu without a chevron.\n\nUse `haspopup` directly for non-menu popups.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "haspopup",
          "type": "\"dialog\" | \"grid\" | \"listbox\" | \"menu\" | \"tree\" | \"true\" | undefined",
          "complexType": {
            "original": "ButtonFilledPopup | undefined",
            "resolved": "\"dialog\" | \"grid\" | \"listbox\" | \"menu\" | \"tree\" | \"true\" | undefined",
            "references": {
              "ButtonFilledPopup": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/ButtonFilled/ButtonFilled.tsx",
                "id": "src/wc/components/ButtonFilled/ButtonFilled.tsx::ButtonFilledPopup"
              }
            }
          },
          "mutable": false,
          "attr": "haspopup",
          "reflectToAttr": false,
          "docs": "Popup type exposed to assistive technology.",
          "docsTags": [],
          "values": [
            {
              "value": "dialog",
              "type": "string"
            },
            {
              "value": "grid",
              "type": "string"
            },
            {
              "value": "listbox",
              "type": "string"
            },
            {
              "value": "menu",
              "type": "string"
            },
            {
              "value": "tree",
              "type": "string"
            },
            {
              "value": "true",
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "icon",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "icon",
          "reflectToAttr": false,
          "docs": "Icon name passed to <ds-icon> for `icon` / `icon-label` variants.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "insetDepth",
          "type": "\"double\" | \"single\"",
          "complexType": {
            "original": "ControlInsetDepth",
            "resolved": "\"double\" | \"single\"",
            "references": {
              "ControlInsetDepth": {
                "location": "import",
                "path": "../../utils/control-text",
                "id": "src/wc/utils/control-text.ts::ControlInsetDepth",
                "referenceLocation": "ControlInsetDepth"
              }
            }
          },
          "mutable": false,
          "attr": "inset-depth",
          "reflectToAttr": false,
          "docs": "Single removes 4px overall; double removes 8px overall (xs stays single).",
          "docsTags": [
            {
              "name": "default",
              "text": "'single'"
            }
          ],
          "default": "'single'",
          "values": [
            {
              "value": "double",
              "type": "string"
            },
            {
              "value": "single",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "intent",
          "type": "\"ai\" | \"brand\" | \"caution\" | \"guide\" | \"negative\" | \"neutral\" | \"positive\" | \"walkthrough\" | \"warning\"",
          "complexType": {
            "original": "ButtonFilledIntent",
            "resolved": "\"ai\" | \"brand\" | \"caution\" | \"guide\" | \"negative\" | \"neutral\" | \"positive\" | \"walkthrough\" | \"warning\"",
            "references": {
              "ButtonFilledIntent": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/ButtonFilled/ButtonFilled.tsx",
                "id": "src/wc/components/ButtonFilled/ButtonFilled.tsx::ButtonFilledIntent"
              }
            }
          },
          "mutable": false,
          "attr": "intent",
          "reflectToAttr": false,
          "docs": "Semantic colour intent.",
          "docsTags": [
            {
              "name": "default",
              "text": "'brand'"
            }
          ],
          "default": "'brand'",
          "values": [
            {
              "value": "ai",
              "type": "string"
            },
            {
              "value": "brand",
              "type": "string"
            },
            {
              "value": "caution",
              "type": "string"
            },
            {
              "value": "guide",
              "type": "string"
            },
            {
              "value": "negative",
              "type": "string"
            },
            {
              "value": "neutral",
              "type": "string"
            },
            {
              "value": "positive",
              "type": "string"
            },
            {
              "value": "walkthrough",
              "type": "string"
            },
            {
              "value": "warning",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isInactive",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-inactive",
          "reflectToAttr": false,
          "docs": "Disables interaction.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isInset",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-inset",
          "reflectToAttr": false,
          "docs": "Use reduced outer geometry when nested inside a control of the same size.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isLoading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-loading",
          "reflectToAttr": false,
          "docs": "Shows an inline loader and prevents interaction without applying inactive opacity.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Visible text for `label` / `icon-label` variants.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "pressScale",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "press-scale",
          "reflectToAttr": false,
          "docs": "Scale down during a physical pointer press.\nDisable when an owning composite requires fixed child or background geometry.",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "rounded",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "rounded",
          "reflectToAttr": false,
          "docs": "Use the half-radius treatment instead of the default control radius.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "size",
          "type": "\"lg\" | \"md\" | \"sm\" | \"xs\"",
          "complexType": {
            "original": "ButtonFilledSize",
            "resolved": "\"lg\" | \"md\" | \"sm\" | \"xs\"",
            "references": {
              "ButtonFilledSize": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/ButtonFilled/ButtonFilled.tsx",
                "id": "src/wc/components/ButtonFilled/ButtonFilled.tsx::ButtonFilledSize"
              }
            }
          },
          "mutable": false,
          "attr": "size",
          "reflectToAttr": false,
          "docs": "Control density (height, padding, icon, type).",
          "docsTags": [
            {
              "name": "default",
              "text": "'md'"
            }
          ],
          "default": "'md'",
          "values": [
            {
              "value": "lg",
              "type": "string"
            },
            {
              "value": "md",
              "type": "string"
            },
            {
              "value": "sm",
              "type": "string"
            },
            {
              "value": "xs",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "type",
          "type": "\"button\" | \"reset\" | \"submit\"",
          "complexType": {
            "original": "'button' | 'submit' | 'reset'",
            "resolved": "\"button\" | \"reset\" | \"submit\"",
            "references": {}
          },
          "mutable": false,
          "attr": "type",
          "reflectToAttr": false,
          "docs": "Native button type.",
          "docsTags": [
            {
              "name": "default",
              "text": "'button'"
            }
          ],
          "default": "'button'",
          "values": [
            {
              "value": "button",
              "type": "string"
            },
            {
              "value": "reset",
              "type": "string"
            },
            {
              "value": "submit",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "variant",
          "type": "\"icon\" | \"icon-label\" | \"label\"",
          "complexType": {
            "original": "ButtonFilledVariant",
            "resolved": "\"icon\" | \"icon-label\" | \"label\"",
            "references": {
              "ButtonFilledVariant": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/ButtonFilled/ButtonFilled.tsx",
                "id": "src/wc/components/ButtonFilled/ButtonFilled.tsx::ButtonFilledVariant"
              }
            }
          },
          "mutable": false,
          "attr": "variant",
          "reflectToAttr": false,
          "docs": "Content layout. Default is label-only; pass `icon` for icon-only chrome\n(nav / tool rails) or `icon-label` for leading icon + text.",
          "docsTags": [
            {
              "name": "default",
              "text": "'label'"
            }
          ],
          "default": "'label'",
          "values": [
            {
              "value": "icon",
              "type": "string"
            },
            {
              "value": "icon-label",
              "type": "string"
            },
            {
              "value": "label",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "width",
          "type": "\"fill\" | \"hug\"",
          "complexType": {
            "original": "ButtonFilledWidth",
            "resolved": "\"fill\" | \"hug\"",
            "references": {
              "ButtonFilledWidth": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/ButtonFilled/ButtonFilled.tsx",
                "id": "src/wc/components/ButtonFilled/ButtonFilled.tsx::ButtonFilledWidth"
              }
            }
          },
          "mutable": false,
          "attr": "width",
          "reflectToAttr": false,
          "docs": "Width fit — hug content (default) or fill the parent.",
          "docsTags": [
            {
              "name": "default",
              "text": "'hug'"
            }
          ],
          "default": "'hug'",
          "values": [
            {
              "value": "fill",
              "type": "string"
            },
            {
              "value": "hug",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setFocus() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "dsClick",
          "detail": "MouseEvent",
          "bubbles": true,
          "complexType": {
            "original": "MouseEvent",
            "resolved": "MouseEvent",
            "references": {
              "MouseEvent": {
                "location": "global",
                "id": "global::MouseEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-agent-questionnaire",
        "ds-bar-title",
        "ds-bar-workflow",
        "ds-card-setting",
        "ds-message-composer",
        "ds-table-saved-views"
      ],
      "dependencies": [
        "ds-loader",
        "ds-icon",
        "ds-badge",
        "ds-text"
      ],
      "dependencyGraph": {
        "ds-button-filled": [
          "ds-loader",
          "ds-icon",
          "ds-badge",
          "ds-text"
        ],
        "ds-badge": [
          "ds-text"
        ],
        "ds-agent-questionnaire": [
          "ds-button-filled"
        ],
        "ds-bar-title": [
          "ds-button-filled"
        ],
        "ds-bar-workflow": [
          "ds-button-filled"
        ],
        "ds-card-setting": [
          "ds-button-filled"
        ],
        "ds-message-composer": [
          "ds-button-filled"
        ],
        "ds-table-saved-views": [
          "ds-button-filled"
        ]
      }
    },
    {
      "filePath": "src/wc/components/ButtonUnfilled/ButtonUnfilled.tsx",
      "encapsulation": "scoped",
      "tag": "ds-button-unfilled",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "activeFill",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "active-fill",
          "reflectToAttr": false,
          "docs": "When active, render the selected interaction fill.\nDefault `true` for general UI. Shell chrome (nav / tool rails) should pass\n`false` so selection is foreground-only (primary color, no fill).",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "ariaLabel",
          "type": "null | string",
          "complexType": {
            "original": "string | null",
            "resolved": "null | string",
            "references": {}
          },
          "mutable": false,
          "attr": "aria-label",
          "reflectToAttr": false,
          "docs": "Accessible name override. Required for icon-only buttons.",
          "docsTags": [
            {
              "name": "default",
              "text": "null"
            }
          ],
          "default": "null",
          "values": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "background",
          "type": "\"always-dark\" | \"bold\" | \"faint\" | \"inverted\" | \"media\" | \"medium\" | \"strong\" | \"translucent\" | undefined",
          "complexType": {
            "original": "ButtonUnfilledBackground | undefined",
            "resolved": "\"always-dark\" | \"bold\" | \"faint\" | \"inverted\" | \"media\" | \"medium\" | \"strong\" | \"translucent\" | undefined",
            "references": {
              "ButtonUnfilledBackground": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/ButtonUnfilled/ButtonUnfilled.tsx",
                "id": "src/wc/components/ButtonUnfilled/ButtonUnfilled.tsx::ButtonUnfilledBackground"
              }
            }
          },
          "mutable": false,
          "attr": "background",
          "reflectToAttr": false,
          "docs": "Actual parent surface context. Omit on primary and secondary surfaces.",
          "docsTags": [],
          "values": [
            {
              "value": "always-dark",
              "type": "string"
            },
            {
              "value": "bold",
              "type": "string"
            },
            {
              "value": "faint",
              "type": "string"
            },
            {
              "value": "inverted",
              "type": "string"
            },
            {
              "value": "media",
              "type": "string"
            },
            {
              "value": "medium",
              "type": "string"
            },
            {
              "value": "strong",
              "type": "string"
            },
            {
              "value": "translucent",
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "collapseLabel",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "collapse-label",
          "reflectToAttr": true,
          "docs": "Collapse the visible label and chevron to an icon-only control when the\nowning `ds-table` caption is narrower than 900px. The trigger omits those\nparts rather than clipping them.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "controls",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "controls",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "dot",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "dot",
          "reflectToAttr": false,
          "docs": "Show a notification dot at the top-right of the icon zone (icon variant only).",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "expanded",
          "type": "boolean | undefined",
          "complexType": {
            "original": "boolean | undefined",
            "resolved": "boolean | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "expanded",
          "reflectToAttr": false,
          "docs": "Controlled disclosure or popup state forwarded to `aria-expanded`.\nPopup triggers hold only the pressed wash while open; their resting\nforeground is unchanged. Ordinary disclosures remain visually neutral.",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "focusTabIndex",
          "type": "number | undefined",
          "complexType": {
            "original": "number",
            "resolved": "number | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "tab-index",
          "reflectToAttr": false,
          "docs": "Native `tabindex` for roving keyboard groups in shell chrome.\nOmit for the default button tab stop (`0`).",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hasBorder",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "has-border",
          "reflectToAttr": false,
          "docs": "Show a 1px secondary inset border. Default on; shell chrome can pass `false`.",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hasMenu",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "has-menu",
          "reflectToAttr": false,
          "docs": "Mark the button as a Menu trigger. Implies `aria-haspopup=\"menu\"` and covers\nboth menu-button shapes:\n\n- `label` / `icon-label` — the action *has* a menu; a trailing chevron carries\n  the affordance.\n- `icon` — the button *is* a menu. No chevron is added, so the glyph must\n  convey the menu on its own. Use `Ellipses` for generic more-options;\n  use a specific icon when the menu has a named purpose, such as\n  `Table` for Customize table.\n\nUse `haspopup` directly for non-menu popups.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "haspopup",
          "type": "\"dialog\" | \"grid\" | \"listbox\" | \"menu\" | \"tree\" | \"true\" | undefined",
          "complexType": {
            "original": "ButtonUnfilledPopup | undefined",
            "resolved": "\"dialog\" | \"grid\" | \"listbox\" | \"menu\" | \"tree\" | \"true\" | undefined",
            "references": {
              "ButtonUnfilledPopup": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/ButtonUnfilled/ButtonUnfilled.tsx",
                "id": "src/wc/components/ButtonUnfilled/ButtonUnfilled.tsx::ButtonUnfilledPopup"
              }
            }
          },
          "mutable": false,
          "attr": "haspopup",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "value": "dialog",
              "type": "string"
            },
            {
              "value": "grid",
              "type": "string"
            },
            {
              "value": "listbox",
              "type": "string"
            },
            {
              "value": "menu",
              "type": "string"
            },
            {
              "value": "tree",
              "type": "string"
            },
            {
              "value": "true",
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "icon",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "icon",
          "reflectToAttr": false,
          "docs": "Icon name passed to <ds-icon> for `icon` / `icon-label` variants.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "insetDepth",
          "type": "\"double\" | \"single\"",
          "complexType": {
            "original": "ControlInsetDepth",
            "resolved": "\"double\" | \"single\"",
            "references": {
              "ControlInsetDepth": {
                "location": "import",
                "path": "../../utils/control-text",
                "id": "src/wc/utils/control-text.ts::ControlInsetDepth",
                "referenceLocation": "ControlInsetDepth"
              }
            }
          },
          "mutable": false,
          "attr": "inset-depth",
          "reflectToAttr": false,
          "docs": "Single removes 4px overall; double removes 8px overall (xs stays single).",
          "docsTags": [
            {
              "name": "default",
              "text": "'single'"
            }
          ],
          "default": "'single'",
          "values": [
            {
              "value": "double",
              "type": "string"
            },
            {
              "value": "single",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isActive",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-active",
          "reflectToAttr": false,
          "docs": "Owner-controlled visual emphasis inside a composite. This does not add\ntoggle semantics and does not emit dsChange.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isInactive",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-inactive",
          "reflectToAttr": false,
          "docs": "Disables interaction.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isInset",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-inset",
          "reflectToAttr": false,
          "docs": "Use reduced outer geometry when nested inside a control of the same size.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isLoading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-loading",
          "reflectToAttr": false,
          "docs": "Shows an inline loader and prevents interaction without applying inactive opacity.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Visible text for `label` / `icon-label` variants.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "pressScale",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "press-scale",
          "reflectToAttr": false,
          "docs": "Scale down during a physical pointer press.\nDisable when an owning composite requires fixed child or background geometry.",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "pressed",
          "type": "boolean | undefined",
          "complexType": {
            "original": "boolean | undefined",
            "resolved": "boolean | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "pressed",
          "reflectToAttr": false,
          "docs": "Controlled state for a genuine toggle button. Adds aria-pressed, promotes\nactive styling, and makes activation emit dsChange with the requested state.",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "rounded",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "rounded",
          "reflectToAttr": false,
          "docs": "Use the half-radius treatment instead of the default control radius.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "size",
          "type": "\"lg\" | \"md\" | \"sm\" | \"xs\"",
          "complexType": {
            "original": "ButtonUnfilledSize",
            "resolved": "\"lg\" | \"md\" | \"sm\" | \"xs\"",
            "references": {
              "ButtonUnfilledSize": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/ButtonUnfilled/ButtonUnfilled.tsx",
                "id": "src/wc/components/ButtonUnfilled/ButtonUnfilled.tsx::ButtonUnfilledSize"
              }
            }
          },
          "mutable": false,
          "attr": "size",
          "reflectToAttr": false,
          "docs": "Control density (height, padding, icon, type).",
          "docsTags": [
            {
              "name": "default",
              "text": "'md'"
            }
          ],
          "default": "'md'",
          "values": [
            {
              "value": "lg",
              "type": "string"
            },
            {
              "value": "md",
              "type": "string"
            },
            {
              "value": "sm",
              "type": "string"
            },
            {
              "value": "xs",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "type",
          "type": "\"button\" | \"reset\" | \"submit\"",
          "complexType": {
            "original": "'button' | 'submit' | 'reset'",
            "resolved": "\"button\" | \"reset\" | \"submit\"",
            "references": {}
          },
          "mutable": false,
          "attr": "type",
          "reflectToAttr": false,
          "docs": "Native button type.",
          "docsTags": [
            {
              "name": "default",
              "text": "'button'"
            }
          ],
          "default": "'button'",
          "values": [
            {
              "value": "button",
              "type": "string"
            },
            {
              "value": "reset",
              "type": "string"
            },
            {
              "value": "submit",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "variant",
          "type": "\"icon\" | \"icon-label\" | \"label\"",
          "complexType": {
            "original": "ButtonUnfilledVariant",
            "resolved": "\"icon\" | \"icon-label\" | \"label\"",
            "references": {
              "ButtonUnfilledVariant": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/ButtonUnfilled/ButtonUnfilled.tsx",
                "id": "src/wc/components/ButtonUnfilled/ButtonUnfilled.tsx::ButtonUnfilledVariant"
              }
            }
          },
          "mutable": false,
          "attr": "variant",
          "reflectToAttr": false,
          "docs": "Content layout. Default is label-only; pass `icon` for icon-only chrome\n(nav / tool rails) or `icon-label` for leading icon + text.",
          "docsTags": [
            {
              "name": "default",
              "text": "'label'"
            }
          ],
          "default": "'label'",
          "values": [
            {
              "value": "icon",
              "type": "string"
            },
            {
              "value": "icon-label",
              "type": "string"
            },
            {
              "value": "label",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "width",
          "type": "\"fill\" | \"hug\"",
          "complexType": {
            "original": "ButtonUnfilledWidth",
            "resolved": "\"fill\" | \"hug\"",
            "references": {
              "ButtonUnfilledWidth": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/ButtonUnfilled/ButtonUnfilled.tsx",
                "id": "src/wc/components/ButtonUnfilled/ButtonUnfilled.tsx::ButtonUnfilledWidth"
              }
            }
          },
          "mutable": false,
          "attr": "width",
          "reflectToAttr": false,
          "docs": "Width fit — hug content (default) or fill the parent.",
          "docsTags": [
            {
              "name": "default",
              "text": "'hug'"
            }
          ],
          "default": "'hug'",
          "values": [
            {
              "value": "fill",
              "type": "string"
            },
            {
              "value": "hug",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setFocus() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "dsChange",
          "detail": "boolean",
          "bubbles": true,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "dsClick",
          "detail": "MouseEvent",
          "bubbles": true,
          "complexType": {
            "original": "MouseEvent",
            "resolved": "MouseEvent",
            "references": {
              "MouseEvent": {
                "location": "global",
                "id": "global::MouseEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-agent-questionnaire",
        "ds-banner",
        "ds-bar-nav",
        "ds-bar-title",
        "ds-bar-workflow",
        "ds-card-chart",
        "ds-card-setting",
        "ds-code-block",
        "ds-filter-menu",
        "ds-input",
        "ds-message-actions",
        "ds-message-composer",
        "ds-message-scroller",
        "ds-mobile-sheet-nav",
        "ds-modal",
        "ds-pagination",
        "ds-panel-nav",
        "ds-panel-tool-header",
        "ds-panel-tool-search",
        "ds-panel-tools",
        "ds-select",
        "ds-shell-app",
        "ds-shell-tools",
        "ds-table",
        "ds-table-saved-views",
        "ds-table-sort",
        "ds-toast"
      ],
      "dependencies": [
        "ds-loader",
        "ds-icon",
        "ds-badge",
        "ds-text"
      ],
      "dependencyGraph": {
        "ds-button-unfilled": [
          "ds-loader",
          "ds-icon",
          "ds-badge",
          "ds-text"
        ],
        "ds-badge": [
          "ds-text"
        ],
        "ds-agent-questionnaire": [
          "ds-button-unfilled"
        ],
        "ds-banner": [
          "ds-button-unfilled"
        ],
        "ds-bar-nav": [
          "ds-button-unfilled"
        ],
        "ds-bar-title": [
          "ds-button-unfilled"
        ],
        "ds-bar-workflow": [
          "ds-button-unfilled"
        ],
        "ds-card-chart": [
          "ds-button-unfilled"
        ],
        "ds-card-setting": [
          "ds-button-unfilled"
        ],
        "ds-code-block": [
          "ds-button-unfilled"
        ],
        "ds-filter-menu": [
          "ds-button-unfilled"
        ],
        "ds-input": [
          "ds-button-unfilled"
        ],
        "ds-message-actions": [
          "ds-button-unfilled"
        ],
        "ds-message-composer": [
          "ds-button-unfilled"
        ],
        "ds-message-scroller": [
          "ds-button-unfilled"
        ],
        "ds-mobile-sheet-nav": [
          "ds-button-unfilled"
        ],
        "ds-modal": [
          "ds-button-unfilled"
        ],
        "ds-pagination": [
          "ds-button-unfilled"
        ],
        "ds-panel-nav": [
          "ds-button-unfilled"
        ],
        "ds-panel-tool-header": [
          "ds-button-unfilled"
        ],
        "ds-panel-tool-search": [
          "ds-button-unfilled"
        ],
        "ds-panel-tools": [
          "ds-button-unfilled"
        ],
        "ds-select": [
          "ds-button-unfilled"
        ],
        "ds-shell-app": [
          "ds-button-unfilled"
        ],
        "ds-shell-tools": [
          "ds-button-unfilled"
        ],
        "ds-table": [
          "ds-button-unfilled"
        ],
        "ds-table-saved-views": [
          "ds-button-unfilled"
        ],
        "ds-table-sort": [
          "ds-button-unfilled"
        ],
        "ds-toast": [
          "ds-button-unfilled"
        ]
      }
    },
    {
      "filePath": "src/wc/components/CardChart/CardChart.tsx",
      "encapsulation": "scoped",
      "tag": "ds-card-chart",
      "docs": "Standard chart card chrome and composition. The variant owns\nonly the chart/legend relationship; applications continue to own data.",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "cardWidth",
          "type": "\"lg\" | \"md\" | \"sm\"",
          "complexType": {
            "original": "CardChartWidth",
            "resolved": "\"lg\" | \"md\" | \"sm\"",
            "references": {
              "CardChartWidth": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/CardChart/CardChart.tsx",
                "id": "src/wc/components/CardChart/CardChart.tsx::CardChartWidth"
              }
            }
          },
          "mutable": false,
          "attr": "card-width",
          "reflectToAttr": false,
          "docs": "Width token with the matching chart-card min-height.",
          "docsTags": [
            {
              "name": "default",
              "text": "'md'"
            }
          ],
          "default": "'md'",
          "values": [
            {
              "value": "lg",
              "type": "string"
            },
            {
              "value": "md",
              "type": "string"
            },
            {
              "value": "sm",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "filterLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "filter-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Filter'"
            }
          ],
          "default": "'Filter'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "heading",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "heading",
          "reflectToAttr": false,
          "docs": "Chart heading shown in the card header.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "showFilter",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-filter",
          "reflectToAttr": false,
          "docs": "Renders the standard filter action before custom actions.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "variant",
          "type": "\"chart\" | \"custom\"",
          "complexType": {
            "original": "CardChartVariant",
            "resolved": "\"chart\" | \"custom\"",
            "references": {
              "CardChartVariant": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/CardChart/CardChart.tsx",
                "id": "src/wc/components/CardChart/CardChart.tsx::CardChartVariant"
              }
            }
          },
          "mutable": false,
          "attr": "variant",
          "reflectToAttr": false,
          "docs": "Chart composition behavior.",
          "docsTags": [
            {
              "name": "default",
              "text": "'custom'"
            }
          ],
          "default": "'custom'",
          "values": [
            {
              "value": "chart",
              "type": "string"
            },
            {
              "value": "custom",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "dsFilterClick",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emits when the standard header filter control is activated.",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "ds-text",
        "ds-button-unfilled"
      ],
      "dependencyGraph": {
        "ds-card-chart": [
          "ds-text",
          "ds-button-unfilled"
        ],
        "ds-button-unfilled": [
          "ds-loader",
          "ds-icon",
          "ds-badge",
          "ds-text"
        ],
        "ds-badge": [
          "ds-text"
        ]
      }
    },
    {
      "filePath": "src/wc/components/CardOverview/CardOverview.tsx",
      "encapsulation": "scoped",
      "tag": "ds-card-overview",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "comparisonLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "comparison-label",
          "reflectToAttr": false,
          "docs": "Copy between the current period and comparison control, usually `vs.`.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isLoading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-loading",
          "reflectToAttr": false,
          "docs": "Replace the score and metrics with skeletons while data resolves.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "layout",
          "type": "\"auto\" | \"stacked\"",
          "complexType": {
            "original": "CardOverviewLayout",
            "resolved": "\"auto\" | \"stacked\"",
            "references": {
              "CardOverviewLayout": {
                "location": "import",
                "path": "./card-overview-types",
                "id": "src/wc/components/CardOverview/card-overview-types.ts::CardOverviewLayout",
                "referenceLocation": "CardOverviewLayout"
              }
            }
          },
          "mutable": false,
          "attr": "layout",
          "reflectToAttr": false,
          "docs": "Intrinsic responsive layout, or a page-owned single-column stack.",
          "docsTags": [
            {
              "name": "default",
              "text": "'auto'"
            }
          ],
          "default": "'auto'",
          "values": [
            {
              "value": "auto",
              "type": "string"
            },
            {
              "value": "stacked",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "metricMinWidth",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "metric-min-width",
          "reflectToAttr": false,
          "docs": "Width a metric cell may shrink to before the grid drops a column. The grid\nuses this threshold while choosing an evenly distributed column count.",
          "docsTags": [
            {
              "name": "default",
              "text": "'200px'"
            }
          ],
          "default": "'200px'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "metrics",
          "type": "OverviewMetric[]",
          "complexType": {
            "original": "OverviewMetric[]",
            "resolved": "OverviewMetric[]",
            "references": {
              "OverviewMetric": {
                "location": "import",
                "path": "./card-overview-types",
                "id": "src/wc/components/CardOverview/card-overview-types.ts::OverviewMetric",
                "referenceLocation": "OverviewMetric"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Measures rendered in the responsive grid. Only the first seven are shown.",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "OverviewMetric[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "overviewLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "overview-label",
          "reflectToAttr": false,
          "docs": "Accessible name for the region.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Overview'"
            }
          ],
          "default": "'Overview'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "periodLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "period-label",
          "reflectToAttr": false,
          "docs": "Fixed current date or range. Replaced by content in the `period` slot.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "score",
          "type": "OverviewScore | undefined",
          "complexType": {
            "original": "OverviewScore | undefined",
            "resolved": "OverviewScore | undefined",
            "references": {
              "OverviewScore": {
                "location": "import",
                "path": "./card-overview-types",
                "id": "src/wc/components/CardOverview/card-overview-types.ts::OverviewScore",
                "referenceLocation": "OverviewScore"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Optional nonselectable safety score rendered as the first grid cell.",
          "docsTags": [],
          "values": [
            {
              "type": "OverviewScore"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "scoreErrorMessage",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "score-error-message",
          "reflectToAttr": false,
          "docs": "Message shown in place of the score when its figure cannot be resolved.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "scrollCollapseProgress",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "scroll-collapse-progress",
          "reflectToAttr": false,
          "docs": "Page-controlled visual collapse from the full card (`0`) toward its 48px\ncompact handoff height (`1`). The component preserves its expanded flow\nheight, keeps the period bar stationary, and moves/clips the grid beneath\nit. The page still owns sticky positioning and the final compact handoff.",
          "docsTags": [
            {
              "name": "default",
              "text": "0"
            }
          ],
          "default": "0",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "variant",
          "type": "\"compact\" | \"default\"",
          "complexType": {
            "original": "CardOverviewVariant",
            "resolved": "\"compact\" | \"default\"",
            "references": {
              "CardOverviewVariant": {
                "location": "import",
                "path": "./card-overview-types",
                "id": "src/wc/components/CardOverview/card-overview-types.ts::CardOverviewVariant",
                "referenceLocation": "CardOverviewVariant"
              }
            }
          },
          "mutable": false,
          "attr": "variant",
          "reflectToAttr": false,
          "docs": "Full summary card, or the condensed 48px summary bar.",
          "docsTags": [
            {
              "name": "default",
              "text": "'default'"
            }
          ],
          "default": "'default'",
          "values": [
            {
              "value": "compact",
              "type": "string"
            },
            {
              "value": "default",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "dsMetricSelect",
          "detail": "OverviewMetric",
          "bubbles": true,
          "complexType": {
            "original": "OverviewMetric",
            "resolved": "OverviewMetric",
            "references": {
              "OverviewMetric": {
                "location": "import",
                "path": "./card-overview-types",
                "id": "src/wc/components/CardOverview/card-overview-types.ts::OverviewMetric",
                "referenceLocation": "OverviewMetric"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted when a metric that is not inactive is activated.",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [
        {
          "name": "metric",
          "docs": ""
        },
        {
          "name": "metrics",
          "docs": ""
        },
        {
          "name": "score",
          "docs": ""
        }
      ],
      "states": [],
      "dependents": [],
      "dependencies": [
        "ds-skeleton",
        "ds-text",
        "ds-tooltip"
      ],
      "dependencyGraph": {
        "ds-card-overview": [
          "ds-skeleton",
          "ds-text",
          "ds-tooltip"
        ],
        "ds-tooltip": [
          "ds-text"
        ]
      }
    },
    {
      "filePath": "src/wc/components/CardSetting/CardSetting.tsx",
      "encapsulation": "scoped",
      "tag": "ds-card-setting",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "cancelLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "cancel-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Cancel'"
            }
          ],
          "default": "'Cancel'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "cardWidth",
          "type": "\"lg\" | \"md\" | \"sm\"",
          "complexType": {
            "original": "CardSettingWidth",
            "resolved": "\"lg\" | \"md\" | \"sm\"",
            "references": {
              "CardSettingWidth": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/CardSetting/CardSetting.tsx",
                "id": "src/wc/components/CardSetting/CardSetting.tsx::CardSettingWidth"
              }
            }
          },
          "mutable": false,
          "attr": "card-width",
          "reflectToAttr": false,
          "docs": "Card width token (`sm` / `md` / `lg`). Also sets host `min-height` to the\nmatching `--dimension-card-height-*` so the body fills available space\neven when the slot is empty.",
          "docsTags": [
            {
              "name": "default",
              "text": "'md'"
            }
          ],
          "default": "'md'",
          "values": [
            {
              "value": "lg",
              "type": "string"
            },
            {
              "value": "md",
              "type": "string"
            },
            {
              "value": "sm",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "editLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "edit-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Edit'"
            }
          ],
          "default": "'Edit'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "editing",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "editing",
          "reflectToAttr": false,
          "docs": "Controlled edit state — parent owns single-edit orchestration.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "heading",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "heading",
          "reflectToAttr": false,
          "docs": "Section heading shown in the card header.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "saveLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "save-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Save'"
            }
          ],
          "default": "'Save'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "dsAction",
          "detail": "CardSettingActionDetail",
          "bubbles": true,
          "complexType": {
            "original": "CardSettingActionDetail",
            "resolved": "CardSettingActionDetail",
            "references": {
              "CardSettingActionDetail": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/CardSetting/CardSetting.tsx",
                "id": "src/wc/components/CardSetting/CardSetting.tsx::CardSettingActionDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emits a controlled edit, save, or cancel request.",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "ds-text",
        "ds-button-unfilled",
        "ds-button-filled"
      ],
      "dependencyGraph": {
        "ds-card-setting": [
          "ds-text",
          "ds-button-unfilled",
          "ds-button-filled"
        ],
        "ds-button-unfilled": [
          "ds-loader",
          "ds-icon",
          "ds-badge",
          "ds-text"
        ],
        "ds-badge": [
          "ds-text"
        ],
        "ds-button-filled": [
          "ds-loader",
          "ds-icon",
          "ds-badge",
          "ds-text"
        ]
      }
    },
    {
      "filePath": "src/wc/components/Chart/Chart.tsx",
      "encapsulation": "scoped",
      "tag": "ds-chart",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "aspectRatio",
          "type": "number | undefined",
          "complexType": {
            "original": "number",
            "resolved": "number | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "aspect-ratio",
          "reflectToAttr": false,
          "docs": "Derives height from the current width when height is not supplied.",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "definition",
          "type": "ChartDefinition<unknown>",
          "complexType": {
            "original": "ChartDefinition",
            "resolved": "ChartDefinition<unknown>",
            "references": {
              "ChartDefinition": {
                "location": "import",
                "path": "../../utils/chart-grammar",
                "id": "src/wc/utils/chart-grammar.ts::ChartDefinition",
                "referenceLocation": "ChartDefinition"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Typed chart definition. Set as a JavaScript property, not an HTML attribute.",
          "docsTags": [],
          "values": [
            {
              "type": "ChartDefinition<unknown>"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "description",
          "type": "string | undefined",
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "description",
          "reflectToAttr": false,
          "docs": "Optional longer accessible description.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "height",
          "type": "number | undefined",
          "complexType": {
            "original": "number",
            "resolved": "number | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "height",
          "reflectToAttr": false,
          "docs": "Product-owned surface height. Wins over aspectRatio.",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Required accessible name for the visualization.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "locale",
          "type": "string | undefined",
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "locale",
          "reflectToAttr": false,
          "docs": "Locale used by axes and default tooltip formatters.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "width",
          "type": "number | undefined",
          "complexType": {
            "original": "number",
            "resolved": "number | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "width",
          "reflectToAttr": false,
          "docs": "Fixed surface width. Otherwise the chart observes its container.",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "dsChartFocusChange",
          "detail": "ChartFocusChangeDetail",
          "bubbles": true,
          "complexType": {
            "original": "ChartFocusChangeDetail",
            "resolved": "ChartFocusChangeDetail",
            "references": {
              "ChartFocusChangeDetail": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Chart/Chart.tsx",
                "id": "src/wc/components/Chart/Chart.tsx::ChartFocusChangeDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Fires whenever pointer or keyboard focus resolves to semantic chart points.",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "ds-tooltip-chart"
      ],
      "dependencyGraph": {
        "ds-chart": [
          "ds-tooltip-chart"
        ],
        "ds-tooltip-chart": [
          "ds-text"
        ]
      }
    },
    {
      "filePath": "src/wc/components/ChartLegend/ChartLegend.tsx",
      "encapsulation": "scoped",
      "tag": "ds-chart-legend",
      "docs": "Base legend for `ds-chart-*` components. Webapp's Overview widgets each style\nlegends differently (list w/ values, compact chips, bare swatches, external\nstat callouts) — this covers the common \"swatch + label + optional value\" case.\nConsumers who need a different treatment skip this component entirely and\nrender their own markup against the same `ChartLegendItem[]` data.",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "activeLabel",
          "type": "null | string",
          "complexType": {
            "original": "string | null",
            "resolved": "null | string",
            "references": {}
          },
          "mutable": false,
          "attr": "active-label",
          "reflectToAttr": false,
          "docs": "Externally controlled highlight, matched by `label` — e.g. drive this from a sibling\nchart's `dsSliceHover` event to keep chart and legend hover in sync. Only dims the other\nrows' opacity (like a chart dimming its other slices) — it never shows the hover-fill,\nsince that's reserved for a real pointer/keyboard interaction on this row.",
          "docsTags": [
            {
              "name": "default",
              "text": "null"
            }
          ],
          "default": "null",
          "values": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "direction",
          "type": "\"horizontal\" | \"vertical\"",
          "complexType": {
            "original": "ChartLegendDirection",
            "resolved": "\"horizontal\" | \"vertical\"",
            "references": {
              "ChartLegendDirection": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/ChartLegend/ChartLegend.tsx",
                "id": "src/wc/components/ChartLegend/ChartLegend.tsx::ChartLegendDirection"
              }
            }
          },
          "mutable": false,
          "attr": "direction",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'vertical'"
            }
          ],
          "default": "'vertical'",
          "values": [
            {
              "value": "horizontal",
              "type": "string"
            },
            {
              "value": "vertical",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "highlightOnHover",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "highlight-on-hover",
          "reflectToAttr": false,
          "docs": "Let local pointer/focus movement highlight one item and emit `dsItemHover`.",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "items",
          "type": "ChartLegendItem[]",
          "complexType": {
            "original": "ChartLegendItem[]",
            "resolved": "ChartLegendItem[]",
            "references": {
              "ChartLegendItem": {
                "location": "import",
                "path": "../../utils/chart-types",
                "id": "src/wc/utils/chart-types.ts::ChartLegendItem",
                "referenceLocation": "ChartLegendItem"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Legend entries. Set as a JS property (not an HTML attribute).",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "ChartLegendItem[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "locale",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "locale",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "percentageDecimals",
          "type": "1 | 2",
          "complexType": {
            "original": "ChartLegendPercentageDecimals",
            "resolved": "1 | 2",
            "references": {
              "ChartLegendPercentageDecimals": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/ChartLegend/ChartLegend.tsx",
                "id": "src/wc/components/ChartLegend/ChartLegend.tsx::ChartLegendPercentageDecimals"
              }
            }
          },
          "mutable": false,
          "attr": "percentage-decimals",
          "reflectToAttr": false,
          "docs": "Fixed number of decimal places shown for percentages.",
          "docsTags": [
            {
              "name": "default",
              "text": "1"
            }
          ],
          "default": "1",
          "values": [
            {
              "value": "1",
              "type": "number"
            },
            {
              "value": "2",
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showPercentage",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-percentage",
          "reflectToAttr": false,
          "docs": "Show each item's share of the total (of items with a `value`) alongside its count.",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "dsItemClick",
          "detail": "{ item: ChartLegendItem; originalEvent: MouseEvent; }",
          "bubbles": true,
          "complexType": {
            "original": "{ item: ChartLegendItem; originalEvent: MouseEvent }",
            "resolved": "{ item: ChartLegendItem; originalEvent: MouseEvent; }",
            "references": {
              "ChartLegendItem": {
                "location": "import",
                "path": "../../utils/chart-types",
                "id": "src/wc/utils/chart-types.ts::ChartLegendItem",
                "referenceLocation": "ChartLegendItem"
              },
              "MouseEvent": {
                "location": "global",
                "id": "global::MouseEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Fires when a deep-linkable row (`item.href` set) is activated.",
          "docsTags": []
        },
        {
          "event": "dsItemHover",
          "detail": "ChartLegendItem | null",
          "bubbles": true,
          "complexType": {
            "original": "ChartLegendItem | null",
            "resolved": "ChartLegendItem | null",
            "references": {
              "ChartLegendItem": {
                "location": "import",
                "path": "../../utils/chart-types",
                "id": "src/wc/utils/chart-types.ts::ChartLegendItem",
                "referenceLocation": "ChartLegendItem"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Fires on row hover/focus with the item, or `null` on leave/blur.",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "ds-text"
      ],
      "dependencyGraph": {
        "ds-chart-legend": [
          "ds-text"
        ]
      }
    },
    {
      "filePath": "src/wc/components/Checkbox/Checkbox.tsx",
      "encapsulation": "scoped",
      "tag": "ds-checkbox",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "checked",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "checked",
          "reflectToAttr": false,
          "docs": "Current checked state.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "description",
          "type": "string | undefined",
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "description",
          "reflectToAttr": false,
          "docs": "Optional supporting description associated with the checkbox.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "Native disabled state.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "indeterminate",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "indeterminate",
          "reflectToAttr": false,
          "docs": "Mixed visual state. Activation clears it before toggling checked.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isInactive",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-inactive",
          "reflectToAttr": false,
          "docs": "Design-system inactive state.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Visible label and accessible name. Omitted only in presentation mode.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": true,
          "docs": "Native form field name.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "presentation",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "presentation",
          "reflectToAttr": false,
          "docs": "Visual-only indicator for a composite control that owns selection semantics.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "required",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "required",
          "reflectToAttr": true,
          "docs": "Require the checkbox to be checked for form validity.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "requiredMessage",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "required-message",
          "reflectToAttr": false,
          "docs": "Validation message used when a required checkbox is unchecked.",
          "docsTags": [
            {
              "name": "default",
              "text": "'This field is required.'"
            }
          ],
          "default": "'This field is required.'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "size",
          "type": "\"lg\" | \"md\" | \"sm\" | \"xs\"",
          "complexType": {
            "original": "CheckboxSize",
            "resolved": "\"lg\" | \"md\" | \"sm\" | \"xs\"",
            "references": {
              "CheckboxSize": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Checkbox/Checkbox.tsx",
                "id": "src/wc/components/Checkbox/Checkbox.tsx::CheckboxSize"
              }
            }
          },
          "mutable": false,
          "attr": "size",
          "reflectToAttr": false,
          "docs": "Visual and placement density.",
          "docsTags": [
            {
              "name": "default",
              "text": "'md'"
            }
          ],
          "default": "'md'",
          "values": [
            {
              "value": "lg",
              "type": "string"
            },
            {
              "value": "md",
              "type": "string"
            },
            {
              "value": "sm",
              "type": "string"
            },
            {
              "value": "xs",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "value",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "Submitted value when checked.",
          "docsTags": [
            {
              "name": "default",
              "text": "'on'"
            }
          ],
          "default": "'on'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "dsChange",
          "detail": "boolean",
          "bubbles": true,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted after user activation with the new checked state.",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-agent-questionnaire",
        "ds-filter-menu",
        "ds-select",
        "ds-table"
      ],
      "dependencies": [
        "ds-text"
      ],
      "dependencyGraph": {
        "ds-checkbox": [
          "ds-text"
        ],
        "ds-agent-questionnaire": [
          "ds-checkbox"
        ],
        "ds-filter-menu": [
          "ds-checkbox"
        ],
        "ds-select": [
          "ds-checkbox"
        ],
        "ds-table": [
          "ds-checkbox"
        ]
      }
    },
    {
      "filePath": "src/wc/components/Chip/Chip.tsx",
      "encapsulation": "scoped",
      "tag": "ds-chip",
      "docs": "Removable chip — same density recipe as Tag, but colored by semantic `state`\n(not intent × contrast). Not a toggle/select control; the only intentional\naction is remove.",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "isInactive",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-inactive",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "maxWidth",
          "type": "number | string | undefined",
          "complexType": {
            "original": "string | number | undefined",
            "resolved": "number | string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "max-width",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            },
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "removeLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "remove-label",
          "reflectToAttr": false,
          "docs": "Accessible remove action. Use `{label}` as the chip-label placeholder.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Remove {label}'"
            }
          ],
          "default": "'Remove {label}'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "rounded",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "rounded",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "size",
          "type": "\"md\" | \"sm\" | \"xs\"",
          "complexType": {
            "original": "ChipSize",
            "resolved": "\"md\" | \"sm\" | \"xs\"",
            "references": {
              "ChipSize": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Chip/Chip.tsx",
                "id": "src/wc/components/Chip/Chip.tsx::ChipSize"
              }
            }
          },
          "mutable": false,
          "attr": "size",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'md'"
            }
          ],
          "default": "'md'",
          "values": [
            {
              "value": "md",
              "type": "string"
            },
            {
              "value": "sm",
              "type": "string"
            },
            {
              "value": "xs",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "state",
          "type": "\"active\" | \"caution\" | \"default\" | \"error\"",
          "complexType": {
            "original": "ChipState",
            "resolved": "\"active\" | \"caution\" | \"default\" | \"error\"",
            "references": {
              "ChipState": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Chip/Chip.tsx",
                "id": "src/wc/components/Chip/Chip.tsx::ChipState"
              }
            }
          },
          "mutable": false,
          "attr": "state",
          "reflectToAttr": false,
          "docs": "Semantic color state.",
          "docsTags": [
            {
              "name": "default",
              "text": "'default'"
            }
          ],
          "default": "'default'",
          "values": [
            {
              "value": "active",
              "type": "string"
            },
            {
              "value": "caution",
              "type": "string"
            },
            {
              "value": "default",
              "type": "string"
            },
            {
              "value": "error",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "dsRemove",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Fired when the remove button is clicked.",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "ds-text",
        "ds-icon"
      ],
      "dependencyGraph": {
        "ds-chip": [
          "ds-text",
          "ds-icon"
        ]
      }
    },
    {
      "filePath": "src/wc/components/CodeBlock/CodeBlock.tsx",
      "encapsulation": "scoped",
      "tag": "ds-code-block",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "code",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "code",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "filename",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "filename",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "language",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "language",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-markdown"
      ],
      "dependencies": [
        "ds-text",
        "ds-tooltip",
        "ds-button-unfilled"
      ],
      "dependencyGraph": {
        "ds-code-block": [
          "ds-text",
          "ds-tooltip",
          "ds-button-unfilled"
        ],
        "ds-tooltip": [
          "ds-text"
        ],
        "ds-button-unfilled": [
          "ds-loader",
          "ds-icon",
          "ds-badge",
          "ds-text"
        ],
        "ds-badge": [
          "ds-text"
        ],
        "ds-markdown": [
          "ds-code-block"
        ]
      }
    },
    {
      "filePath": "src/wc/components/ConversationList/ConversationList.tsx",
      "encapsulation": "scoped",
      "tag": "ds-conversation-list",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "actionLayout",
          "type": "\"floating\" | \"footer\"",
          "complexType": {
            "original": "ConversationListActionLayout",
            "resolved": "\"floating\" | \"footer\"",
            "references": {
              "ConversationListActionLayout": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/ConversationList/ConversationList.tsx",
                "id": "src/wc/components/ConversationList/ConversationList.tsx::ConversationListActionLayout"
              }
            }
          },
          "mutable": false,
          "attr": "action-layout",
          "reflectToAttr": false,
          "docs": "Corner icon action or full-width persistent footer action.",
          "docsTags": [
            {
              "name": "default",
              "text": "'floating'"
            }
          ],
          "default": "'floating'",
          "values": [
            {
              "value": "floating",
              "type": "string"
            },
            {
              "value": "footer",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/wc/components/ConversationListItem/ConversationListItem.tsx",
      "encapsulation": "scoped",
      "tag": "ds-conversation-list-item",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "actionsOpen",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "actions-open",
          "reflectToAttr": true,
          "docs": "Keep the contextual-actions surface visible while its popup is open or closing.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "conversationId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "conversation-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "conversationTitle",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "conversation-title",
          "reflectToAttr": false,
          "docs": "Visible conversation title. Named to avoid the native HTMLElement.title contract.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "preview",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "preview",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "selected",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "selected",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "state",
          "type": "\"busy\" | \"default\" | \"error\"",
          "complexType": {
            "original": "ConversationItemState",
            "resolved": "\"busy\" | \"default\" | \"error\"",
            "references": {
              "ConversationItemState": {
                "location": "import",
                "path": "../conversation-types",
                "id": "src/wc/components/conversation-types.ts::ConversationItemState",
                "referenceLocation": "ConversationItemState"
              }
            }
          },
          "mutable": false,
          "attr": "state",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'default'"
            }
          ],
          "default": "'default'",
          "values": [
            {
              "value": "busy",
              "type": "string"
            },
            {
              "value": "default",
              "type": "string"
            },
            {
              "value": "error",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "statusLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "status-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "unreadCount",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "unread-count",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "0"
            }
          ],
          "default": "0",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "updatedAt",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "updated-at",
          "reflectToAttr": false,
          "docs": "ISO timestamp for semantic activity metadata.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "dsSelect",
          "detail": "{ id: string; }",
          "bubbles": true,
          "complexType": {
            "original": "{ id: string }",
            "resolved": "{ id: string; }",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "ds-text",
        "ds-badge",
        "ds-loader"
      ],
      "dependencyGraph": {
        "ds-conversation-list-item": [
          "ds-text",
          "ds-badge",
          "ds-loader"
        ],
        "ds-badge": [
          "ds-text"
        ]
      }
    },
    {
      "filePath": "src/wc/components/ConversationListSection/ConversationListSection.tsx",
      "encapsulation": "scoped",
      "tag": "ds-conversation-list-section",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "heading",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "heading",
          "reflectToAttr": false,
          "docs": "Visible section heading.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "sectionId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "section-id",
          "reflectToAttr": false,
          "docs": "Optional stable id used for the section heading.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "ds-text"
      ],
      "dependencyGraph": {
        "ds-conversation-list-section": [
          "ds-text"
        ]
      }
    },
    {
      "filePath": "src/wc/components/Divider/Divider.tsx",
      "encapsulation": "scoped",
      "tag": "ds-divider",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "background",
          "type": "\"always-dark\" | \"bold\" | \"faint\" | \"inverted\" | \"media\" | \"medium\" | \"navigation\" | \"strong\" | \"translucent\" | undefined",
          "complexType": {
            "original": "DividerBackground | undefined",
            "resolved": "\"always-dark\" | \"bold\" | \"faint\" | \"inverted\" | \"media\" | \"medium\" | \"navigation\" | \"strong\" | \"translucent\" | undefined",
            "references": {
              "DividerBackground": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Divider/Divider.tsx",
                "id": "src/wc/components/Divider/Divider.tsx::DividerBackground"
              }
            }
          },
          "mutable": false,
          "attr": "background",
          "reflectToAttr": false,
          "docs": "Actual parent surface context. Omit on primary and secondary surfaces.",
          "docsTags": [],
          "values": [
            {
              "value": "always-dark",
              "type": "string"
            },
            {
              "value": "bold",
              "type": "string"
            },
            {
              "value": "faint",
              "type": "string"
            },
            {
              "value": "inverted",
              "type": "string"
            },
            {
              "value": "media",
              "type": "string"
            },
            {
              "value": "medium",
              "type": "string"
            },
            {
              "value": "navigation",
              "type": "string"
            },
            {
              "value": "strong",
              "type": "string"
            },
            {
              "value": "translucent",
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "inset",
          "type": "\"none\" | \"space-000\" | \"space-012\" | \"space-025\" | \"space-050\" | \"space-075\" | \"space-100\" | \"space-125\" | \"space-150\" | \"space-175\" | \"space-200\" | \"space-250\" | \"space-300\" | \"space-400\" | \"space-600\" | \"space-800\" | string & {}",
          "complexType": {
            "original": "DividerInset",
            "resolved": "\"none\" | \"space-000\" | \"space-012\" | \"space-025\" | \"space-050\" | \"space-075\" | \"space-100\" | \"space-125\" | \"space-150\" | \"space-175\" | \"space-200\" | \"space-250\" | \"space-300\" | \"space-400\" | \"space-600\" | \"space-800\" | string & {}",
            "references": {
              "DividerInset": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Divider/Divider.tsx",
                "id": "src/wc/components/Divider/Divider.tsx::DividerInset"
              }
            }
          },
          "mutable": false,
          "attr": "inset",
          "reflectToAttr": false,
          "docs": "Insets the divider from its start/end edges. Accepts spacing token names or any CSS length.",
          "docsTags": [
            {
              "name": "default",
              "text": "'none'"
            }
          ],
          "default": "'none'",
          "values": [
            {
              "value": "none",
              "type": "string"
            },
            {
              "value": "space-000",
              "type": "string"
            },
            {
              "value": "space-012",
              "type": "string"
            },
            {
              "value": "space-025",
              "type": "string"
            },
            {
              "value": "space-050",
              "type": "string"
            },
            {
              "value": "space-075",
              "type": "string"
            },
            {
              "value": "space-100",
              "type": "string"
            },
            {
              "value": "space-125",
              "type": "string"
            },
            {
              "value": "space-150",
              "type": "string"
            },
            {
              "value": "space-175",
              "type": "string"
            },
            {
              "value": "space-200",
              "type": "string"
            },
            {
              "value": "space-250",
              "type": "string"
            },
            {
              "value": "space-300",
              "type": "string"
            },
            {
              "value": "space-400",
              "type": "string"
            },
            {
              "value": "space-600",
              "type": "string"
            },
            {
              "value": "space-800",
              "type": "string"
            },
            {
              "type": "string & {}"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "length",
          "type": "\"auto\" | \"full\" | string & {}",
          "complexType": {
            "original": "DividerLength",
            "resolved": "\"auto\" | \"full\" | string & {}",
            "references": {
              "DividerLength": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Divider/Divider.tsx",
                "id": "src/wc/components/Divider/Divider.tsx::DividerLength"
              }
            }
          },
          "mutable": false,
          "attr": "length",
          "reflectToAttr": false,
          "docs": "Visual line length. Defaults to filling the available axis. Accepts any CSS length.",
          "docsTags": [
            {
              "name": "default",
              "text": "'auto'"
            }
          ],
          "default": "'auto'",
          "values": [
            {
              "value": "auto",
              "type": "string"
            },
            {
              "value": "full",
              "type": "string"
            },
            {
              "type": "string & {}"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "orientation",
          "type": "\"horizontal\" | \"vertical\"",
          "complexType": {
            "original": "DividerOrientation",
            "resolved": "\"horizontal\" | \"vertical\"",
            "references": {
              "DividerOrientation": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Divider/Divider.tsx",
                "id": "src/wc/components/Divider/Divider.tsx::DividerOrientation"
              }
            }
          },
          "mutable": false,
          "attr": "orientation",
          "reflectToAttr": false,
          "docs": "Direction of the divider line. Defaults to 'horizontal'.",
          "docsTags": [
            {
              "name": "default",
              "text": "'horizontal'"
            }
          ],
          "default": "'horizontal'",
          "values": [
            {
              "value": "horizontal",
              "type": "string"
            },
            {
              "value": "vertical",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "semantic",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "semantic",
          "reflectToAttr": false,
          "docs": "Expose the divider as a semantic separator. Visual-only dividers are hidden from assistive tech by default.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-pagination",
        "ds-panel-tool-search",
        "ds-table",
        "ds-table-toolbar"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "ds-pagination": [
          "ds-divider"
        ],
        "ds-panel-tool-search": [
          "ds-divider"
        ],
        "ds-table": [
          "ds-divider"
        ],
        "ds-table-toolbar": [
          "ds-divider"
        ]
      }
    },
    {
      "filePath": "src/wc/components/EmptyState/EmptyState.tsx",
      "encapsulation": "scoped",
      "tag": "ds-empty-state",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "body",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "body",
          "reflectToAttr": false,
          "docs": "Explanatory empty-state copy. Every supported variant includes body text.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "heading",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "heading",
          "reflectToAttr": false,
          "docs": "Optional visual title. Use with body; required when icon is provided.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "icon",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "icon",
          "reflectToAttr": false,
          "docs": "Optional decorative prefix glyph for the complete icon + title + body variant.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-select",
        "ds-table"
      ],
      "dependencies": [
        "ds-icon",
        "ds-text"
      ],
      "dependencyGraph": {
        "ds-empty-state": [
          "ds-icon",
          "ds-text"
        ],
        "ds-select": [
          "ds-empty-state"
        ],
        "ds-table": [
          "ds-empty-state"
        ]
      }
    },
    {
      "filePath": "src/wc/components/Field/Field.tsx",
      "encapsulation": "scoped",
      "tag": "ds-field",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "description",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "description",
          "reflectToAttr": false,
          "docs": "Optional guidance associated with the slotted control while no visible error is shown.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "error",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "error",
          "reflectToAttr": false,
          "docs": "Invalid visual and accessible state forwarded to supported ds controls.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "errorMessage",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "error-message",
          "reflectToAttr": false,
          "docs": "Visible error associated with the slotted control while error is true.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "fieldId",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "field-id",
          "reflectToAttr": false,
          "docs": "Explicit ID for the slotted control; generated when omitted.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Persistent visible label for the single slotted control.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-table-saved-views"
      ],
      "dependencies": [
        "ds-text"
      ],
      "dependencyGraph": {
        "ds-field": [
          "ds-text"
        ],
        "ds-table-saved-views": [
          "ds-field"
        ]
      }
    },
    {
      "filePath": "src/wc/components/FilterMenu/FilterMenu.tsx",
      "encapsulation": "scoped",
      "tag": "ds-filter-menu",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "activeFill",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "active-fill",
          "reflectToAttr": false,
          "docs": "Show selected interaction fill when one or more criteria are active.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "activeFilterId",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "active-filter-id",
          "reflectToAttr": false,
          "docs": "Controlled category shown in the option pane.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "align",
          "type": "\"center\" | \"end\" | \"start\"",
          "complexType": {
            "original": "AnchoredAlign",
            "resolved": "\"center\" | \"end\" | \"start\"",
            "references": {
              "AnchoredAlign": {
                "location": "import",
                "path": "../../utils/anchored-position",
                "id": "src/wc/utils/anchored-position.ts::AnchoredAlign",
                "referenceLocation": "AnchoredAlign"
              }
            }
          },
          "mutable": false,
          "attr": "align",
          "reflectToAttr": false,
          "docs": "Cross-axis alignment against the trigger.",
          "docsTags": [
            {
              "name": "default",
              "text": "'end'"
            }
          ],
          "default": "'end'",
          "values": [
            {
              "value": "center",
              "type": "string"
            },
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "alignOffset",
          "type": "number | string",
          "complexType": {
            "original": "number | string",
            "resolved": "number | string",
            "references": {}
          },
          "mutable": false,
          "attr": "align-offset",
          "reflectToAttr": false,
          "docs": "Cross-axis offset — number in px or a TokoMo length.",
          "docsTags": [
            {
              "name": "default",
              "text": "0"
            }
          ],
          "default": "0",
          "values": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "anchor",
          "type": "HTMLElement | undefined",
          "complexType": {
            "original": "HTMLElement | undefined",
            "resolved": "HTMLElement | undefined",
            "references": {
              "HTMLElement": {
                "location": "global",
                "id": "global::HTMLElement"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "External trigger element to position against.",
          "docsTags": [],
          "values": [
            {
              "type": "HTMLElement"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "anchorId",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "anchor-id",
          "reflectToAttr": false,
          "docs": "ID of the external trigger element used for positioning and focus return.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "ariaLabel",
          "type": "null | string",
          "complexType": {
            "original": "string | null",
            "resolved": "null | string",
            "references": {}
          },
          "mutable": false,
          "attr": "aria-label",
          "reflectToAttr": false,
          "docs": "Direct accessible name for the internal select trigger.",
          "docsTags": [
            {
              "name": "default",
              "text": "null"
            }
          ],
          "default": "null",
          "values": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "categoriesLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "categories-label",
          "reflectToAttr": false,
          "docs": "Accessible name for the category tab list.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Filter categories'"
            }
          ],
          "default": "'Filter categories'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "clearLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "clear-label",
          "reflectToAttr": false,
          "docs": "Footer action and date-clear accessible label.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Clear'"
            }
          ],
          "default": "'Clear'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "collapseLabel",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "collapse-label",
          "reflectToAttr": true,
          "docs": "Opt into table-caption icon-only chrome below 900px. The trigger omits its\nvisible label and chevron; keep an accessible name via aria-label.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "filters",
          "type": "FilterMenuFilter[]",
          "complexType": {
            "original": "FilterMenuFilter[]",
            "resolved": "FilterMenuFilter[]",
            "references": {
              "FilterMenuFilter": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/FilterMenu/FilterMenu.tsx",
                "id": "src/wc/components/FilterMenu/FilterMenu.tsx::FilterMenuFilter"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Product-owned filter categories and option definitions.",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "FilterMenuFilter[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hasBorder",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "has-border",
          "reflectToAttr": false,
          "docs": "Show the surface-aware inset border around the select trigger.",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "icon",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "icon",
          "reflectToAttr": false,
          "docs": "Optional select trigger prefix icon name.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Filters'"
            }
          ],
          "default": "'Filters'",
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "initialFocusVisible",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "initial-focus-visible",
          "reflectToAttr": false,
          "docs": "Show a visible focus ring on initial entry after keyboard activation.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "inputId",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "input-id",
          "reflectToAttr": false,
          "docs": "ID applied to the internal select trigger.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "menuLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "menu-label",
          "reflectToAttr": false,
          "docs": "Accessible name for the non-modal filter dialog.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Filters'"
            }
          ],
          "default": "'Filters'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "menuWidth",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "menu-width",
          "reflectToAttr": false,
          "docs": "Popup width. It remains clamped to the viewport by the component recipe.",
          "docsTags": [
            {
              "name": "default",
              "text": "TOKEN_CSS_LENGTHS.menuWidthLg"
            }
          ],
          "default": "TOKEN_CSS_LENGTHS.menuWidthLg",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "open",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "open",
          "reflectToAttr": false,
          "docs": "Controlled popup visibility.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "side",
          "type": "\"bottom\" | \"left\" | \"right\" | \"top\"",
          "complexType": {
            "original": "AnchoredSide",
            "resolved": "\"bottom\" | \"left\" | \"right\" | \"top\"",
            "references": {
              "AnchoredSide": {
                "location": "import",
                "path": "../../utils/anchored-position",
                "id": "src/wc/utils/anchored-position.ts::AnchoredSide",
                "referenceLocation": "AnchoredSide"
              }
            }
          },
          "mutable": false,
          "attr": "side",
          "reflectToAttr": false,
          "docs": "Preferred popup side; collision handling may flip it.",
          "docsTags": [
            {
              "name": "default",
              "text": "'bottom'"
            }
          ],
          "default": "'bottom'",
          "values": [
            {
              "value": "bottom",
              "type": "string"
            },
            {
              "value": "left",
              "type": "string"
            },
            {
              "value": "right",
              "type": "string"
            },
            {
              "value": "top",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "sideOffset",
          "type": "number | string",
          "complexType": {
            "original": "number | string",
            "resolved": "number | string",
            "references": {}
          },
          "mutable": false,
          "attr": "side-offset",
          "reflectToAttr": false,
          "docs": "Gap between trigger and popup — number in px or a TokoMo length.",
          "docsTags": [
            {
              "name": "default",
              "text": "TOKEN_CSS_LENGTHS.space050"
            }
          ],
          "default": "TOKEN_CSS_LENGTHS.space050",
          "values": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "size",
          "type": "\"lg\" | \"md\" | \"sm\" | \"xs\"",
          "complexType": {
            "original": "FilterMenuSize",
            "resolved": "\"lg\" | \"md\" | \"sm\" | \"xs\"",
            "references": {
              "FilterMenuSize": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/FilterMenu/FilterMenu.tsx",
                "id": "src/wc/components/FilterMenu/FilterMenu.tsx::FilterMenuSize"
              }
            }
          },
          "mutable": false,
          "attr": "size",
          "reflectToAttr": false,
          "docs": "Select trigger density.",
          "docsTags": [
            {
              "name": "default",
              "text": "'md'"
            }
          ],
          "default": "'md'",
          "values": [
            {
              "value": "lg",
              "type": "string"
            },
            {
              "value": "md",
              "type": "string"
            },
            {
              "value": "sm",
              "type": "string"
            },
            {
              "value": "xs",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "triggerLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "trigger-label",
          "reflectToAttr": false,
          "docs": "Select trigger text. The selected count is appended automatically.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Filters'"
            }
          ],
          "default": "'Filters'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "values",
          "type": "{ [x: string]: FilterMenuValue | undefined; }",
          "complexType": {
            "original": "FilterMenuValues",
            "resolved": "{ [x: string]: FilterMenuValue | undefined; }",
            "references": {
              "FilterMenuValues": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/FilterMenu/FilterMenu.tsx",
                "id": "src/wc/components/FilterMenu/FilterMenu.tsx::FilterMenuValues"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Controlled values keyed by filter id.",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "{ [x: string]: FilterMenuValue"
            },
            {
              "type": "undefined; }"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "width",
          "type": "\"fill\" | \"hug\"",
          "complexType": {
            "original": "FilterMenuWidth",
            "resolved": "\"fill\" | \"hug\"",
            "references": {
              "FilterMenuWidth": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/FilterMenu/FilterMenu.tsx",
                "id": "src/wc/components/FilterMenu/FilterMenu.tsx::FilterMenuWidth"
              }
            }
          },
          "mutable": false,
          "attr": "width",
          "reflectToAttr": false,
          "docs": "Select trigger width fit.",
          "docsTags": [
            {
              "name": "default",
              "text": "'hug'"
            }
          ],
          "default": "'hug'",
          "values": [
            {
              "value": "fill",
              "type": "string"
            },
            {
              "value": "hug",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "dsActiveFilterChange",
          "detail": "string",
          "bubbles": true,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Requests a controlled active-category replacement.",
          "docsTags": []
        },
        {
          "event": "dsAfterClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted after exit motion and rendered popup removal complete.",
          "docsTags": []
        },
        {
          "event": "dsChange",
          "detail": "FilterMenuChangeDetail",
          "bubbles": true,
          "complexType": {
            "original": "FilterMenuChangeDetail",
            "resolved": "FilterMenuChangeDetail",
            "references": {
              "FilterMenuChangeDetail": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/FilterMenu/FilterMenu.tsx",
                "id": "src/wc/components/FilterMenu/FilterMenu.tsx::FilterMenuChangeDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Requests a controlled value replacement without closing the popup.",
          "docsTags": []
        },
        {
          "event": "dsClear",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Requests that the consumer clear every filter value.",
          "docsTags": []
        },
        {
          "event": "dsClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Requests that the controlled popup close.",
          "docsTags": []
        },
        {
          "event": "dsOpenChange",
          "detail": "boolean",
          "bubbles": true,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted whenever internal select-trigger activation changes popup visibility.",
          "docsTags": []
        }
      ],
      "listeners": [
        {
          "event": "keydown",
          "capture": false,
          "passive": false
        }
      ],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-table-filter"
      ],
      "dependencies": [
        "ds-checkbox",
        "ds-text",
        "ds-button-unfilled",
        "ds-icon",
        "ds-tag",
        "ds-tooltip"
      ],
      "dependencyGraph": {
        "ds-filter-menu": [
          "ds-checkbox",
          "ds-text",
          "ds-button-unfilled",
          "ds-icon",
          "ds-tag",
          "ds-tooltip"
        ],
        "ds-checkbox": [
          "ds-text"
        ],
        "ds-button-unfilled": [
          "ds-loader",
          "ds-icon",
          "ds-badge",
          "ds-text"
        ],
        "ds-badge": [
          "ds-text"
        ],
        "ds-tag": [
          "ds-icon",
          "ds-text"
        ],
        "ds-tooltip": [
          "ds-text"
        ],
        "ds-table-filter": [
          "ds-filter-menu"
        ]
      }
    },
    {
      "filePath": "src/wc/components/Icon/Icon.tsx",
      "encapsulation": "scoped",
      "tag": "ds-icon",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "color",
          "type": "\"ai\" | \"bold-ai\" | \"bold-brand\" | \"bold-caution\" | \"bold-negative\" | \"bold-neutral\" | \"bold-positive\" | \"bold-warning\" | \"brand\" | \"caution\" | \"faint-ai\" | \"faint-brand\" | \"faint-caution\" | \"faint-negative\" | \"faint-neutral\" | \"faint-positive\" | \"faint-warning\" | \"guide\" | \"inherit\" | \"medium-ai\" | \"medium-brand\" | \"medium-caution\" | \"medium-negative\" | \"medium-neutral\" | \"medium-positive\" | \"medium-warning\" | \"negative\" | \"neutral\" | \"on-bold\" | \"on-strong\" | \"positive\" | \"primary\" | \"quaternary\" | \"secondary\" | \"strong-ai\" | \"strong-brand\" | \"strong-caution\" | \"strong-negative\" | \"strong-neutral\" | \"strong-positive\" | \"strong-warning\" | \"tertiary\" | \"warning\" | `var(--${string})`",
          "complexType": {
            "original": "IconColor",
            "resolved": "\"ai\" | \"bold-ai\" | \"bold-brand\" | \"bold-caution\" | \"bold-negative\" | \"bold-neutral\" | \"bold-positive\" | \"bold-warning\" | \"brand\" | \"caution\" | \"faint-ai\" | \"faint-brand\" | \"faint-caution\" | \"faint-negative\" | \"faint-neutral\" | \"faint-positive\" | \"faint-warning\" | \"guide\" | \"inherit\" | \"medium-ai\" | \"medium-brand\" | \"medium-caution\" | \"medium-negative\" | \"medium-neutral\" | \"medium-positive\" | \"medium-warning\" | \"negative\" | \"neutral\" | \"on-bold\" | \"on-strong\" | \"positive\" | \"primary\" | \"quaternary\" | \"secondary\" | \"strong-ai\" | \"strong-brand\" | \"strong-caution\" | \"strong-negative\" | \"strong-neutral\" | \"strong-positive\" | \"strong-warning\" | \"tertiary\" | \"warning\" | `var(--${string})`",
            "references": {
              "IconColor": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Icon/Icon.tsx",
                "id": "src/wc/components/Icon/Icon.tsx::IconColor"
              }
            }
          },
          "mutable": false,
          "attr": "color",
          "reflectToAttr": false,
          "docs": "Semantic foreground color token, or a raw CSS var reference. `tertiary`\nand the still-fainter `quaternary` are restricted to icons inside genuinely\ninactive/disabled UI or to purely decorative icons; informative icons must\nretain sufficient contrast.",
          "docsTags": [
            {
              "name": "default",
              "text": "'inherit'"
            }
          ],
          "default": "'inherit'",
          "values": [
            {
              "value": "ai",
              "type": "string"
            },
            {
              "value": "bold-ai",
              "type": "string"
            },
            {
              "value": "bold-brand",
              "type": "string"
            },
            {
              "value": "bold-caution",
              "type": "string"
            },
            {
              "value": "bold-negative",
              "type": "string"
            },
            {
              "value": "bold-neutral",
              "type": "string"
            },
            {
              "value": "bold-positive",
              "type": "string"
            },
            {
              "value": "bold-warning",
              "type": "string"
            },
            {
              "value": "brand",
              "type": "string"
            },
            {
              "value": "caution",
              "type": "string"
            },
            {
              "value": "faint-ai",
              "type": "string"
            },
            {
              "value": "faint-brand",
              "type": "string"
            },
            {
              "value": "faint-caution",
              "type": "string"
            },
            {
              "value": "faint-negative",
              "type": "string"
            },
            {
              "value": "faint-neutral",
              "type": "string"
            },
            {
              "value": "faint-positive",
              "type": "string"
            },
            {
              "value": "faint-warning",
              "type": "string"
            },
            {
              "value": "guide",
              "type": "string"
            },
            {
              "value": "inherit",
              "type": "string"
            },
            {
              "value": "medium-ai",
              "type": "string"
            },
            {
              "value": "medium-brand",
              "type": "string"
            },
            {
              "value": "medium-caution",
              "type": "string"
            },
            {
              "value": "medium-negative",
              "type": "string"
            },
            {
              "value": "medium-neutral",
              "type": "string"
            },
            {
              "value": "medium-positive",
              "type": "string"
            },
            {
              "value": "medium-warning",
              "type": "string"
            },
            {
              "value": "negative",
              "type": "string"
            },
            {
              "value": "neutral",
              "type": "string"
            },
            {
              "value": "on-bold",
              "type": "string"
            },
            {
              "value": "on-strong",
              "type": "string"
            },
            {
              "value": "positive",
              "type": "string"
            },
            {
              "value": "primary",
              "type": "string"
            },
            {
              "value": "quaternary",
              "type": "string"
            },
            {
              "value": "secondary",
              "type": "string"
            },
            {
              "value": "strong-ai",
              "type": "string"
            },
            {
              "value": "strong-brand",
              "type": "string"
            },
            {
              "value": "strong-caution",
              "type": "string"
            },
            {
              "value": "strong-negative",
              "type": "string"
            },
            {
              "value": "strong-neutral",
              "type": "string"
            },
            {
              "value": "strong-positive",
              "type": "string"
            },
            {
              "value": "strong-warning",
              "type": "string"
            },
            {
              "value": "tertiary",
              "type": "string"
            },
            {
              "value": "warning",
              "type": "string"
            },
            {
              "type": "`var(--${string})`"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Accessible label. Sets `role=\"img\"` and `aria-label`. Omit for decorative icons.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "Exact canonical IcoMo export name, including the `Flag` prefix for flags.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "size",
          "type": "\"2xl\" | \"3xl\" | \"lg\" | \"md\" | \"sm\" | \"xl\" | \"xs\"",
          "complexType": {
            "original": "IconSize",
            "resolved": "\"2xl\" | \"3xl\" | \"lg\" | \"md\" | \"sm\" | \"xl\" | \"xs\"",
            "references": {
              "IconSize": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Icon/Icon.tsx",
                "id": "src/wc/components/Icon/Icon.tsx::IconSize"
              }
            }
          },
          "mutable": false,
          "attr": "size",
          "reflectToAttr": false,
          "docs": "Iconography size token. Maps to `--dimension-iconography-{size}`. Default `md` = 20 px.",
          "docsTags": [
            {
              "name": "default",
              "text": "'md'"
            }
          ],
          "default": "'md'",
          "values": [
            {
              "value": "2xl",
              "type": "string"
            },
            {
              "value": "3xl",
              "type": "string"
            },
            {
              "value": "lg",
              "type": "string"
            },
            {
              "value": "md",
              "type": "string"
            },
            {
              "value": "sm",
              "type": "string"
            },
            {
              "value": "xl",
              "type": "string"
            },
            {
              "value": "xs",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-agent-activity",
        "ds-agent-questionnaire",
        "ds-agent-source-list",
        "ds-agent-tool-call",
        "ds-attachment-list",
        "ds-avatar",
        "ds-bar-title",
        "ds-button-filled",
        "ds-button-unfilled",
        "ds-chip",
        "ds-empty-state",
        "ds-filter-menu",
        "ds-input",
        "ds-menu",
        "ds-message-composer",
        "ds-mobile-bar-nav",
        "ds-mobile-sheet-nav",
        "ds-panel-nav",
        "ds-panel-tool-search",
        "ds-select",
        "ds-tab-group",
        "ds-table",
        "ds-tag"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "ds-agent-activity": [
          "ds-icon"
        ],
        "ds-agent-questionnaire": [
          "ds-icon"
        ],
        "ds-agent-source-list": [
          "ds-icon"
        ],
        "ds-agent-tool-call": [
          "ds-icon"
        ],
        "ds-attachment-list": [
          "ds-icon"
        ],
        "ds-avatar": [
          "ds-icon"
        ],
        "ds-bar-title": [
          "ds-icon"
        ],
        "ds-button-filled": [
          "ds-icon"
        ],
        "ds-button-unfilled": [
          "ds-icon"
        ],
        "ds-chip": [
          "ds-icon"
        ],
        "ds-empty-state": [
          "ds-icon"
        ],
        "ds-filter-menu": [
          "ds-icon"
        ],
        "ds-input": [
          "ds-icon"
        ],
        "ds-menu": [
          "ds-icon"
        ],
        "ds-message-composer": [
          "ds-icon"
        ],
        "ds-mobile-bar-nav": [
          "ds-icon"
        ],
        "ds-mobile-sheet-nav": [
          "ds-icon"
        ],
        "ds-panel-nav": [
          "ds-icon"
        ],
        "ds-panel-tool-search": [
          "ds-icon"
        ],
        "ds-select": [
          "ds-icon"
        ],
        "ds-tab-group": [
          "ds-icon"
        ],
        "ds-table": [
          "ds-icon"
        ],
        "ds-tag": [
          "ds-icon"
        ]
      }
    },
    {
      "filePath": "src/wc/components/Input/Input.tsx",
      "encapsulation": "scoped",
      "tag": "ds-input",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "ariaDescribedby",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "aria-describedby",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "ariaLabel",
          "type": "null | string",
          "complexType": {
            "original": "string | null",
            "resolved": "null | string",
            "references": {}
          },
          "mutable": false,
          "attr": "aria-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "null"
            }
          ],
          "default": "null",
          "values": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "ariaLabelledby",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "aria-labelledby",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "autoComplete",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "autocomplete",
          "reflectToAttr": false,
          "docs": "Native browser autofill hint.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "autoFocus",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "auto-focus",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "clearLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "clear-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Clear'"
            }
          ],
          "default": "'Clear'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "enterKeyHint",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "enterkeyhint",
          "reflectToAttr": false,
          "docs": "Preferred virtual-keyboard action label.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "error",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "error",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "errorMessage",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "error-message",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "form",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "form",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hasBorder",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "has-border",
          "reflectToAttr": false,
          "docs": "Show the standard inset border, including focused and invalid strokes.",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "icon",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "icon",
          "reflectToAttr": false,
          "docs": "Optional leading icon name.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "inputId",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "input-id",
          "reflectToAttr": false,
          "docs": "Associates the internal input with an external <label>.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "inputMode",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "inputmode",
          "reflectToAttr": false,
          "docs": "Preferred virtual keyboard without changing the value semantics.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isInactive",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-inactive",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "max",
          "type": "number | undefined",
          "complexType": {
            "original": "number | undefined",
            "resolved": "number | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "max",
          "reflectToAttr": false,
          "docs": "Maximum accepted value when type is number.",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "min",
          "type": "number | undefined",
          "complexType": {
            "original": "number | undefined",
            "resolved": "number | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "min",
          "reflectToAttr": false,
          "docs": "Minimum accepted value when type is number.",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "placeholder",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "placeholder",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "readOnly",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "read-only",
          "reflectToAttr": true,
          "docs": "Keeps the value focusable and submittable while preventing edits.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "required",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "required",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "requiredMessage",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "required-message",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'This field is required.'"
            }
          ],
          "default": "'This field is required.'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "size",
          "type": "\"lg\" | \"md\" | \"sm\" | \"xs\"",
          "complexType": {
            "original": "InputSize",
            "resolved": "\"lg\" | \"md\" | \"sm\" | \"xs\"",
            "references": {
              "InputSize": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Input/Input.tsx",
                "id": "src/wc/components/Input/Input.tsx::InputSize"
              }
            }
          },
          "mutable": false,
          "attr": "size",
          "reflectToAttr": false,
          "docs": "Control density.",
          "docsTags": [
            {
              "name": "default",
              "text": "'md'"
            }
          ],
          "default": "'md'",
          "values": [
            {
              "value": "lg",
              "type": "string"
            },
            {
              "value": "md",
              "type": "string"
            },
            {
              "value": "sm",
              "type": "string"
            },
            {
              "value": "xs",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "step",
          "type": "number | undefined",
          "complexType": {
            "original": "number | undefined",
            "resolved": "number | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "step",
          "reflectToAttr": false,
          "docs": "Numeric increment used by native stepping and constraint validation.",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "type",
          "type": "\"email\" | \"number\" | \"password\" | \"search\" | \"tel\" | \"text\" | \"url\"",
          "complexType": {
            "original": "InputType",
            "resolved": "\"email\" | \"number\" | \"password\" | \"search\" | \"tel\" | \"text\" | \"url\"",
            "references": {
              "InputType": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Input/Input.tsx",
                "id": "src/wc/components/Input/Input.tsx::InputType"
              }
            }
          },
          "mutable": false,
          "attr": "type",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'text'"
            }
          ],
          "default": "'text'",
          "values": [
            {
              "value": "email",
              "type": "string"
            },
            {
              "value": "number",
              "type": "string"
            },
            {
              "value": "password",
              "type": "string"
            },
            {
              "value": "search",
              "type": "string"
            },
            {
              "value": "tel",
              "type": "string"
            },
            {
              "value": "text",
              "type": "string"
            },
            {
              "value": "url",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "value",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "width",
          "type": "\"fill\" | \"hug\"",
          "complexType": {
            "original": "InputWidth",
            "resolved": "\"fill\" | \"hug\"",
            "references": {
              "InputWidth": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Input/Input.tsx",
                "id": "src/wc/components/Input/Input.tsx::InputWidth"
              }
            }
          },
          "mutable": false,
          "attr": "width",
          "reflectToAttr": false,
          "docs": "Width fit — fill the parent (default) or hug the available content.",
          "docsTags": [
            {
              "name": "default",
              "text": "'fill'"
            }
          ],
          "default": "'fill'",
          "values": [
            {
              "value": "fill",
              "type": "string"
            },
            {
              "value": "hug",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setFocus() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "dsChange",
          "detail": "string",
          "bubbles": true,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "dsClear",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-table-saved-views"
      ],
      "dependencies": [
        "ds-icon",
        "ds-button-unfilled",
        "ds-text"
      ],
      "dependencyGraph": {
        "ds-input": [
          "ds-icon",
          "ds-button-unfilled",
          "ds-text"
        ],
        "ds-button-unfilled": [
          "ds-loader",
          "ds-icon",
          "ds-badge",
          "ds-text"
        ],
        "ds-badge": [
          "ds-text"
        ],
        "ds-table-saved-views": [
          "ds-input"
        ]
      }
    },
    {
      "filePath": "src/wc/components/Loader/Loader.tsx",
      "encapsulation": "shadow",
      "tag": "ds-loader",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "color",
          "type": "\"ai\" | \"bold-ai\" | \"bold-brand\" | \"bold-caution\" | \"bold-negative\" | \"bold-neutral\" | \"bold-positive\" | \"bold-warning\" | \"brand\" | \"caution\" | \"faint-ai\" | \"faint-brand\" | \"faint-caution\" | \"faint-negative\" | \"faint-neutral\" | \"faint-positive\" | \"faint-warning\" | \"guide\" | \"inherit\" | \"medium-ai\" | \"medium-brand\" | \"medium-caution\" | \"medium-negative\" | \"medium-neutral\" | \"medium-positive\" | \"medium-warning\" | \"negative\" | \"neutral\" | \"on-bold\" | \"on-strong\" | \"positive\" | \"primary\" | \"quaternary\" | \"secondary\" | \"strong-ai\" | \"strong-brand\" | \"strong-caution\" | \"strong-negative\" | \"strong-neutral\" | \"strong-positive\" | \"strong-warning\" | \"tertiary\" | \"warning\" | `var(--${string})`",
          "complexType": {
            "original": "LoaderColor",
            "resolved": "\"ai\" | \"bold-ai\" | \"bold-brand\" | \"bold-caution\" | \"bold-negative\" | \"bold-neutral\" | \"bold-positive\" | \"bold-warning\" | \"brand\" | \"caution\" | \"faint-ai\" | \"faint-brand\" | \"faint-caution\" | \"faint-negative\" | \"faint-neutral\" | \"faint-positive\" | \"faint-warning\" | \"guide\" | \"inherit\" | \"medium-ai\" | \"medium-brand\" | \"medium-caution\" | \"medium-negative\" | \"medium-neutral\" | \"medium-positive\" | \"medium-warning\" | \"negative\" | \"neutral\" | \"on-bold\" | \"on-strong\" | \"positive\" | \"primary\" | \"quaternary\" | \"secondary\" | \"strong-ai\" | \"strong-brand\" | \"strong-caution\" | \"strong-negative\" | \"strong-neutral\" | \"strong-positive\" | \"strong-warning\" | \"tertiary\" | \"warning\" | `var(--${string})`",
            "references": {
              "LoaderColor": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Loader/Loader.tsx",
                "id": "src/wc/components/Loader/Loader.tsx::LoaderColor"
              }
            }
          },
          "mutable": false,
          "attr": "color",
          "reflectToAttr": false,
          "docs": "Semantic foreground color token, or a raw CSS var reference. Same tokens\nas `ds-icon`. Do not use `tertiary` or `quaternary` for a standalone or\ninformative Loader; inherit a readable color from the owning busy control\nor region.",
          "docsTags": [
            {
              "name": "default",
              "text": "'inherit'"
            }
          ],
          "default": "'inherit'",
          "values": [
            {
              "value": "ai",
              "type": "string"
            },
            {
              "value": "bold-ai",
              "type": "string"
            },
            {
              "value": "bold-brand",
              "type": "string"
            },
            {
              "value": "bold-caution",
              "type": "string"
            },
            {
              "value": "bold-negative",
              "type": "string"
            },
            {
              "value": "bold-neutral",
              "type": "string"
            },
            {
              "value": "bold-positive",
              "type": "string"
            },
            {
              "value": "bold-warning",
              "type": "string"
            },
            {
              "value": "brand",
              "type": "string"
            },
            {
              "value": "caution",
              "type": "string"
            },
            {
              "value": "faint-ai",
              "type": "string"
            },
            {
              "value": "faint-brand",
              "type": "string"
            },
            {
              "value": "faint-caution",
              "type": "string"
            },
            {
              "value": "faint-negative",
              "type": "string"
            },
            {
              "value": "faint-neutral",
              "type": "string"
            },
            {
              "value": "faint-positive",
              "type": "string"
            },
            {
              "value": "faint-warning",
              "type": "string"
            },
            {
              "value": "guide",
              "type": "string"
            },
            {
              "value": "inherit",
              "type": "string"
            },
            {
              "value": "medium-ai",
              "type": "string"
            },
            {
              "value": "medium-brand",
              "type": "string"
            },
            {
              "value": "medium-caution",
              "type": "string"
            },
            {
              "value": "medium-negative",
              "type": "string"
            },
            {
              "value": "medium-neutral",
              "type": "string"
            },
            {
              "value": "medium-positive",
              "type": "string"
            },
            {
              "value": "medium-warning",
              "type": "string"
            },
            {
              "value": "negative",
              "type": "string"
            },
            {
              "value": "neutral",
              "type": "string"
            },
            {
              "value": "on-bold",
              "type": "string"
            },
            {
              "value": "on-strong",
              "type": "string"
            },
            {
              "value": "positive",
              "type": "string"
            },
            {
              "value": "primary",
              "type": "string"
            },
            {
              "value": "quaternary",
              "type": "string"
            },
            {
              "value": "secondary",
              "type": "string"
            },
            {
              "value": "strong-ai",
              "type": "string"
            },
            {
              "value": "strong-brand",
              "type": "string"
            },
            {
              "value": "strong-caution",
              "type": "string"
            },
            {
              "value": "strong-negative",
              "type": "string"
            },
            {
              "value": "strong-neutral",
              "type": "string"
            },
            {
              "value": "strong-positive",
              "type": "string"
            },
            {
              "value": "strong-warning",
              "type": "string"
            },
            {
              "value": "tertiary",
              "type": "string"
            },
            {
              "value": "warning",
              "type": "string"
            },
            {
              "type": "`var(--${string})`"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Accessible label for standalone usage. Wraps the spinner in a live region\nand renders the label visually-hidden. Omit when the host element already\nconveys busy state via aria-busy.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "size",
          "type": "\"2xl\" | \"3xl\" | \"lg\" | \"md\" | \"sm\" | \"xl\" | \"xs\"",
          "complexType": {
            "original": "LoaderSize",
            "resolved": "\"2xl\" | \"3xl\" | \"lg\" | \"md\" | \"sm\" | \"xl\" | \"xs\"",
            "references": {
              "LoaderSize": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Loader/Loader.tsx",
                "id": "src/wc/components/Loader/Loader.tsx::LoaderSize"
              }
            }
          },
          "mutable": false,
          "attr": "size",
          "reflectToAttr": false,
          "docs": "Iconography size token. Maps to `--dimension-iconography-{size}`. Default `md` = 20 px.",
          "docsTags": [
            {
              "name": "default",
              "text": "'md'"
            }
          ],
          "default": "'md'",
          "values": [
            {
              "value": "2xl",
              "type": "string"
            },
            {
              "value": "3xl",
              "type": "string"
            },
            {
              "value": "lg",
              "type": "string"
            },
            {
              "value": "md",
              "type": "string"
            },
            {
              "value": "sm",
              "type": "string"
            },
            {
              "value": "xl",
              "type": "string"
            },
            {
              "value": "xs",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-agent-activity",
        "ds-agent-questionnaire",
        "ds-agent-tool-call",
        "ds-button-filled",
        "ds-button-unfilled",
        "ds-conversation-list-item",
        "ds-select",
        "ds-table"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "ds-agent-activity": [
          "ds-loader"
        ],
        "ds-agent-questionnaire": [
          "ds-loader"
        ],
        "ds-agent-tool-call": [
          "ds-loader"
        ],
        "ds-button-filled": [
          "ds-loader"
        ],
        "ds-button-unfilled": [
          "ds-loader"
        ],
        "ds-conversation-list-item": [
          "ds-loader"
        ],
        "ds-select": [
          "ds-loader"
        ],
        "ds-table": [
          "ds-loader"
        ]
      }
    },
    {
      "filePath": "src/wc/components/Markdown/Markdown.tsx",
      "encapsulation": "scoped",
      "tag": "ds-markdown",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "content",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "content",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "streaming",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "streaming",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-agent-response"
      ],
      "dependencies": [
        "ds-code-block"
      ],
      "dependencyGraph": {
        "ds-markdown": [
          "ds-code-block"
        ],
        "ds-code-block": [
          "ds-text",
          "ds-tooltip",
          "ds-button-unfilled"
        ],
        "ds-tooltip": [
          "ds-text"
        ],
        "ds-button-unfilled": [
          "ds-loader",
          "ds-icon",
          "ds-badge",
          "ds-text"
        ],
        "ds-badge": [
          "ds-text"
        ],
        "ds-agent-response": [
          "ds-markdown"
        ]
      }
    },
    {
      "filePath": "src/wc/components/Menu/Menu.tsx",
      "encapsulation": "scoped",
      "tag": "ds-menu",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "align",
          "type": "\"center\" | \"end\" | \"start\"",
          "complexType": {
            "original": "MenuAlign",
            "resolved": "\"center\" | \"end\" | \"start\"",
            "references": {
              "MenuAlign": {
                "location": "import",
                "path": "./menu-position",
                "id": "src/wc/components/Menu/menu-position.ts::MenuAlign",
                "referenceLocation": "MenuAlign"
              }
            }
          },
          "mutable": false,
          "attr": "align",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'start'"
            }
          ],
          "default": "'start'",
          "values": [
            {
              "value": "center",
              "type": "string"
            },
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "alignOffset",
          "type": "number | string",
          "complexType": {
            "original": "number | string",
            "resolved": "number | string",
            "references": {}
          },
          "mutable": false,
          "attr": "align-offset",
          "reflectToAttr": false,
          "docs": "Cross-axis offset — number (px) or TokoMo length.",
          "docsTags": [
            {
              "name": "default",
              "text": "0"
            }
          ],
          "default": "0",
          "values": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "anchor",
          "type": "HTMLElement | undefined",
          "complexType": {
            "original": "HTMLElement | undefined",
            "resolved": "HTMLElement | undefined",
            "references": {
              "HTMLElement": {
                "location": "global",
                "id": "global::HTMLElement"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "External trigger element to position against. Set via JS: menuEl.anchor = buttonEl",
          "docsTags": [],
          "values": [
            {
              "type": "HTMLElement"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "anchorAlignment",
          "type": "\"choice-cell\" | \"popup-frame\"",
          "complexType": {
            "original": "ChoicePopupAnchorAlignment",
            "resolved": "\"choice-cell\" | \"popup-frame\"",
            "references": {
              "ChoicePopupAnchorAlignment": {
                "location": "import",
                "path": "../../utils",
                "id": "src/wc/utils/index.ts::ChoicePopupAnchorAlignment",
                "referenceLocation": "ChoicePopupAnchorAlignment"
              }
            }
          },
          "mutable": false,
          "attr": "anchor-alignment",
          "reflectToAttr": false,
          "docs": "Align choice-row edges to the anchor by default; use `popup-frame` only for custom frame geometry.",
          "docsTags": [
            {
              "name": "default",
              "text": "'choice-cell'"
            }
          ],
          "default": "'choice-cell'",
          "values": [
            {
              "value": "choice-cell",
              "type": "string"
            },
            {
              "value": "popup-frame",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "anchorId",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "anchor-id",
          "reflectToAttr": false,
          "docs": "ID of the external trigger element for positioning",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "initialFocusVisible",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "initial-focus-visible",
          "reflectToAttr": false,
          "docs": "Show a visible ring on the initially focused menu item. Use only when the opener was keyboard-driven.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "items",
          "type": "MenuItemData[]",
          "complexType": {
            "original": "MenuItemData[]",
            "resolved": "MenuItemData[]",
            "references": {
              "MenuItemData": {
                "location": "import",
                "path": "./menu-types",
                "id": "src/wc/components/Menu/menu-types.ts::MenuItemData",
                "referenceLocation": "MenuItemData"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "MenuItemData[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "menuLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "menu-label",
          "reflectToAttr": false,
          "docs": "Accessible name for the popup menu.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Menu'"
            }
          ],
          "default": "'Menu'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "menuWidth",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "menu-width",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "minWidth",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "min-width",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "open",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "open",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "sections",
          "type": "MenuSection[]",
          "complexType": {
            "original": "MenuSection[]",
            "resolved": "MenuSection[]",
            "references": {
              "MenuSection": {
                "location": "import",
                "path": "./menu-types",
                "id": "src/wc/components/Menu/menu-types.ts::MenuSection",
                "referenceLocation": "MenuSection"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "MenuSection[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "selectionMode",
          "type": "\"none\" | \"single\"",
          "complexType": {
            "original": "MenuSelectionMode",
            "resolved": "\"none\" | \"single\"",
            "references": {
              "MenuSelectionMode": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Menu/Menu.tsx",
                "id": "src/wc/components/Menu/Menu.tsx::MenuSelectionMode"
              }
            }
          },
          "mutable": false,
          "attr": "selection-mode",
          "reflectToAttr": false,
          "docs": "Give ordinary rows mutually-exclusive menu semantics using isSelected.",
          "docsTags": [
            {
              "name": "default",
              "text": "'none'"
            }
          ],
          "default": "'none'",
          "values": [
            {
              "value": "none",
              "type": "string"
            },
            {
              "value": "single",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "side",
          "type": "\"bottom\" | \"left\" | \"right\" | \"top\"",
          "complexType": {
            "original": "MenuSide",
            "resolved": "\"bottom\" | \"left\" | \"right\" | \"top\"",
            "references": {
              "MenuSide": {
                "location": "import",
                "path": "./menu-position",
                "id": "src/wc/components/Menu/menu-position.ts::MenuSide",
                "referenceLocation": "MenuSide"
              }
            }
          },
          "mutable": false,
          "attr": "side",
          "reflectToAttr": false,
          "docs": "Preferred side; placement flips to the opposite side when that offers a better fit.",
          "docsTags": [
            {
              "name": "default",
              "text": "'bottom'"
            }
          ],
          "default": "'bottom'",
          "values": [
            {
              "value": "bottom",
              "type": "string"
            },
            {
              "value": "left",
              "type": "string"
            },
            {
              "value": "right",
              "type": "string"
            },
            {
              "value": "top",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "sideOffset",
          "type": "number | string",
          "complexType": {
            "original": "number | string",
            "resolved": "number | string",
            "references": {}
          },
          "mutable": false,
          "attr": "side-offset",
          "reflectToAttr": false,
          "docs": "Gap between anchor and menu — number (px) or TokoMo length (`var(--dimension-space-050)`, etc.).",
          "docsTags": [
            {
              "name": "default",
              "text": "TOKEN_CSS_LENGTHS.space050"
            }
          ],
          "default": "TOKEN_CSS_LENGTHS.space050",
          "values": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "size",
          "type": "\"lg\" | \"md\" | \"sm\" | \"xs\"",
          "complexType": {
            "original": "MenuSize",
            "resolved": "\"lg\" | \"md\" | \"sm\" | \"xs\"",
            "references": {
              "MenuSize": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Menu/Menu.tsx",
                "id": "src/wc/components/Menu/Menu.tsx::MenuSize"
              }
            }
          },
          "mutable": false,
          "attr": "size",
          "reflectToAttr": false,
          "docs": "Choice-row density.",
          "docsTags": [
            {
              "name": "default",
              "text": "'md'"
            }
          ],
          "default": "'md'",
          "values": [
            {
              "value": "lg",
              "type": "string"
            },
            {
              "value": "md",
              "type": "string"
            },
            {
              "value": "sm",
              "type": "string"
            },
            {
              "value": "xs",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "dsAfterClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted after the popup's exit motion is complete and its rendered content is removed.",
          "docsTags": []
        },
        {
          "event": "dsClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "dsReorder",
          "detail": "MenuReorderDetail",
          "bubbles": true,
          "complexType": {
            "original": "MenuReorderDetail",
            "resolved": "MenuReorderDetail",
            "references": {
              "MenuReorderDetail": {
                "location": "import",
                "path": "./menu-types",
                "id": "src/wc/components/Menu/menu-types.ts::MenuReorderDetail",
                "referenceLocation": "MenuReorderDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted after a pointer drop or keyboard move; Menu never mutates item order.",
          "docsTags": []
        },
        {
          "event": "dsSelect",
          "detail": "MenuItemData",
          "bubbles": true,
          "complexType": {
            "original": "MenuItemData",
            "resolved": "MenuItemData",
            "references": {
              "MenuItemData": {
                "location": "import",
                "path": "./menu-types",
                "id": "src/wc/components/Menu/menu-types.ts::MenuItemData",
                "referenceLocation": "MenuItemData"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "dsSwatchSelect",
          "detail": "string",
          "bubbles": true,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted when a generic `swatch-picker` section option is chosen.",
          "docsTags": []
        }
      ],
      "listeners": [
        {
          "event": "keydown",
          "capture": false,
          "passive": false
        }
      ],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-bar-nav",
        "ds-bar-title",
        "ds-mobile-section-switcher",
        "ds-table",
        "ds-table-saved-views",
        "ds-table-sort"
      ],
      "dependencies": [
        "ds-text",
        "ds-swatch-picker",
        "ds-icon",
        "ds-tag",
        "ds-badge",
        "ds-switch"
      ],
      "dependencyGraph": {
        "ds-menu": [
          "ds-text",
          "ds-swatch-picker",
          "ds-icon",
          "ds-tag",
          "ds-badge",
          "ds-switch"
        ],
        "ds-tag": [
          "ds-icon",
          "ds-text"
        ],
        "ds-badge": [
          "ds-text"
        ],
        "ds-bar-nav": [
          "ds-menu"
        ],
        "ds-bar-title": [
          "ds-menu"
        ],
        "ds-mobile-section-switcher": [
          "ds-menu"
        ],
        "ds-table": [
          "ds-menu"
        ],
        "ds-table-saved-views": [
          "ds-menu"
        ],
        "ds-table-sort": [
          "ds-menu"
        ]
      }
    },
    {
      "filePath": "src/wc/components/Message/Message.tsx",
      "encapsulation": "scoped",
      "tag": "ds-message",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "author",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "author",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "deliveryState",
          "type": "\"delivered\" | \"failed\" | \"read\" | \"sending\" | \"sent\" | undefined",
          "complexType": {
            "original": "MessageDeliveryState | undefined",
            "resolved": "\"delivered\" | \"failed\" | \"read\" | \"sending\" | \"sent\" | undefined",
            "references": {
              "MessageDeliveryState": {
                "location": "import",
                "path": "../conversation-types",
                "id": "src/wc/components/conversation-types.ts::MessageDeliveryState",
                "referenceLocation": "MessageDeliveryState"
              }
            }
          },
          "mutable": false,
          "attr": "delivery-state",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "value": "delivered",
              "type": "string"
            },
            {
              "value": "failed",
              "type": "string"
            },
            {
              "value": "read",
              "type": "string"
            },
            {
              "value": "sending",
              "type": "string"
            },
            {
              "value": "sent",
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "direction",
          "type": "\"incoming\" | \"outgoing\" | \"system\"",
          "complexType": {
            "original": "MessageDirection",
            "resolved": "\"incoming\" | \"outgoing\" | \"system\"",
            "references": {
              "MessageDirection": {
                "location": "import",
                "path": "../conversation-types",
                "id": "src/wc/components/conversation-types.ts::MessageDirection",
                "referenceLocation": "MessageDirection"
              }
            }
          },
          "mutable": false,
          "attr": "direction",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'incoming'"
            }
          ],
          "default": "'incoming'",
          "values": [
            {
              "value": "incoming",
              "type": "string"
            },
            {
              "value": "outgoing",
              "type": "string"
            },
            {
              "value": "system",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "groupPosition",
          "type": "\"first\" | \"last\" | \"middle\" | \"single\"",
          "complexType": {
            "original": "MessageGroupPosition",
            "resolved": "\"first\" | \"last\" | \"middle\" | \"single\"",
            "references": {
              "MessageGroupPosition": {
                "location": "import",
                "path": "../conversation-types",
                "id": "src/wc/components/conversation-types.ts::MessageGroupPosition",
                "referenceLocation": "MessageGroupPosition"
              }
            }
          },
          "mutable": false,
          "attr": "group-position",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'single'"
            }
          ],
          "default": "'single'",
          "values": [
            {
              "value": "first",
              "type": "string"
            },
            {
              "value": "last",
              "type": "string"
            },
            {
              "value": "middle",
              "type": "string"
            },
            {
              "value": "single",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "messageId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "message-id",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "metadataVisibility",
          "type": "\"always\" | \"hover\"",
          "complexType": {
            "original": "MessageMetadataVisibility",
            "resolved": "\"always\" | \"hover\"",
            "references": {
              "MessageMetadataVisibility": {
                "location": "import",
                "path": "../conversation-types",
                "id": "src/wc/components/conversation-types.ts::MessageMetadataVisibility",
                "referenceLocation": "MessageMetadataVisibility"
              }
            }
          },
          "mutable": false,
          "attr": "metadata-visibility",
          "reflectToAttr": false,
          "docs": "Controls whether the complete metadata footer is persistent or revealed through hover/focus.",
          "docsTags": [
            {
              "name": "default",
              "text": "'always'"
            }
          ],
          "default": "'always'",
          "values": [
            {
              "value": "always",
              "type": "string"
            },
            {
              "value": "hover",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "scrollAnchor",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "scroll-anchor",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showAuthor",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-author",
          "reflectToAttr": false,
          "docs": "Keep author semantics while allowing products with self-evident roles to hide the visible label.",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "streaming",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "streaming",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "timestamp",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "timestamp",
          "reflectToAttr": false,
          "docs": "ISO timestamp.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-agent-response"
      ],
      "dependencies": [
        "ds-text"
      ],
      "dependencyGraph": {
        "ds-message": [
          "ds-text"
        ],
        "ds-agent-response": [
          "ds-message"
        ]
      }
    },
    {
      "filePath": "src/wc/components/MessageActions/MessageActions.tsx",
      "encapsulation": "scoped",
      "tag": "ds-message-actions",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "copyText",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "copy-text",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "feedback",
          "type": "\"negative\" | \"positive\" | undefined",
          "complexType": {
            "original": "MessageFeedback | undefined",
            "resolved": "\"negative\" | \"positive\" | undefined",
            "references": {
              "MessageFeedback": {
                "location": "import",
                "path": "../conversation-types",
                "id": "src/wc/components/conversation-types.ts::MessageFeedback",
                "referenceLocation": "MessageFeedback"
              }
            }
          },
          "mutable": false,
          "attr": "feedback",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "value": "negative",
              "type": "string"
            },
            {
              "value": "positive",
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "feedbackEnabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "feedback-enabled",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "dsCopyResult",
          "detail": "MessageCopyResultEventDetail",
          "bubbles": true,
          "complexType": {
            "original": "MessageCopyResultEventDetail",
            "resolved": "MessageCopyResultEventDetail",
            "references": {
              "MessageCopyResultEventDetail": {
                "location": "import",
                "path": "../conversation-types",
                "id": "src/wc/components/conversation-types.ts::MessageCopyResultEventDetail",
                "referenceLocation": "MessageCopyResultEventDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "dsFeedbackChange",
          "detail": "\"negative\" | \"positive\" | undefined",
          "bubbles": true,
          "complexType": {
            "original": "MessageFeedback | undefined",
            "resolved": "\"negative\" | \"positive\" | undefined",
            "references": {
              "MessageFeedback": {
                "location": "import",
                "path": "../conversation-types",
                "id": "src/wc/components/conversation-types.ts::MessageFeedback",
                "referenceLocation": "MessageFeedback"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "ds-tooltip",
        "ds-button-unfilled"
      ],
      "dependencyGraph": {
        "ds-message-actions": [
          "ds-tooltip",
          "ds-button-unfilled"
        ],
        "ds-tooltip": [
          "ds-text"
        ],
        "ds-button-unfilled": [
          "ds-loader",
          "ds-icon",
          "ds-badge",
          "ds-text"
        ],
        "ds-badge": [
          "ds-text"
        ]
      }
    },
    {
      "filePath": "src/wc/components/MessageBubble/MessageBubble.tsx",
      "encapsulation": "scoped",
      "tag": "ds-message-bubble",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "variant",
          "type": "\"received\" | \"user\"",
          "complexType": {
            "original": "MessageBubbleVariant",
            "resolved": "\"received\" | \"user\"",
            "references": {
              "MessageBubbleVariant": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/MessageBubble/MessageBubble.tsx",
                "id": "src/wc/components/MessageBubble/MessageBubble.tsx::MessageBubbleVariant"
              }
            }
          },
          "mutable": false,
          "attr": "variant",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'received'"
            }
          ],
          "default": "'received'",
          "values": [
            {
              "value": "received",
              "type": "string"
            },
            {
              "value": "user",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/wc/components/MessageComposer/MessageComposer.tsx",
      "encapsulation": "scoped",
      "tag": "ds-message-composer",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "errorMessage",
          "type": "string | undefined",
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "error-message",
          "reflectToAttr": false,
          "docs": "Submission failure shown while status is error.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isInactive",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-inactive",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Message'"
            }
          ],
          "default": "'Message'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "placeholder",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "placeholder",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Write a message'"
            }
          ],
          "default": "'Write a message'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "status",
          "type": "\"error\" | \"ready\" | \"streaming\" | \"submitted\"",
          "complexType": {
            "original": "MessageComposerStatus",
            "resolved": "\"error\" | \"ready\" | \"streaming\" | \"submitted\"",
            "references": {
              "MessageComposerStatus": {
                "location": "import",
                "path": "../conversation-types",
                "id": "src/wc/components/conversation-types.ts::MessageComposerStatus",
                "referenceLocation": "MessageComposerStatus"
              }
            }
          },
          "mutable": false,
          "attr": "status",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'ready'"
            }
          ],
          "default": "'ready'",
          "values": [
            {
              "value": "error",
              "type": "string"
            },
            {
              "value": "ready",
              "type": "string"
            },
            {
              "value": "streaming",
              "type": "string"
            },
            {
              "value": "submitted",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "submitIntent",
          "type": "\"ai\" | \"brand\" | \"caution\" | \"guide\" | \"negative\" | \"neutral\" | \"positive\" | \"walkthrough\" | \"warning\"",
          "complexType": {
            "original": "ButtonFilledIntent",
            "resolved": "\"ai\" | \"brand\" | \"caution\" | \"guide\" | \"negative\" | \"neutral\" | \"positive\" | \"walkthrough\" | \"warning\"",
            "references": {
              "ButtonFilledIntent": {
                "location": "import",
                "path": "../ButtonFilled/ButtonFilled",
                "id": "src/wc/components/ButtonFilled/ButtonFilled.tsx::ButtonFilledIntent",
                "referenceLocation": "ButtonFilledIntent"
              }
            }
          },
          "mutable": false,
          "attr": "submit-intent",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'brand'"
            }
          ],
          "default": "'brand'",
          "values": [
            {
              "value": "ai",
              "type": "string"
            },
            {
              "value": "brand",
              "type": "string"
            },
            {
              "value": "caution",
              "type": "string"
            },
            {
              "value": "guide",
              "type": "string"
            },
            {
              "value": "negative",
              "type": "string"
            },
            {
              "value": "neutral",
              "type": "string"
            },
            {
              "value": "positive",
              "type": "string"
            },
            {
              "value": "walkthrough",
              "type": "string"
            },
            {
              "value": "warning",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "value",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setFocus() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "dsInput",
          "detail": "string",
          "bubbles": true,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "dsStop",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "dsSubmit",
          "detail": "{ text: string; }",
          "bubbles": true,
          "complexType": {
            "original": "{ text: string }",
            "resolved": "{ text: string; }",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "ds-icon",
        "ds-text",
        "ds-tooltip",
        "ds-button-unfilled",
        "ds-button-filled"
      ],
      "dependencyGraph": {
        "ds-message-composer": [
          "ds-icon",
          "ds-text",
          "ds-tooltip",
          "ds-button-unfilled",
          "ds-button-filled"
        ],
        "ds-tooltip": [
          "ds-text"
        ],
        "ds-button-unfilled": [
          "ds-loader",
          "ds-icon",
          "ds-badge",
          "ds-text"
        ],
        "ds-badge": [
          "ds-text"
        ],
        "ds-button-filled": [
          "ds-loader",
          "ds-icon",
          "ds-badge",
          "ds-text"
        ]
      }
    },
    {
      "filePath": "src/wc/components/MessageScroller/MessageScroller.tsx",
      "encapsulation": "scoped",
      "tag": "ds-message-scroller",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "autoFollow",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "auto-follow",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "busy",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "busy",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "defaultPosition",
          "type": "\"end\" | \"last-anchor\" | \"start\"",
          "complexType": {
            "original": "MessageScrollerPosition",
            "resolved": "\"end\" | \"last-anchor\" | \"start\"",
            "references": {
              "MessageScrollerPosition": {
                "location": "import",
                "path": "../conversation-types",
                "id": "src/wc/components/conversation-types.ts::MessageScrollerPosition",
                "referenceLocation": "MessageScrollerPosition"
              }
            }
          },
          "mutable": false,
          "attr": "default-position",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'last-anchor'"
            }
          ],
          "default": "'last-anchor'",
          "values": [
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "last-anchor",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "messagesLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "messages-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Messages'"
            }
          ],
          "default": "'Messages'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "scrollToEnd",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "scrollToEnd() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "scrollToMessage",
          "returns": {
            "type": "Promise<boolean>",
            "docs": ""
          },
          "complexType": {
            "signature": "(id: string) => Promise<boolean>",
            "parameters": [
              {
                "name": "id",
                "type": "string",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "HTMLElement": {
                "location": "global",
                "id": "global::HTMLElement"
              }
            },
            "return": "Promise<boolean>"
          },
          "signature": "scrollToMessage(id: string) => Promise<boolean>",
          "parameters": [
            {
              "name": "id",
              "type": "string",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "scrollToStart",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "scrollToStart() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "dsReachStart",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "ds-tooltip",
        "ds-button-unfilled"
      ],
      "dependencyGraph": {
        "ds-message-scroller": [
          "ds-tooltip",
          "ds-button-unfilled"
        ],
        "ds-tooltip": [
          "ds-text"
        ],
        "ds-button-unfilled": [
          "ds-loader",
          "ds-icon",
          "ds-badge",
          "ds-text"
        ],
        "ds-badge": [
          "ds-text"
        ]
      }
    },
    {
      "filePath": "src/wc/components/MobileBarNav/MobileBarNav.tsx",
      "encapsulation": "scoped",
      "tag": "ds-mobile-bar-nav",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "activeDestination",
          "type": "\"agents\" | \"area\" | \"help\" | \"inbox\" | \"messages\" | \"search\"",
          "complexType": {
            "original": "MobileDestination",
            "resolved": "\"agents\" | \"area\" | \"help\" | \"inbox\" | \"messages\" | \"search\"",
            "references": {
              "MobileDestination": {
                "location": "import",
                "path": "../../shell/shell-responsive",
                "id": "src/wc/shell/shell-responsive.ts::MobileDestination",
                "referenceLocation": "MobileDestination"
              }
            }
          },
          "mutable": false,
          "attr": "active-destination",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'area'"
            }
          ],
          "default": "'area'",
          "values": [
            {
              "value": "agents",
              "type": "string"
            },
            {
              "value": "area",
              "type": "string"
            },
            {
              "value": "help",
              "type": "string"
            },
            {
              "value": "inbox",
              "type": "string"
            },
            {
              "value": "messages",
              "type": "string"
            },
            {
              "value": "search",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "agentsDot",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "agents-dot",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "agentsLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "agents-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Agents'"
            }
          ],
          "default": "'Agents'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "currentArea",
          "type": "PanelNavItem",
          "complexType": {
            "original": "PanelNavItem",
            "resolved": "PanelNavItem",
            "references": {
              "PanelNavItem": {
                "location": "import",
                "path": "../PanelNav/panel-nav-types",
                "id": "src/wc/components/PanelNav/panel-nav-types.ts::PanelNavItem",
                "referenceLocation": "PanelNavItem"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "{\n    id: 'tracking',\n    icon: 'MapPage',\n    label: 'Tracking',\n  }"
            }
          ],
          "default": "{\n    id: 'tracking',\n    icon: 'MapPage',\n    label: 'Tracking',\n  }",
          "values": [
            {
              "type": "PanelNavItem"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "helpLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "help-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Help & Support'"
            }
          ],
          "default": "'Help & Support'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "inboxDot",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "inbox-dot",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "inboxLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "inbox-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Inbox'"
            }
          ],
          "default": "'Inbox'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "menuLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "menu-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Menu'"
            }
          ],
          "default": "'Menu'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "messagesDot",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "messages-dot",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "messagesLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "messages-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Messages'"
            }
          ],
          "default": "'Messages'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "searchDot",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "search-dot",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "searchLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "search-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Search'"
            }
          ],
          "default": "'Search'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "sheetNavExpanded",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "sheet-nav-expanded",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "focusDestination",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(destination: MobileDestination | \"sheet-nav\") => Promise<void>",
            "parameters": [
              {
                "name": "destination",
                "type": "MobileDestination | \"sheet-nav\"",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "MobileDestination": {
                "location": "import",
                "path": "../../shell/shell-responsive",
                "id": "src/wc/shell/shell-responsive.ts::MobileDestination",
                "referenceLocation": "MobileDestination"
              },
              "HTMLElement": {
                "location": "global",
                "id": "global::HTMLElement"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "focusDestination(destination: MobileDestination | \"sheet-nav\") => Promise<void>",
          "parameters": [
            {
              "name": "destination",
              "type": "MobileDestination | \"sheet-nav\"",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "dsDestinationChange",
          "detail": "MobileBarNavDestinationDetail",
          "bubbles": true,
          "complexType": {
            "original": "MobileBarNavDestinationDetail",
            "resolved": "MobileBarNavDestinationDetail",
            "references": {
              "MobileBarNavDestinationDetail": {
                "location": "import",
                "path": "./mobile-bar-nav-types",
                "id": "src/wc/components/MobileBarNav/mobile-bar-nav-types.ts::MobileBarNavDestinationDetail",
                "referenceLocation": "MobileBarNavDestinationDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "dsSheetNavToggle",
          "detail": "boolean",
          "bubbles": true,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-shell-app"
      ],
      "dependencies": [
        "ds-icon",
        "ds-badge"
      ],
      "dependencyGraph": {
        "ds-mobile-bar-nav": [
          "ds-icon",
          "ds-badge"
        ],
        "ds-badge": [
          "ds-text"
        ],
        "ds-shell-app": [
          "ds-mobile-bar-nav"
        ]
      }
    },
    {
      "filePath": "src/wc/components/MobileHeader/MobileHeader.tsx",
      "encapsulation": "scoped",
      "tag": "ds-mobile-header",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "heading",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "heading",
          "reflectToAttr": false,
          "docs": "Static title used when no peer sections are supplied.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "headingLevel",
          "type": "\"h1\" | \"h2\"",
          "complexType": {
            "original": "MobileHeaderHeadingLevel",
            "resolved": "\"h1\" | \"h2\"",
            "references": {
              "MobileHeaderHeadingLevel": {
                "location": "import",
                "path": "./mobile-header-types",
                "id": "src/wc/components/MobileHeader/mobile-header-types.ts::MobileHeaderHeadingLevel",
                "referenceLocation": "MobileHeaderHeadingLevel"
              }
            }
          },
          "mutable": false,
          "attr": "heading-level",
          "reflectToAttr": false,
          "docs": "Semantic heading level for the active mobile screen.",
          "docsTags": [
            {
              "name": "default",
              "text": "'h1'"
            }
          ],
          "default": "'h1'",
          "values": [
            {
              "value": "h1",
              "type": "string"
            },
            {
              "value": "h2",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "sections",
          "type": "TabGroupItem[]",
          "complexType": {
            "original": "TabGroupItem[]",
            "resolved": "TabGroupItem[]",
            "references": {
              "TabGroupItem": {
                "location": "import",
                "path": "../TabGroup/tab-item-utils",
                "id": "src/wc/components/TabGroup/tab-item-utils.ts::TabGroupItem",
                "referenceLocation": "TabGroupItem"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Controlled peer sections. Their selected label replaces the static title.",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "TabGroupItem[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "sectionsAriaLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "sections-aria-label",
          "reflectToAttr": false,
          "docs": "Accessible name for the section chooser.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Change page section'"
            }
          ],
          "default": "'Change page section'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "sectionsPresentation",
          "type": "\"segmented\" | \"switcher\"",
          "complexType": {
            "original": "MobileHeaderSectionsPresentation",
            "resolved": "\"segmented\" | \"switcher\"",
            "references": {
              "MobileHeaderSectionsPresentation": {
                "location": "import",
                "path": "./mobile-header-types",
                "id": "src/wc/components/MobileHeader/mobile-header-types.ts::MobileHeaderSectionsPresentation",
                "referenceLocation": "MobileHeaderSectionsPresentation"
              }
            }
          },
          "mutable": false,
          "attr": "sections-presentation",
          "reflectToAttr": false,
          "docs": "Popup switcher or an inline segmented TabGroup for peer sections.",
          "docsTags": [
            {
              "name": "default",
              "text": "'switcher'"
            }
          ],
          "default": "'switcher'",
          "values": [
            {
              "value": "segmented",
              "type": "string"
            },
            {
              "value": "switcher",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "sectionsSize",
          "type": "\"lg\" | \"md\" | \"sm\"",
          "complexType": {
            "original": "TabGroupSize",
            "resolved": "\"lg\" | \"md\" | \"sm\"",
            "references": {
              "TabGroupSize": {
                "location": "import",
                "path": "../TabGroup/TabGroup",
                "id": "src/wc/components/TabGroup/TabGroup.tsx::TabGroupSize",
                "referenceLocation": "TabGroupSize"
              }
            }
          },
          "mutable": false,
          "attr": "sections-size",
          "reflectToAttr": false,
          "docs": "Density for the segmented sections presentation.",
          "docsTags": [
            {
              "name": "default",
              "text": "'md'"
            }
          ],
          "default": "'md'",
          "values": [
            {
              "value": "lg",
              "type": "string"
            },
            {
              "value": "md",
              "type": "string"
            },
            {
              "value": "sm",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "subsections",
          "type": "TabItem[]",
          "complexType": {
            "original": "TabItem[]",
            "resolved": "TabItem[]",
            "references": {
              "TabItem": {
                "location": "import",
                "path": "../TabGroup/tab-item-utils",
                "id": "src/wc/components/TabGroup/tab-item-utils.ts::TabItem",
                "referenceLocation": "TabItem"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Controlled child sections within the selected page or detail screen.",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "TabItem[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "subsectionsAriaLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "subsections-aria-label",
          "reflectToAttr": false,
          "docs": "Accessible name for the child-section chooser.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Change page subsection'"
            }
          ],
          "default": "'Change page subsection'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "subvalue",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "subvalue",
          "reflectToAttr": false,
          "docs": "Controlled selected child-section id.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tone",
          "type": "\"brand\" | \"default\"",
          "complexType": {
            "original": "MobileHeaderTone",
            "resolved": "\"brand\" | \"default\"",
            "references": {
              "MobileHeaderTone": {
                "location": "import",
                "path": "./mobile-header-types",
                "id": "src/wc/components/MobileHeader/mobile-header-types.ts::MobileHeaderTone",
                "referenceLocation": "MobileHeaderTone"
              }
            }
          },
          "mutable": false,
          "attr": "tone",
          "reflectToAttr": true,
          "docs": "Default page chrome or bold-brand workflow chrome.",
          "docsTags": [
            {
              "name": "default",
              "text": "'default'"
            }
          ],
          "default": "'default'",
          "values": [
            {
              "value": "brand",
              "type": "string"
            },
            {
              "value": "default",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "value",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "Controlled selected section id.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "dsSectionChange",
          "detail": "string",
          "bubbles": true,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Section selection intent.",
          "docsTags": []
        },
        {
          "event": "dsSubsectionChange",
          "detail": "string",
          "bubbles": true,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Child-section selection intent.",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-bar-workflow",
        "ds-shell-app",
        "ds-shell-tools"
      ],
      "dependencies": [
        "ds-tab-group",
        "ds-mobile-section-switcher",
        "ds-text"
      ],
      "dependencyGraph": {
        "ds-mobile-header": [
          "ds-tab-group",
          "ds-mobile-section-switcher",
          "ds-text"
        ],
        "ds-tab-group": [
          "ds-icon",
          "ds-text",
          "ds-badge"
        ],
        "ds-badge": [
          "ds-text"
        ],
        "ds-mobile-section-switcher": [
          "ds-text",
          "ds-menu"
        ],
        "ds-menu": [
          "ds-text",
          "ds-swatch-picker",
          "ds-icon",
          "ds-tag",
          "ds-badge",
          "ds-switch"
        ],
        "ds-tag": [
          "ds-icon",
          "ds-text"
        ],
        "ds-bar-workflow": [
          "ds-mobile-header"
        ],
        "ds-shell-app": [
          "ds-mobile-header"
        ],
        "ds-shell-tools": [
          "ds-mobile-header"
        ]
      }
    },
    {
      "filePath": "src/wc/components/MobileSectionSwitcher/MobileSectionSwitcher.tsx",
      "encapsulation": "scoped",
      "tag": "ds-mobile-section-switcher",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "navigationLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "navigation-label",
          "reflectToAttr": false,
          "docs": "Accessible name for the section chooser.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Change page section'"
            }
          ],
          "default": "'Change page section'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "sections",
          "type": "TabItem[]",
          "complexType": {
            "original": "TabItem[]",
            "resolved": "TabItem[]",
            "references": {
              "TabItem": {
                "location": "import",
                "path": "../TabGroup/tab-item-utils",
                "id": "src/wc/components/TabGroup/tab-item-utils.ts::TabItem",
                "referenceLocation": "TabItem"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Ordered controlled sections. Divider entries group the popup menu.",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "TabItem[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "value",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "Controlled selected section id.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "dsChange",
          "detail": "string",
          "bubbles": true,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Selection intent. The route, tool, or workflow owner updates `value`.",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-mobile-header"
      ],
      "dependencies": [
        "ds-text",
        "ds-menu"
      ],
      "dependencyGraph": {
        "ds-mobile-section-switcher": [
          "ds-text",
          "ds-menu"
        ],
        "ds-menu": [
          "ds-text",
          "ds-swatch-picker",
          "ds-icon",
          "ds-tag",
          "ds-badge",
          "ds-switch"
        ],
        "ds-tag": [
          "ds-icon",
          "ds-text"
        ],
        "ds-badge": [
          "ds-text"
        ],
        "ds-mobile-header": [
          "ds-mobile-section-switcher"
        ]
      }
    },
    {
      "filePath": "src/wc/components/MobileSheetNav/MobileSheetNav.tsx",
      "encapsulation": "scoped",
      "tag": "ds-mobile-sheet-nav",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "accountLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "account-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Account'"
            }
          ],
          "default": "'Account'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "browseContext",
          "type": "\"dashboard\" | \"settings\"",
          "complexType": {
            "original": "NavChromeStyle",
            "resolved": "\"dashboard\" | \"settings\"",
            "references": {
              "NavChromeStyle": {
                "location": "import",
                "path": "../../shell/nav-chrome",
                "id": "src/wc/shell/nav-chrome.ts::NavChromeStyle",
                "referenceLocation": "NavChromeStyle"
              }
            }
          },
          "mutable": false,
          "attr": "browse-context",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'dashboard'"
            }
          ],
          "default": "'dashboard'",
          "values": [
            {
              "value": "dashboard",
              "type": "string"
            },
            {
              "value": "settings",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "currentUrl",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "current-url",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "dashboardGroups",
          "type": "PanelNavGroup[]",
          "complexType": {
            "original": "PanelNavGroup[]",
            "resolved": "PanelNavGroup[]",
            "references": {
              "PanelNavGroup": {
                "location": "import",
                "path": "../PanelNav/panel-nav-types",
                "id": "src/wc/components/PanelNav/panel-nav-types.ts::PanelNavGroup",
                "referenceLocation": "PanelNavGroup"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "PanelNavGroup[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "dashboardLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "dashboard-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Dashboard'"
            }
          ],
          "default": "'Dashboard'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "helpLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "help-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Help & Support'"
            }
          ],
          "default": "'Help & Support'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "navigationLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "navigation-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Application navigation'"
            }
          ],
          "default": "'Application navigation'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "open",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "open",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "routeSelectionActive",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "route-selection-active",
          "reflectToAttr": false,
          "docs": "Whether the router-derived current area owns the active mobile stage.",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "settingsGroups",
          "type": "PanelNavGroup[]",
          "complexType": {
            "original": "PanelNavGroup[]",
            "resolved": "PanelNavGroup[]",
            "references": {
              "PanelNavGroup": {
                "location": "import",
                "path": "../PanelNav/panel-nav-types",
                "id": "src/wc/components/PanelNav/panel-nav-types.ts::PanelNavGroup",
                "referenceLocation": "PanelNavGroup"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "PanelNavGroup[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "settingsLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "settings-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Settings'"
            }
          ],
          "default": "'Settings'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showAccount",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-account",
          "reflectToAttr": false,
          "docs": "Show the optional Account shortcut in the sheet header.",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "dsAreaSelect",
          "detail": "string",
          "bubbles": true,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "dsBrowseContextChange",
          "detail": "\"dashboard\" | \"settings\"",
          "bubbles": true,
          "complexType": {
            "original": "NavChromeStyle",
            "resolved": "\"dashboard\" | \"settings\"",
            "references": {
              "NavChromeStyle": {
                "location": "import",
                "path": "../../shell/nav-chrome",
                "id": "src/wc/shell/nav-chrome.ts::NavChromeStyle",
                "referenceLocation": "NavChromeStyle"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "dsClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [
        {
          "event": "keydown",
          "capture": false,
          "passive": false
        }
      ],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-shell-app"
      ],
      "dependencies": [
        "ds-icon",
        "ds-text",
        "ds-badge",
        "ds-tooltip",
        "ds-button-unfilled",
        "ds-tab-group"
      ],
      "dependencyGraph": {
        "ds-mobile-sheet-nav": [
          "ds-icon",
          "ds-text",
          "ds-badge",
          "ds-tooltip",
          "ds-button-unfilled",
          "ds-tab-group"
        ],
        "ds-badge": [
          "ds-text"
        ],
        "ds-tooltip": [
          "ds-text"
        ],
        "ds-button-unfilled": [
          "ds-loader",
          "ds-icon",
          "ds-badge",
          "ds-text"
        ],
        "ds-tab-group": [
          "ds-icon",
          "ds-text",
          "ds-badge"
        ],
        "ds-shell-app": [
          "ds-mobile-sheet-nav"
        ]
      }
    },
    {
      "filePath": "src/wc/components/Modal/Modal.tsx",
      "encapsulation": "scoped",
      "tag": "ds-modal",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "ariaDescribedby",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "aria-describedby",
          "reflectToAttr": false,
          "docs": "Optional id reference for explanatory content in the default slot.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "closeAriaLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "close-aria-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Close'"
            }
          ],
          "default": "'Close'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "description",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "description",
          "reflectToAttr": false,
          "docs": "Optional supporting copy shown below the heading.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "heading",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "heading",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "modalWidth",
          "type": "string",
          "complexType": {
            "original": "ModalWidth | string",
            "resolved": "string",
            "references": {
              "ModalWidth": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Modal/Modal.tsx",
                "id": "src/wc/components/Modal/Modal.tsx::ModalWidth"
              }
            }
          },
          "mutable": false,
          "attr": "modal-width",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'md'"
            }
          ],
          "default": "'md'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "open",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "open",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "dsAfterClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted after exit motion completes, the top layer closes, and focus is restored.",
          "docsTags": []
        },
        {
          "event": "dsClose",
          "detail": "ModalCloseDetail",
          "bubbles": true,
          "complexType": {
            "original": "ModalCloseDetail",
            "resolved": "ModalCloseDetail",
            "references": {
              "ModalCloseDetail": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Modal/Modal.tsx",
                "id": "src/wc/components/Modal/Modal.tsx::ModalCloseDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted when an internal dismissal control requests that the modal close.",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-table-saved-views"
      ],
      "dependencies": [
        "ds-text",
        "ds-tooltip",
        "ds-button-unfilled"
      ],
      "dependencyGraph": {
        "ds-modal": [
          "ds-text",
          "ds-tooltip",
          "ds-button-unfilled"
        ],
        "ds-tooltip": [
          "ds-text"
        ],
        "ds-button-unfilled": [
          "ds-loader",
          "ds-icon",
          "ds-badge",
          "ds-text"
        ],
        "ds-badge": [
          "ds-text"
        ],
        "ds-table-saved-views": [
          "ds-modal"
        ]
      }
    },
    {
      "filePath": "src/wc/components/Pagination/Pagination.tsx",
      "encapsulation": "scoped",
      "tag": "ds-pagination",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "fitPageSize",
          "type": "number | undefined",
          "complexType": {
            "original": "number | undefined",
            "resolved": "number | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "fit-page-size",
          "reflectToAttr": false,
          "docs": "Effective whole-item capacity to request when Fit is selected.",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "fitPageSizeLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "fit-page-size-label",
          "reflectToAttr": false,
          "docs": "Full choice-list label for Fit.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Fit to page'"
            }
          ],
          "default": "'Fit to page'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "fitPageSizeTriggerLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "fit-page-size-trigger-label",
          "reflectToAttr": false,
          "docs": "Compact closed-trigger label while Fit is selected.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Fit'"
            }
          ],
          "default": "'Fit'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "fitToPage",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "fit-to-page",
          "reflectToAttr": false,
          "docs": "Include the Fit to page choice.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "fitToPageInactive",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "fit-to-page-inactive",
          "reflectToAttr": false,
          "docs": "Keep the Fit to page choice visible but unavailable.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "itemLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "item-label",
          "reflectToAttr": false,
          "docs": "Localized plural noun used by assistive range announcements.",
          "docsTags": [
            {
              "name": "default",
              "text": "'items'"
            }
          ],
          "default": "'items'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Accessible name for the pagination navigation region.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Pagination'"
            }
          ],
          "default": "'Pagination'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "loading",
          "reflectToAttr": false,
          "docs": "Prevent interaction while the owner replaces the current data page.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "pageIndex",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "page-index",
          "reflectToAttr": false,
          "docs": "Controlled zero-based page index.",
          "docsTags": [
            {
              "name": "default",
              "text": "0"
            }
          ],
          "default": "0",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "pageSize",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "page-size",
          "reflectToAttr": false,
          "docs": "Controlled number of top-level items on a full page.",
          "docsTags": [
            {
              "name": "default",
              "text": "25"
            }
          ],
          "default": "25",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "pageSizeAriaLabel",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "page-size-aria-label",
          "reflectToAttr": false,
          "docs": "Accessible page-size control label. Defaults to “{pageSizeLabel} per page”.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "pageSizeLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "page-size-label",
          "reflectToAttr": false,
          "docs": "Visible page-size control label.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Items'"
            }
          ],
          "default": "'Items'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "pageSizeMode",
          "type": "\"fit\" | \"fixed\"",
          "complexType": {
            "original": "PaginationPageSizeMode",
            "resolved": "\"fit\" | \"fixed\"",
            "references": {
              "PaginationPageSizeMode": {
                "location": "import",
                "path": "./pagination-types",
                "id": "src/wc/components/Pagination/pagination-types.ts::PaginationPageSizeMode",
                "referenceLocation": "PaginationPageSizeMode"
              }
            }
          },
          "mutable": false,
          "attr": "page-size-mode",
          "reflectToAttr": false,
          "docs": "Whether pageSize is a fixed choice or a measured Fit snapshot.",
          "docsTags": [
            {
              "name": "default",
              "text": "'fixed'"
            }
          ],
          "default": "'fixed'",
          "values": [
            {
              "value": "fit",
              "type": "string"
            },
            {
              "value": "fixed",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "pageSizeOptions",
          "type": "number[]",
          "complexType": {
            "original": "number[]",
            "resolved": "number[]",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Available page sizes. Assign arrays through JavaScript.",
          "docsTags": [
            {
              "name": "default",
              "text": "[25, 50, 100, 200]"
            }
          ],
          "default": "[25, 50, 100, 200]",
          "values": [
            {
              "type": "number[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "totalItems",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "total-items",
          "reflectToAttr": false,
          "docs": "Controlled total number of top-level items across every page.",
          "docsTags": [
            {
              "name": "default",
              "text": "0"
            }
          ],
          "default": "0",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "dsChange",
          "detail": "PaginationChangeDetail",
          "bubbles": true,
          "complexType": {
            "original": "PaginationChangeDetail",
            "resolved": "PaginationChangeDetail",
            "references": {
              "PaginationChangeDetail": {
                "location": "import",
                "path": "./pagination-types",
                "id": "src/wc/components/Pagination/pagination-types.ts::PaginationChangeDetail",
                "referenceLocation": "PaginationChangeDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emits the complete next controlled state after a page or page-size request.",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-table"
      ],
      "dependencies": [
        "ds-text",
        "ds-select",
        "ds-divider",
        "ds-button-unfilled"
      ],
      "dependencyGraph": {
        "ds-pagination": [
          "ds-text",
          "ds-select",
          "ds-divider",
          "ds-button-unfilled"
        ],
        "ds-select": [
          "ds-checkbox",
          "ds-icon",
          "ds-text",
          "ds-tooltip",
          "ds-button-unfilled",
          "ds-loader",
          "ds-badge",
          "ds-empty-state"
        ],
        "ds-checkbox": [
          "ds-text"
        ],
        "ds-tooltip": [
          "ds-text"
        ],
        "ds-button-unfilled": [
          "ds-loader",
          "ds-icon",
          "ds-badge",
          "ds-text"
        ],
        "ds-badge": [
          "ds-text"
        ],
        "ds-empty-state": [
          "ds-icon",
          "ds-text"
        ],
        "ds-table": [
          "ds-pagination"
        ]
      }
    },
    {
      "filePath": "src/wc/components/PanelNav/PanelNav.tsx",
      "encapsulation": "scoped",
      "tag": "ds-panel-nav",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "accountLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "account-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Account'"
            }
          ],
          "default": "'Account'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "accountMenuExpanded",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "account-menu-expanded",
          "reflectToAttr": false,
          "docs": "Keep the account-menu trigger visually pressed while its popup is open or closing.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "activeId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "active-id",
          "reflectToAttr": false,
          "docs": "ID of the currently active/selected nav item. Overridden by `currentUrl` matching when set.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "breakpoint",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "breakpoint",
          "reflectToAttr": false,
          "docs": "Viewport width (px) below which the nav locks in icon-only mode. 0 = disabled.",
          "docsTags": [
            {
              "name": "default",
              "text": "0"
            }
          ],
          "default": "0",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "collapseNavigationLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "collapse-navigation-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Collapse navigation'"
            }
          ],
          "default": "'Collapse navigation'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "collapsed",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "collapsed",
          "reflectToAttr": false,
          "docs": "Whether the nav is in collapsed (icon-only) state.\nSet `storageKey` to persist across reloads. `dsNavToggle` still fires on change.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "currentUrl",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "current-url",
          "reflectToAttr": false,
          "docs": "Current route URL (e.g. `window.location.pathname` or the router's active URL).\nWhen set the component derives the active item by matching item `href` values\nagainst this string (longest segment-boundary prefix wins), overriding `activeId`.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "dashboardLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "dashboard-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Dashboard'"
            }
          ],
          "default": "'Dashboard'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "dashboardNavigationLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "dashboard-navigation-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Dashboard navigation'"
            }
          ],
          "default": "'Dashboard navigation'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disableViewTransition",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disable-view-transition",
          "reflectToAttr": false,
          "docs": "When `true`, style changes apply synchronously — host app owns view transitions.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "expandNavigationLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "expand-navigation-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Expand navigation'"
            }
          ],
          "default": "'Expand navigation'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "groups",
          "type": "PanelNavGroup[] | string",
          "complexType": {
            "original": "string | PanelNavGroup[]",
            "resolved": "PanelNavGroup[] | string",
            "references": {
              "PanelNavGroup": {
                "location": "import",
                "path": "./panel-nav-types",
                "id": "src/wc/components/PanelNav/panel-nav-types.ts::PanelNavGroup",
                "referenceLocation": "PanelNavGroup"
              }
            }
          },
          "mutable": false,
          "attr": "groups",
          "reflectToAttr": false,
          "docs": "Nav groups — set via JS property (`el.groups = [...]`) or JSON string attribute.",
          "docsTags": [
            {
              "name": "default",
              "text": "'[]'"
            }
          ],
          "default": "'[]'",
          "values": [
            {
              "type": "PanelNavGroup[]"
            },
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "navStyle",
          "type": "\"dashboard\" | \"settings\"",
          "complexType": {
            "original": "NavChromeStyle",
            "resolved": "\"dashboard\" | \"settings\"",
            "references": {
              "NavChromeStyle": {
                "location": "import",
                "path": "../../shell/nav-chrome",
                "id": "src/wc/shell/nav-chrome.ts::NavChromeStyle",
                "referenceLocation": "NavChromeStyle"
              }
            }
          },
          "mutable": false,
          "attr": "nav-style",
          "reflectToAttr": true,
          "docs": "Style slot: `dashboard` or `settings`. Colors match for now;\nclass hooks reserved for texture/glyph layers. Property: `navStyle`. Attribute: `nav-style`.",
          "docsTags": [
            {
              "name": "default",
              "text": "'dashboard'"
            }
          ],
          "default": "'dashboard'",
          "values": [
            {
              "value": "dashboard",
              "type": "string"
            },
            {
              "value": "settings",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "navigationItemsLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "navigation-items-label",
          "reflectToAttr": false,
          "docs": "Localized name for the body when overflow makes it a keyboard-scrollable region.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Navigation items'"
            }
          ],
          "default": "'Navigation items'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "routerMode",
          "type": "\"anchor\" | \"event\"",
          "complexType": {
            "original": "PanelNavRouterMode",
            "resolved": "\"anchor\" | \"event\"",
            "references": {
              "PanelNavRouterMode": {
                "location": "import",
                "path": "./panel-nav-types",
                "id": "src/wc/components/PanelNav/panel-nav-types.ts::PanelNavRouterMode",
                "referenceLocation": "PanelNavRouterMode"
              }
            }
          },
          "mutable": false,
          "attr": "router-mode",
          "reflectToAttr": false,
          "docs": "How items with `href` render:\n- `anchor` (default): native `<a href>` — works with routers that intercept anchors.\n- `event`: always `<button>`; host handles navigation via `dsNavSelect`.",
          "docsTags": [
            {
              "name": "default",
              "text": "'anchor'"
            }
          ],
          "default": "'anchor'",
          "values": [
            {
              "value": "anchor",
              "type": "string"
            },
            {
              "value": "event",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "settingsLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "settings-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Settings'"
            }
          ],
          "default": "'Settings'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "settingsNavigationLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "settings-navigation-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Settings navigation'"
            }
          ],
          "default": "'Settings navigation'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "storageKey",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "storage-key",
          "reflectToAttr": false,
          "docs": "`localStorage` key used to persist the collapsed state across page loads.\nWhen set, collapsed state is restored on mount and written on each toggle.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "userInitial",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "user-initial",
          "reflectToAttr": false,
          "docs": "Single character shown in the collapsed avatar",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "userName",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "user-name",
          "reflectToAttr": false,
          "docs": "Display name for the footer user section",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "toggleCollapsed",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "toggleCollapsed() => Promise<void>",
          "parameters": [],
          "docs": "Toggle the desktop preference. No-op while the breakpoint locks the panel collapsed.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "dsChromeTransitionEnd",
          "detail": "ChromeTransitionDetail",
          "bubbles": true,
          "complexType": {
            "original": "ChromeTransitionDetail",
            "resolved": "ChromeTransitionDetail",
            "references": {
              "ChromeTransitionDetail": {
                "location": "import",
                "path": "../../shell/chrome-transition",
                "id": "src/wc/shell/chrome-transition.ts::ChromeTransitionDetail",
                "referenceLocation": "ChromeTransitionDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "dsChromeTransitionStart",
          "detail": "ChromeTransitionDetail",
          "bubbles": true,
          "complexType": {
            "original": "ChromeTransitionDetail",
            "resolved": "ChromeTransitionDetail",
            "references": {
              "ChromeTransitionDetail": {
                "location": "import",
                "path": "../../shell/chrome-transition",
                "id": "src/wc/shell/chrome-transition.ts::ChromeTransitionDetail",
                "referenceLocation": "ChromeTransitionDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Bubbling lifecycle — `ds-shell-app` pauses chrome metrics during width motion.",
          "docsTags": []
        },
        {
          "event": "dsNavFooterAction",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted when the footer left button (gear / dashboard) is clicked.",
          "docsTags": []
        },
        {
          "event": "dsNavSelect",
          "detail": "string",
          "bubbles": true,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted when a nav item is clicked. Detail = the item's `id`.",
          "docsTags": []
        },
        {
          "event": "dsNavToggle",
          "detail": "boolean",
          "bubbles": true,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted when the collapse toggle is clicked. Detail = new collapsed state.",
          "docsTags": []
        },
        {
          "event": "dsNavUserAction",
          "detail": "PanelNavUserActionDetail",
          "bubbles": true,
          "complexType": {
            "original": "PanelNavUserActionDetail",
            "resolved": "PanelNavUserActionDetail",
            "references": {
              "PanelNavUserActionDetail": {
                "location": "import",
                "path": "./panel-nav-types",
                "id": "src/wc/components/PanelNav/panel-nav-types.ts::PanelNavUserActionDetail",
                "referenceLocation": "PanelNavUserActionDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted when the footer user button is clicked. Detail includes the anchor for `ds-menu`.",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-shell-app"
      ],
      "dependencies": [
        "ds-tooltip",
        "ds-button-unfilled",
        "ds-text",
        "ds-icon",
        "ds-badge"
      ],
      "dependencyGraph": {
        "ds-panel-nav": [
          "ds-tooltip",
          "ds-button-unfilled",
          "ds-text",
          "ds-icon",
          "ds-badge"
        ],
        "ds-tooltip": [
          "ds-text"
        ],
        "ds-button-unfilled": [
          "ds-loader",
          "ds-icon",
          "ds-badge",
          "ds-text"
        ],
        "ds-badge": [
          "ds-text"
        ],
        "ds-shell-app": [
          "ds-panel-nav"
        ]
      }
    },
    {
      "filePath": "src/wc/components/PanelSubNav/PanelSubNav.tsx",
      "encapsulation": "scoped",
      "tag": "ds-panel-sub-nav",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "ariaLabel",
          "type": "null | string",
          "complexType": {
            "original": "string | null",
            "resolved": "null | string",
            "references": {}
          },
          "mutable": false,
          "attr": "aria-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "null"
            }
          ],
          "default": "null",
          "values": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "ariaLabelledby",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "aria-labelledby",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "background",
          "type": "\"always-dark\" | \"bold\" | \"faint\" | \"inverted\" | \"media\" | \"medium\" | \"strong\" | \"translucent\" | undefined",
          "complexType": {
            "original": "PanelSubNavBackground | undefined",
            "resolved": "\"always-dark\" | \"bold\" | \"faint\" | \"inverted\" | \"media\" | \"medium\" | \"strong\" | \"translucent\" | undefined",
            "references": {
              "PanelSubNavBackground": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/PanelSubNav/PanelSubNav.tsx",
                "id": "src/wc/components/PanelSubNav/PanelSubNav.tsx::PanelSubNavBackground"
              }
            }
          },
          "mutable": false,
          "attr": "background",
          "reflectToAttr": false,
          "docs": "Actual parent surface context. Omit on primary and secondary surfaces.",
          "docsTags": [],
          "values": [
            {
              "value": "always-dark",
              "type": "string"
            },
            {
              "value": "bold",
              "type": "string"
            },
            {
              "value": "faint",
              "type": "string"
            },
            {
              "value": "inverted",
              "type": "string"
            },
            {
              "value": "media",
              "type": "string"
            },
            {
              "value": "medium",
              "type": "string"
            },
            {
              "value": "strong",
              "type": "string"
            },
            {
              "value": "translucent",
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "items",
          "type": "PanelSubNavItem[]",
          "complexType": {
            "original": "PanelSubNavItem[]",
            "resolved": "PanelSubNavItem[]",
            "references": {
              "PanelSubNavItem": {
                "location": "import",
                "path": "./panel-sub-nav-types",
                "id": "src/wc/components/PanelSubNav/panel-sub-nav-types.ts::PanelSubNavItem",
                "referenceLocation": "PanelSubNavItem"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Local panel tabs. Assign this array through the JavaScript property.\nReplace the array reference when items change.",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "PanelSubNavItem[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "value",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "Required selected item id when enabled items exist. Keep synchronized with the visible panel.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "dsChange",
          "detail": "string",
          "bubbles": true,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [
        {
          "event": "keydown",
          "capture": false,
          "passive": false
        }
      ],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "ds-text"
      ],
      "dependencyGraph": {
        "ds-panel-sub-nav": [
          "ds-text"
        ]
      }
    },
    {
      "filePath": "src/wc/components/PanelToolHeader/PanelToolHeader.tsx",
      "encapsulation": "scoped",
      "tag": "ds-panel-tool-header",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "actions",
          "type": "PanelToolsHeaderAction[]",
          "complexType": {
            "original": "PanelToolsHeaderAction[]",
            "resolved": "PanelToolsHeaderAction[]",
            "references": {
              "PanelToolsHeaderAction": {
                "location": "import",
                "path": "../PanelTools/panel-tools-types",
                "id": "src/wc/components/PanelTools/panel-tools-types.ts::PanelToolsHeaderAction",
                "referenceLocation": "PanelToolsHeaderAction"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Trailing application-owned icon actions. When present, these replace the legacy menu action.",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "PanelToolsHeaderAction[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "backAriaLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "back-aria-label",
          "reflectToAttr": false,
          "docs": "Accessible name for the leading navigation or dismiss action.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Back'"
            }
          ],
          "default": "'Back'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "backIcon",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "back-icon",
          "reflectToAttr": false,
          "docs": "Canonical icon for the leading navigation or dismiss action.",
          "docsTags": [
            {
              "name": "default",
              "text": "'ChevronLeft'"
            }
          ],
          "default": "'ChevronLeft'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "heading",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "heading",
          "reflectToAttr": false,
          "docs": "Visible heading for the active tool view.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "menuAriaLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "menu-aria-label",
          "reflectToAttr": false,
          "docs": "Accessible name for the options-menu trigger.",
          "docsTags": [
            {
              "name": "default",
              "text": "'More options'"
            }
          ],
          "default": "'More options'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "menuControls",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "menu-controls",
          "reflectToAttr": false,
          "docs": "Id of the menu controlled by the trigger.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "menuExpanded",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "menu-expanded",
          "reflectToAttr": false,
          "docs": "Whether the controlled menu is open.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "menuTriggerId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "menu-trigger-id",
          "reflectToAttr": false,
          "docs": "Stable id placed on the menu trigger host for ds-menu anchoring.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showBack",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-back",
          "reflectToAttr": false,
          "docs": "Show the leading Back action.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showMenu",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-menu",
          "reflectToAttr": false,
          "docs": "Show the trailing options-menu trigger.",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "focusMenuTrigger",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "HTMLElement": {
                "location": "global",
                "id": "global::HTMLElement"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "focusMenuTrigger() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "dsAction",
          "detail": "{ id: string; originalEvent: MouseEvent; }",
          "bubbles": true,
          "complexType": {
            "original": "{ id: string; originalEvent: MouseEvent }",
            "resolved": "{ id: string; originalEvent: MouseEvent; }",
            "references": {
              "MouseEvent": {
                "location": "global",
                "id": "global::MouseEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "dsBack",
          "detail": "MouseEvent",
          "bubbles": true,
          "complexType": {
            "original": "MouseEvent",
            "resolved": "MouseEvent",
            "references": {
              "MouseEvent": {
                "location": "global",
                "id": "global::MouseEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "dsMenuToggle",
          "detail": "MouseEvent",
          "bubbles": true,
          "complexType": {
            "original": "MouseEvent",
            "resolved": "MouseEvent",
            "references": {
              "MouseEvent": {
                "location": "global",
                "id": "global::MouseEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-panel-tools"
      ],
      "dependencies": [
        "ds-tooltip",
        "ds-button-unfilled",
        "ds-text"
      ],
      "dependencyGraph": {
        "ds-panel-tool-header": [
          "ds-tooltip",
          "ds-button-unfilled",
          "ds-text"
        ],
        "ds-tooltip": [
          "ds-text"
        ],
        "ds-button-unfilled": [
          "ds-loader",
          "ds-icon",
          "ds-badge",
          "ds-text"
        ],
        "ds-badge": [
          "ds-text"
        ],
        "ds-panel-tools": [
          "ds-panel-tool-header"
        ]
      }
    },
    {
      "filePath": "src/wc/components/PanelToolSearch/PanelToolSearch.tsx",
      "encapsulation": "scoped",
      "tag": "ds-panel-tool-search",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "ariaLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "aria-label",
          "reflectToAttr": false,
          "docs": "Accessible name for the search field.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Search'"
            }
          ],
          "default": "'Search'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "controls",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "controls",
          "reflectToAttr": false,
          "docs": "Optional ID of the results region filtered by this search.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "filterActive",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "filter-active",
          "reflectToAttr": false,
          "docs": "Promote the trigger foreground when one or more filters are applied.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "filterAriaLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "filter-aria-label",
          "reflectToAttr": false,
          "docs": "Accessible name for the filter-menu trigger.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Filter'"
            }
          ],
          "default": "'Filter'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "filterControls",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "filter-controls",
          "reflectToAttr": false,
          "docs": "Id of the menu controlled by the filter trigger.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "filterExpanded",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "filter-expanded",
          "reflectToAttr": false,
          "docs": "Whether the controlled filter menu is open.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "filterTriggerId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "filter-trigger-id",
          "reflectToAttr": false,
          "docs": "Stable id placed on the filter trigger for ds-menu anchoring.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isInactive",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-inactive",
          "reflectToAttr": false,
          "docs": "Prevents search interaction while keeping the row visible.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "placeholder",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "placeholder",
          "reflectToAttr": false,
          "docs": "Search guidance shown while the query is empty.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Search'"
            }
          ],
          "default": "'Search'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showFilter",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-filter",
          "reflectToAttr": false,
          "docs": "Show the optional trailing filter-menu trigger.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "value",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "Current search query.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "focusFilterTrigger",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "HTMLElement": {
                "location": "global",
                "id": "global::HTMLElement"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "focusFilterTrigger() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setFocus() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "dsChange",
          "detail": "string",
          "bubbles": true,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "dsClear",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "dsFilterToggle",
          "detail": "MouseEvent",
          "bubbles": true,
          "complexType": {
            "original": "MouseEvent",
            "resolved": "MouseEvent",
            "references": {
              "MouseEvent": {
                "location": "global",
                "id": "global::MouseEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "ds-divider",
        "ds-tooltip",
        "ds-button-unfilled",
        "ds-icon",
        "ds-text"
      ],
      "dependencyGraph": {
        "ds-panel-tool-search": [
          "ds-divider",
          "ds-tooltip",
          "ds-button-unfilled",
          "ds-icon",
          "ds-text"
        ],
        "ds-tooltip": [
          "ds-text"
        ],
        "ds-button-unfilled": [
          "ds-loader",
          "ds-icon",
          "ds-badge",
          "ds-text"
        ],
        "ds-badge": [
          "ds-text"
        ]
      }
    },
    {
      "filePath": "src/wc/components/PanelTools/PanelTools.tsx",
      "encapsulation": "shadow",
      "tag": "ds-panel-tools",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "activeTool",
          "type": "string",
          "complexType": {
            "original": "PanelToolsToolId | ''",
            "resolved": "string",
            "references": {
              "PanelToolsToolId": {
                "location": "import",
                "path": "./panel-tools-types",
                "id": "src/wc/components/PanelTools/panel-tools-types.ts::PanelToolsToolId",
                "referenceLocation": "PanelToolsToolId"
              }
            }
          },
          "mutable": true,
          "attr": "active-tool",
          "reflectToAttr": true,
          "docs": "Active tool view — `search`, `agents`, `messages`, `stacks`, `activity`, or `help`.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "fullscreenHeaderMode",
          "type": "\"shared\" | \"split\"",
          "complexType": {
            "original": "'shared' | 'split'",
            "resolved": "\"shared\" | \"split\"",
            "references": {}
          },
          "mutable": false,
          "attr": "fullscreen-header-mode",
          "reflectToAttr": true,
          "docs": "Let a fullscreen product supply independent master/detail headers inside its view.",
          "docsTags": [
            {
              "name": "default",
              "text": "'shared'"
            }
          ],
          "default": "'shared'",
          "values": [
            {
              "value": "shared",
              "type": "string"
            },
            {
              "value": "split",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "headers",
          "type": "PanelToolsHeaderConfig | string",
          "complexType": {
            "original": "PanelToolsHeaders",
            "resolved": "PanelToolsHeaderConfig | string",
            "references": {
              "PanelToolsHeaders": {
                "location": "import",
                "path": "./panel-tools-types",
                "id": "src/wc/components/PanelTools/panel-tools-types.ts::PanelToolsHeaders",
                "referenceLocation": "PanelToolsHeaders"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Active header state per tool. Replace the object when title, depth, or actions change.",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "PanelToolsHeaderConfig"
            },
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "items",
          "type": "PanelToolsItem[]",
          "complexType": {
            "original": "PanelToolsItem[]",
            "resolved": "PanelToolsItem[]",
            "references": {
              "PanelToolsItem": {
                "location": "import",
                "path": "./panel-tools-types",
                "id": "src/wc/components/PanelTools/panel-tools-types.ts::PanelToolsItem",
                "referenceLocation": "PanelToolsItem"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Rail items rendered in the right column.\nSet via JS property: `el.items = [...]`. Replace the array reference to update.",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "PanelToolsItem[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "open",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "open",
          "reflectToAttr": true,
          "docs": "When false, only the icon rail is shown.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "presentation",
          "type": "\"drawer\" | \"fullscreen\"",
          "complexType": {
            "original": "'drawer' | 'fullscreen'",
            "resolved": "\"drawer\" | \"fullscreen\"",
            "references": {}
          },
          "mutable": true,
          "attr": "presentation",
          "reflectToAttr": true,
          "docs": "Drawer presentation or viewport-covering presentation for the active tool.",
          "docsTags": [
            {
              "name": "default",
              "text": "'drawer'"
            }
          ],
          "default": "'drawer'",
          "values": [
            {
              "value": "drawer",
              "type": "string"
            },
            {
              "value": "fullscreen",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "storageKey",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "storage-key",
          "reflectToAttr": false,
          "docs": "Optional localStorage key for the last active tool. The drawer always starts\nclosed; only the tool identity is restored for continuity within this browser.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "toolShortcutsLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tool-shortcuts-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Tool shortcuts'"
            }
          ],
          "default": "'Tool shortcuts'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "toolsLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tools-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Tools'"
            }
          ],
          "default": "'Tools'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "activateTool",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(id: PanelToolsToolId) => Promise<void>",
            "parameters": [
              {
                "name": "id",
                "type": "string",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "PanelToolsToolId": {
                "location": "import",
                "path": "./panel-tools-types",
                "id": "src/wc/components/PanelTools/panel-tools-types.ts::PanelToolsToolId",
                "referenceLocation": "PanelToolsToolId"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "activateTool(id: PanelToolsToolId) => Promise<void>",
          "parameters": [
            {
              "name": "id",
              "type": "string",
              "docs": ""
            }
          ],
          "docs": "Toggle any rail tool open/closed — shell shortcuts K/A/S/M/N call this.",
          "docsTags": []
        },
        {
          "name": "closeDrawer",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "closeDrawer() => Promise<void>",
          "parameters": [],
          "docs": "Close the tools drawer when open — used by shell keyboard shortcuts.",
          "docsTags": []
        },
        {
          "name": "focusHeaderAction",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(id: string) => Promise<void>",
            "parameters": [
              {
                "name": "id",
                "type": "string",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "HTMLElement": {
                "location": "global",
                "id": "global::HTMLElement"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "focusHeaderAction(id: string) => Promise<void>",
          "parameters": [
            {
              "name": "id",
              "type": "string",
              "docs": ""
            }
          ],
          "docs": "Focus an active tool-header action by its application-owned id.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "dsChromeTransitionEnd",
          "detail": "ChromeTransitionDetail",
          "bubbles": true,
          "complexType": {
            "original": "ChromeTransitionDetail",
            "resolved": "ChromeTransitionDetail",
            "references": {
              "ChromeTransitionDetail": {
                "location": "import",
                "path": "../../shell/chrome-transition",
                "id": "src/wc/shell/chrome-transition.ts::ChromeTransitionDetail",
                "referenceLocation": "ChromeTransitionDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "dsChromeTransitionStart",
          "detail": "ChromeTransitionDetail",
          "bubbles": true,
          "complexType": {
            "original": "ChromeTransitionDetail",
            "resolved": "ChromeTransitionDetail",
            "references": {
              "ChromeTransitionDetail": {
                "location": "import",
                "path": "../../shell/chrome-transition",
                "id": "src/wc/shell/chrome-transition.ts::ChromeTransitionDetail",
                "referenceLocation": "ChromeTransitionDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Bubbling lifecycle — `ds-bar-nav` defers overflow checks during drawer motion.",
          "docsTags": []
        },
        {
          "event": "dsHeaderAction",
          "detail": "{ tool: string; id: string; }",
          "bubbles": true,
          "complexType": {
            "original": "{\n    tool: PanelToolsToolId;\n    id: string;\n  }",
            "resolved": "{ tool: string; id: string; }",
            "references": {
              "PanelToolsToolId": {
                "location": "import",
                "path": "./panel-tools-types",
                "id": "src/wc/components/PanelTools/panel-tools-types.ts::PanelToolsToolId",
                "referenceLocation": "PanelToolsToolId"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Requests one application-owned action from the active tool header.",
          "docsTags": []
        },
        {
          "event": "dsHeaderBack",
          "detail": "{ tool: string; }",
          "bubbles": true,
          "complexType": {
            "original": "{\n    tool: PanelToolsToolId;\n  }",
            "resolved": "{ tool: string; }",
            "references": {
              "PanelToolsToolId": {
                "location": "import",
                "path": "./panel-tools-types",
                "id": "src/wc/components/PanelTools/panel-tools-types.ts::PanelToolsToolId",
                "referenceLocation": "PanelToolsToolId"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Requests navigation to the active tool's parent view.",
          "docsTags": []
        },
        {
          "event": "dsPresentationChange",
          "detail": "{ presentation: \"drawer\" | \"fullscreen\"; }",
          "bubbles": true,
          "complexType": {
            "original": "{\n    presentation: 'drawer' | 'fullscreen';\n  }",
            "resolved": "{ presentation: \"drawer\" | \"fullscreen\"; }",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted when fullscreen changes, including Escape-initiated exits.",
          "docsTags": []
        },
        {
          "event": "dsToolChange",
          "detail": "{ id: string; selected: boolean; }",
          "bubbles": true,
          "complexType": {
            "original": "{\n    id: PanelToolsToolId;\n    selected: boolean;\n  }",
            "resolved": "{ id: string; selected: boolean; }",
            "references": {
              "PanelToolsToolId": {
                "location": "import",
                "path": "./panel-tools-types",
                "id": "src/wc/components/PanelTools/panel-tools-types.ts::PanelToolsToolId",
                "referenceLocation": "PanelToolsToolId"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted when a rail button is toggled. Detail = { id, selected }.",
          "docsTags": []
        }
      ],
      "listeners": [
        {
          "event": "keydown",
          "target": "window",
          "capture": true,
          "passive": false
        }
      ],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-shell-tools"
      ],
      "dependencies": [
        "ds-tooltip",
        "ds-button-unfilled",
        "ds-panel-tool-header"
      ],
      "dependencyGraph": {
        "ds-panel-tools": [
          "ds-tooltip",
          "ds-button-unfilled",
          "ds-panel-tool-header"
        ],
        "ds-tooltip": [
          "ds-text"
        ],
        "ds-button-unfilled": [
          "ds-loader",
          "ds-icon",
          "ds-badge",
          "ds-text"
        ],
        "ds-badge": [
          "ds-text"
        ],
        "ds-panel-tool-header": [
          "ds-tooltip",
          "ds-button-unfilled",
          "ds-text"
        ],
        "ds-shell-tools": [
          "ds-panel-tools"
        ]
      }
    },
    {
      "filePath": "src/wc/components/PaperTexture/PaperTexture.tsx",
      "encapsulation": "scoped",
      "tag": "ds-paper-texture",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "config",
          "type": "PaperTextureConfig",
          "complexType": {
            "original": "PaperTextureConfig",
            "resolved": "PaperTextureConfig",
            "references": {
              "PaperTextureConfig": {
                "location": "import",
                "path": "./paper-texture-types",
                "id": "src/wc/components/PaperTexture/paper-texture-types.ts::PaperTextureConfig",
                "referenceLocation": "PaperTextureConfig"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Paper Design shader parameters. Set as a JavaScript property.",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "PaperTextureConfig"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-shell-app"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "ds-shell-app": [
          "ds-paper-texture"
        ]
      }
    },
    {
      "filePath": "src/wc/components/Radio/Radio.tsx",
      "encapsulation": "scoped",
      "tag": "ds-radio",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "ariaLabel",
          "type": "null | string",
          "complexType": {
            "original": "string | null",
            "resolved": "null | string",
            "references": {}
          },
          "mutable": false,
          "attr": "aria-label",
          "reflectToAttr": false,
          "docs": "Accessible name when visible group labeling is unavailable.",
          "docsTags": [
            {
              "name": "default",
              "text": "null"
            }
          ],
          "default": "null",
          "values": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "ariaLabelledby",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "aria-labelledby",
          "reflectToAttr": false,
          "docs": "Id reference for a visible group label.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "direction",
          "type": "\"horizontal\" | \"vertical\"",
          "complexType": {
            "original": "'vertical' | 'horizontal'",
            "resolved": "\"horizontal\" | \"vertical\"",
            "references": {}
          },
          "mutable": false,
          "attr": "direction",
          "reflectToAttr": false,
          "docs": "Layout direction for the option set.",
          "docsTags": [
            {
              "name": "default",
              "text": "'vertical'"
            }
          ],
          "default": "'vertical'",
          "values": [
            {
              "value": "horizontal",
              "type": "string"
            },
            {
              "value": "vertical",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "Native disabled state for the complete set.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "form",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "form",
          "reflectToAttr": true,
          "docs": "Associates the radio set with a form by id when rendered outside that form.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isInactive",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-inactive",
          "reflectToAttr": false,
          "docs": "Design-system inactive state for the complete set.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": true,
          "docs": "Native form field name.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "options",
          "type": "RadioOption[]",
          "complexType": {
            "original": "RadioOption[]",
            "resolved": "RadioOption[]",
            "references": {
              "RadioOption": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Radio/Radio.tsx",
                "id": "src/wc/components/Radio/Radio.tsx::RadioOption"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Visible choices in this one-of-many set.",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "RadioOption[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "required",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "required",
          "reflectToAttr": true,
          "docs": "Require one option to be selected for form validity.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "requiredMessage",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "required-message",
          "reflectToAttr": false,
          "docs": "Validation message used when a required set has no selection.",
          "docsTags": [
            {
              "name": "default",
              "text": "'This field is required.'"
            }
          ],
          "default": "'This field is required.'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "size",
          "type": "\"lg\" | \"md\" | \"sm\" | \"xs\"",
          "complexType": {
            "original": "RadioSize",
            "resolved": "\"lg\" | \"md\" | \"sm\" | \"xs\"",
            "references": {
              "RadioSize": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Radio/Radio.tsx",
                "id": "src/wc/components/Radio/Radio.tsx::RadioSize"
              }
            }
          },
          "mutable": false,
          "attr": "size",
          "reflectToAttr": false,
          "docs": "Visual and placement density for every option.",
          "docsTags": [
            {
              "name": "default",
              "text": "'md'"
            }
          ],
          "default": "'md'",
          "values": [
            {
              "value": "lg",
              "type": "string"
            },
            {
              "value": "md",
              "type": "string"
            },
            {
              "value": "sm",
              "type": "string"
            },
            {
              "value": "xs",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "value",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "Selected option value.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setFocus() => Promise<void>",
          "parameters": [],
          "docs": "Focus the selected option, or the first active option when nothing is selected.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "dsChange",
          "detail": "string",
          "bubbles": true,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted after user selection with the selected option value.",
          "docsTags": []
        }
      ],
      "listeners": [
        {
          "event": "keydown",
          "capture": false,
          "passive": false
        }
      ],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-agent-questionnaire"
      ],
      "dependencies": [
        "ds-text"
      ],
      "dependencyGraph": {
        "ds-radio": [
          "ds-text"
        ],
        "ds-agent-questionnaire": [
          "ds-radio"
        ]
      }
    },
    {
      "filePath": "src/wc/components/ScrollOverlay/ScrollOverlay.tsx",
      "encapsulation": "scoped",
      "tag": "ds-scroll-overlay",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "scrollLabel",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "scroll-label",
          "reflectToAttr": false,
          "docs": "Optional accessible name. When provided, the scrollport is a focusable region.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "refreshOverlay",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "refreshOverlay() => Promise<void>",
          "parameters": [],
          "docs": "Re-measure footer geometry after an imperative slotted-content update.",
          "docsTags": []
        },
        {
          "name": "scrollToEnd",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "scrollToEnd() => Promise<void>",
          "parameters": [],
          "docs": "Move the owned scrollport to its live end.",
          "docsTags": []
        },
        {
          "name": "scrollToStart",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "scrollToStart() => Promise<void>",
          "parameters": [],
          "docs": "Move the owned scrollport to its beginning.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "dsScroll",
          "detail": "ScrollOverlayScrollDetail",
          "bubbles": true,
          "complexType": {
            "original": "ScrollOverlayScrollDetail",
            "resolved": "ScrollOverlayScrollDetail",
            "references": {
              "ScrollOverlayScrollDetail": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/ScrollOverlay/ScrollOverlay.tsx",
                "id": "src/wc/components/ScrollOverlay/ScrollOverlay.tsx::ScrollOverlayScrollDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Reports scroll position without exposing the internal scrollport element.",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/wc/components/Select/Select.tsx",
      "encapsulation": "scoped",
      "tag": "ds-select",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "activeFill",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "active-fill",
          "reflectToAttr": false,
          "docs": "Show the selected interaction fill when a valid value exists.",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "allowClear",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "allow-clear",
          "reflectToAttr": false,
          "docs": "Show the clear footer action when a value exists.",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "ariaDescribedby",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "aria-describedby",
          "reflectToAttr": false,
          "docs": "Additional IDs that describe the combobox.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "ariaLabel",
          "type": "null | string",
          "complexType": {
            "original": "string | null",
            "resolved": "null | string",
            "references": {}
          },
          "mutable": false,
          "attr": "aria-label",
          "reflectToAttr": false,
          "docs": "Direct accessible name when no external label is available.",
          "docsTags": [
            {
              "name": "default",
              "text": "null"
            }
          ],
          "default": "null",
          "values": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "ariaLabelledby",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "aria-labelledby",
          "reflectToAttr": false,
          "docs": "IDs of elements that label the combobox.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "background",
          "type": "\"always-dark\" | \"bold\" | \"faint\" | \"inverted\" | \"media\" | \"medium\" | \"strong\" | \"translucent\" | undefined",
          "complexType": {
            "original": "SelectBackground | undefined",
            "resolved": "\"always-dark\" | \"bold\" | \"faint\" | \"inverted\" | \"media\" | \"medium\" | \"strong\" | \"translucent\" | undefined",
            "references": {
              "SelectBackground": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Select/Select.tsx",
                "id": "src/wc/components/Select/Select.tsx::SelectBackground"
              }
            }
          },
          "mutable": false,
          "attr": "background",
          "reflectToAttr": false,
          "docs": "Actual parent surface context; omit on primary and secondary surfaces.",
          "docsTags": [],
          "values": [
            {
              "value": "always-dark",
              "type": "string"
            },
            {
              "value": "bold",
              "type": "string"
            },
            {
              "value": "faint",
              "type": "string"
            },
            {
              "value": "inverted",
              "type": "string"
            },
            {
              "value": "media",
              "type": "string"
            },
            {
              "value": "medium",
              "type": "string"
            },
            {
              "value": "strong",
              "type": "string"
            },
            {
              "value": "translucent",
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "clearLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "clear-label",
          "reflectToAttr": false,
          "docs": "Localized clear action label.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Clear'"
            }
          ],
          "default": "'Clear'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "collapseLabel",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "collapse-label",
          "reflectToAttr": true,
          "docs": "Opt into table-caption icon-only chrome below 900px. The trigger omits its\nvisible label and chevron; keep an accessible name via aria-label.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "Native disabled state.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "dot",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "dot",
          "reflectToAttr": false,
          "docs": "Show a supplemental notification dot beside the trigger label.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "error",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "error",
          "reflectToAttr": false,
          "docs": "Show invalid visual state.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "errorMessage",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "error-message",
          "reflectToAttr": false,
          "docs": "Error text rendered below the trigger when error is true.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "footerActionLabel",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "footer-action-label",
          "reflectToAttr": false,
          "docs": "Optional text action shown in the popup footer instead of the clear action.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hasBorder",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "has-border",
          "reflectToAttr": false,
          "docs": "Show the surface-aware inset border, including focused and invalid strokes.",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "icon",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "icon",
          "reflectToAttr": false,
          "docs": "Optional trigger prefix icon name.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "indicator",
          "type": "\"down\" | \"up-down\"",
          "complexType": {
            "original": "SelectIndicator",
            "resolved": "\"down\" | \"up-down\"",
            "references": {
              "SelectIndicator": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Select/Select.tsx",
                "id": "src/wc/components/Select/Select.tsx::SelectIndicator"
              }
            }
          },
          "mutable": false,
          "attr": "indicator",
          "reflectToAttr": false,
          "docs": "Trailing choice indicator. Use up-down for compact value steppers such as page size.",
          "docsTags": [
            {
              "name": "default",
              "text": "'down'"
            }
          ],
          "default": "'down'",
          "values": [
            {
              "value": "down",
              "type": "string"
            },
            {
              "value": "up-down",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "inputId",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "input-id",
          "reflectToAttr": false,
          "docs": "ID applied to the internal combobox trigger for external labels.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isInactive",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-inactive",
          "reflectToAttr": false,
          "docs": "Shared inactive treatment; removes interaction and form submission.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isLoading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-loading",
          "reflectToAttr": false,
          "docs": "Replace the prefix with a loader and disable option interaction.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadingLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "loading-label",
          "reflectToAttr": false,
          "docs": "Accessible loading status label.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Loading'"
            }
          ],
          "default": "'Loading'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "multiple",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "multiple",
          "reflectToAttr": true,
          "docs": "Enable independent multi-value selection while keeping the popup open.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": true,
          "docs": "Native form field name.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "noResultsText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "no-results-text",
          "reflectToAttr": false,
          "docs": "Localized empty-filter result text.",
          "docsTags": [
            {
              "name": "default",
              "text": "'No results found'"
            }
          ],
          "default": "'No results found'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "open",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "open",
          "reflectToAttr": true,
          "docs": "Controlled popup visibility.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "options",
          "type": "ChoiceOption[]",
          "complexType": {
            "original": "SelectOption[]",
            "resolved": "ChoiceOption[]",
            "references": {
              "SelectOption": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Select/Select.tsx",
                "id": "src/wc/components/Select/Select.tsx::SelectOption"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Flat choices. Assign arrays through the JavaScript property.",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "ChoiceOption[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "placeholder",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "placeholder",
          "reflectToAttr": false,
          "docs": "Trigger text shown when no valid value is selected.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Select'"
            }
          ],
          "default": "'Select'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "popupAlign",
          "type": "\"end\" | \"start\"",
          "complexType": {
            "original": "SelectPopupAlign",
            "resolved": "\"end\" | \"start\"",
            "references": {
              "SelectPopupAlign": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Select/Select.tsx",
                "id": "src/wc/components/Select/Select.tsx::SelectPopupAlign"
              }
            }
          },
          "mutable": false,
          "attr": "popup-align",
          "reflectToAttr": false,
          "docs": "Align the popup's choice edge to the trigger start or end edge.",
          "docsTags": [
            {
              "name": "default",
              "text": "'start'"
            }
          ],
          "default": "'start'",
          "values": [
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "required",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "required",
          "reflectToAttr": true,
          "docs": "Require one valid selected value.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "requiredMessage",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "required-message",
          "reflectToAttr": false,
          "docs": "Validation message used when required is missing.",
          "docsTags": [
            {
              "name": "default",
              "text": "'This field is required.'"
            }
          ],
          "default": "'This field is required.'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "searchPlaceholder",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "search-placeholder",
          "reflectToAttr": false,
          "docs": "Localized search-field placeholder and accessible name.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Search'"
            }
          ],
          "default": "'Search'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "searchable",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "searchable",
          "reflectToAttr": false,
          "docs": "Show immediate local filtering over option labels, subtext, and section headings.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "sections",
          "type": "ChoiceSection[]",
          "complexType": {
            "original": "SelectSection[]",
            "resolved": "ChoiceSection[]",
            "references": {
              "SelectSection": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Select/Select.tsx",
                "id": "src/wc/components/Select/Select.tsx::SelectSection"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Grouped choices; takes precedence over options. Assign through JavaScript.",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "ChoiceSection[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "selectedLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "selected-label",
          "reflectToAttr": false,
          "docs": "Localized noun displayed after the selected count in multiple mode.",
          "docsTags": [
            {
              "name": "default",
              "text": "'selected'"
            }
          ],
          "default": "'selected'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "size",
          "type": "\"lg\" | \"md\" | \"sm\" | \"xs\"",
          "complexType": {
            "original": "SelectSize",
            "resolved": "\"lg\" | \"md\" | \"sm\" | \"xs\"",
            "references": {
              "SelectSize": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Select/Select.tsx",
                "id": "src/wc/components/Select/Select.tsx::SelectSize"
              }
            }
          },
          "mutable": false,
          "attr": "size",
          "reflectToAttr": false,
          "docs": "Control density.",
          "docsTags": [
            {
              "name": "default",
              "text": "'md'"
            }
          ],
          "default": "'md'",
          "values": [
            {
              "value": "lg",
              "type": "string"
            },
            {
              "value": "md",
              "type": "string"
            },
            {
              "value": "sm",
              "type": "string"
            },
            {
              "value": "xs",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "triggerLabel",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "trigger-label",
          "reflectToAttr": false,
          "docs": "Optional scalar-mode trigger text that does not change the selected option label.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "triggerLabelPlaceholder",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "trigger-label-placeholder",
          "reflectToAttr": false,
          "docs": "Present triggerLabel with placeholder emphasis while preserving the selected value.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "value",
          "type": "string | string[]",
          "complexType": {
            "original": "SelectValue",
            "resolved": "string | string[]",
            "references": {
              "SelectValue": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Select/Select.tsx",
                "id": "src/wc/components/Select/Select.tsx::SelectValue"
              }
            }
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "Selected scalar or array value according to `multiple`.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            },
            {
              "type": "string[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "width",
          "type": "\"fill\" | \"hug\"",
          "complexType": {
            "original": "SelectWidth",
            "resolved": "\"fill\" | \"hug\"",
            "references": {
              "SelectWidth": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Select/Select.tsx",
                "id": "src/wc/components/Select/Select.tsx::SelectWidth"
              }
            }
          },
          "mutable": false,
          "attr": "width",
          "reflectToAttr": false,
          "docs": "Width fit — hug content (default) or fill the parent.",
          "docsTags": [
            {
              "name": "default",
              "text": "'hug'"
            }
          ],
          "default": "'hug'",
          "values": [
            {
              "value": "fill",
              "type": "string"
            },
            {
              "value": "hug",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setFocus() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "dsChange",
          "detail": "string | string[]",
          "bubbles": true,
          "complexType": {
            "original": "SelectValue",
            "resolved": "string | string[]",
            "references": {
              "SelectValue": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Select/Select.tsx",
                "id": "src/wc/components/Select/Select.tsx::SelectValue"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted after selection or clearing with the next scalar or array value.",
          "docsTags": []
        },
        {
          "event": "dsClear",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted after the footer clear action.",
          "docsTags": []
        },
        {
          "event": "dsFooterAction",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted when the optional popup footer action is activated.",
          "docsTags": []
        },
        {
          "event": "dsOpenChange",
          "detail": "boolean",
          "bubbles": true,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted whenever popup visibility changes.",
          "docsTags": []
        },
        {
          "event": "dsOptionAction",
          "detail": "SelectOptionActionDetail",
          "bubbles": true,
          "complexType": {
            "original": "SelectOptionActionDetail",
            "resolved": "SelectOptionActionDetail",
            "references": {
              "SelectOptionActionDetail": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Select/Select.tsx",
                "id": "src/wc/components/Select/Select.tsx::SelectOptionActionDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted when an option's contextual ellipsis action is activated.",
          "docsTags": []
        },
        {
          "event": "dsOptionSubtextAction",
          "detail": "SelectOptionSubtextActionDetail",
          "bubbles": true,
          "complexType": {
            "original": "SelectOptionSubtextActionDetail",
            "resolved": "SelectOptionSubtextActionDetail",
            "references": {
              "SelectOptionSubtextActionDetail": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Select/Select.tsx",
                "id": "src/wc/components/Select/Select.tsx::SelectOptionSubtextActionDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted when an option's supporting text action is activated.",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-pagination",
        "ds-table-saved-views"
      ],
      "dependencies": [
        "ds-checkbox",
        "ds-icon",
        "ds-text",
        "ds-tooltip",
        "ds-button-unfilled",
        "ds-loader",
        "ds-badge",
        "ds-empty-state"
      ],
      "dependencyGraph": {
        "ds-select": [
          "ds-checkbox",
          "ds-icon",
          "ds-text",
          "ds-tooltip",
          "ds-button-unfilled",
          "ds-loader",
          "ds-badge",
          "ds-empty-state"
        ],
        "ds-checkbox": [
          "ds-text"
        ],
        "ds-tooltip": [
          "ds-text"
        ],
        "ds-button-unfilled": [
          "ds-loader",
          "ds-icon",
          "ds-badge",
          "ds-text"
        ],
        "ds-badge": [
          "ds-text"
        ],
        "ds-empty-state": [
          "ds-icon",
          "ds-text"
        ],
        "ds-pagination": [
          "ds-select"
        ],
        "ds-table-saved-views": [
          "ds-select"
        ]
      }
    },
    {
      "filePath": "src/wc/components/ShellApp/ShellApp.tsx",
      "encapsulation": "scoped",
      "tag": "ds-shell-app",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "composition",
          "type": "\"managed\" | \"slotted\"",
          "complexType": {
            "original": "ShellAppComposition",
            "resolved": "\"managed\" | \"slotted\"",
            "references": {
              "ShellAppComposition": {
                "location": "import",
                "path": "./shell-app-types",
                "id": "src/wc/components/ShellApp/shell-app-types.ts::ShellAppComposition",
                "referenceLocation": "ShellAppComposition"
              }
            }
          },
          "mutable": false,
          "attr": "composition",
          "reflectToAttr": true,
          "docs": "Managed renders the complete responsive chrome; slotted exposes the advanced composition.",
          "docsTags": [
            {
              "name": "default",
              "text": "'managed'"
            }
          ],
          "default": "'managed'",
          "values": [
            {
              "value": "managed",
              "type": "string"
            },
            {
              "value": "slotted",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "gradientPreset",
          "type": "\"cool\" | \"fresh\" | \"neutral\" | \"none\" | \"warm\"",
          "complexType": {
            "original": "ShellGradientPreset",
            "resolved": "\"cool\" | \"fresh\" | \"neutral\" | \"none\" | \"warm\"",
            "references": {
              "ShellGradientPreset": {
                "location": "import",
                "path": "../../shell/shell-gradient-presets",
                "id": "src/wc/shell/shell-gradient-presets.ts::ShellGradientPreset",
                "referenceLocation": "ShellGradientPreset"
              }
            }
          },
          "mutable": false,
          "attr": "gradient-preset",
          "reflectToAttr": true,
          "docs": "Shell chrome wash preset. `none` renders solid chrome; the remaining\npresets use token-based washes that adapt to the active color theme.",
          "docsTags": [
            {
              "name": "default",
              "text": "'neutral'"
            }
          ],
          "default": "'neutral'",
          "values": [
            {
              "value": "cool",
              "type": "string"
            },
            {
              "value": "fresh",
              "type": "string"
            },
            {
              "value": "neutral",
              "type": "string"
            },
            {
              "value": "none",
              "type": "string"
            },
            {
              "value": "warm",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "mobileDestination",
          "type": "\"agents\" | \"area\" | \"help\" | \"inbox\" | \"messages\" | \"search\"",
          "complexType": {
            "original": "MobileDestination",
            "resolved": "\"agents\" | \"area\" | \"help\" | \"inbox\" | \"messages\" | \"search\"",
            "references": {
              "MobileDestination": {
                "location": "import",
                "path": "../../shell/shell-responsive",
                "id": "src/wc/shell/shell-responsive.ts::MobileDestination",
                "referenceLocation": "MobileDestination"
              }
            }
          },
          "mutable": false,
          "attr": "mobile-destination",
          "reflectToAttr": false,
          "docs": "Controlled mobile surface shown above the persistent bottom bar.",
          "docsTags": [
            {
              "name": "default",
              "text": "'area'"
            }
          ],
          "default": "'area'",
          "values": [
            {
              "value": "agents",
              "type": "string"
            },
            {
              "value": "area",
              "type": "string"
            },
            {
              "value": "help",
              "type": "string"
            },
            {
              "value": "inbox",
              "type": "string"
            },
            {
              "value": "messages",
              "type": "string"
            },
            {
              "value": "search",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "mobileSheetNavOpen",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "mobile-sheet-nav-open",
          "reflectToAttr": false,
          "docs": "Controlled full-stage Mobile Sheet Nav state.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "navStyle",
          "type": "\"dashboard\" | \"settings\"",
          "complexType": {
            "original": "NavChromeStyle",
            "resolved": "\"dashboard\" | \"settings\"",
            "references": {
              "NavChromeStyle": {
                "location": "import",
                "path": "../../shell/nav-chrome",
                "id": "src/wc/shell/nav-chrome.ts::NavChromeStyle",
                "referenceLocation": "NavChromeStyle"
              }
            }
          },
          "mutable": false,
          "attr": "nav-style",
          "reflectToAttr": true,
          "docs": "Chrome style propagated to slotted `ds-panel-nav` and `ds-bar-nav`.",
          "docsTags": [
            {
              "name": "default",
              "text": "'dashboard'"
            }
          ],
          "default": "'dashboard'",
          "values": [
            {
              "value": "dashboard",
              "type": "string"
            },
            {
              "value": "settings",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "navigation",
          "type": "ShellNavigationConfig",
          "complexType": {
            "original": "ShellNavigationConfig",
            "resolved": "ShellNavigationConfig",
            "references": {
              "ShellNavigationConfig": {
                "location": "import",
                "path": "./shell-app-types",
                "id": "src/wc/components/ShellApp/shell-app-types.ts::ShellNavigationConfig",
                "referenceLocation": "ShellNavigationConfig"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Router-owned navigation data used by managed composition.",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "ShellNavigationConfig"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "pageChrome",
          "type": "ShellPageChromeConfig",
          "complexType": {
            "original": "ShellPageChromeConfig",
            "resolved": "ShellPageChromeConfig",
            "references": {
              "ShellPageChromeConfig": {
                "location": "import",
                "path": "./shell-app-types",
                "id": "src/wc/components/ShellApp/shell-app-types.ts::ShellPageChromeConfig",
                "referenceLocation": "ShellPageChromeConfig"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Route-owned page title and section data used by managed composition.",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "ShellPageChromeConfig"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "paperTexture",
          "type": "PaperTextureConfig | undefined",
          "complexType": {
            "original": "PaperTextureConfig",
            "resolved": "PaperTextureConfig | undefined",
            "references": {
              "PaperTextureConfig": {
                "location": "import",
                "path": "../PaperTexture/paper-texture-types",
                "id": "src/wc/components/PaperTexture/paper-texture-types.ts::PaperTextureConfig",
                "referenceLocation": "PaperTextureConfig"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Optional decorative Paper Design texture layered above the shell wash.",
          "docsTags": [],
          "values": [
            {
              "type": "PaperTextureConfig"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "shortcutsEnabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "shortcuts-enabled",
          "reflectToAttr": false,
          "docs": "When `true` (default), registers global shell keyboard shortcuts. `[` toggles panel nav; `]` closes tools; K, A, S, M, N, and / toggle tool drawers. Modifiers are ignored so browser chords like ⌘N stay native.",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tools",
          "type": "ShellToolsConfig",
          "complexType": {
            "original": "ShellToolsConfig",
            "resolved": "ShellToolsConfig",
            "references": {
              "ShellToolsConfig": {
                "location": "import",
                "path": "./shell-app-types",
                "id": "src/wc/components/ShellApp/shell-app-types.ts::ShellToolsConfig",
                "referenceLocation": "ShellToolsConfig"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Product-owned global tool definitions used by managed composition.",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "ShellToolsConfig"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "activateTool",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(id: PanelToolsToolId) => Promise<void>",
            "parameters": [
              {
                "name": "id",
                "type": "string",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "PanelToolsToolId": {
                "location": "import",
                "path": "../PanelTools/panel-tools-types",
                "id": "src/wc/components/PanelTools/panel-tools-types.ts::PanelToolsToolId",
                "referenceLocation": "PanelToolsToolId"
              },
              "HTMLElement": {
                "location": "global",
                "id": "global::HTMLElement"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "activateTool(id: PanelToolsToolId) => Promise<void>",
          "parameters": [
            {
              "name": "id",
              "type": "string",
              "docs": ""
            }
          ],
          "docs": "Open or toggle a managed global tool from application-owned UI.",
          "docsTags": []
        },
        {
          "name": "closeGlobalSurface",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "HTMLElement": {
                "location": "global",
                "id": "global::HTMLElement"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "closeGlobalSurface() => Promise<void>",
          "parameters": [],
          "docs": "Close whichever managed global surface is currently visible.",
          "docsTags": []
        },
        {
          "name": "setToolPresentation",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(presentation: \"drawer\" | \"fullscreen\") => Promise<void>",
            "parameters": [
              {
                "name": "presentation",
                "type": "\"drawer\" | \"fullscreen\"",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setToolPresentation(presentation: \"drawer\" | \"fullscreen\") => Promise<void>",
          "parameters": [
            {
              "name": "presentation",
              "type": "\"drawer\" | \"fullscreen\"",
              "docs": ""
            }
          ],
          "docs": "Request drawer or fullscreen presentation for the active managed tool.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "dsBreadcrumbSelect",
          "detail": "BreadcrumbSelectDetail",
          "bubbles": true,
          "complexType": {
            "original": "BreadcrumbSelectDetail",
            "resolved": "BreadcrumbSelectDetail",
            "references": {
              "BreadcrumbSelectDetail": {
                "location": "import",
                "path": "../Breadcrumb/breadcrumb-types",
                "id": "src/wc/components/Breadcrumb/breadcrumb-types.ts::BreadcrumbSelectDetail",
                "referenceLocation": "BreadcrumbSelectDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Managed breadcrumb intent from BarTitle.",
          "docsTags": []
        },
        {
          "event": "dsBrowseContextChange",
          "detail": "\"dashboard\" | \"settings\"",
          "bubbles": true,
          "complexType": {
            "original": "NavChromeStyle",
            "resolved": "\"dashboard\" | \"settings\"",
            "references": {
              "NavChromeStyle": {
                "location": "import",
                "path": "../../shell/nav-chrome",
                "id": "src/wc/shell/nav-chrome.ts::NavChromeStyle",
                "referenceLocation": "NavChromeStyle"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Managed mobile Dashboard/Settings browsing intent.",
          "docsTags": []
        },
        {
          "event": "dsHeaderAction",
          "detail": "{ tool: string; id: string; }",
          "bubbles": true,
          "complexType": {
            "original": "{ tool: PanelToolsToolId; id: string }",
            "resolved": "{ tool: string; id: string; }",
            "references": {
              "PanelToolsToolId": {
                "location": "import",
                "path": "../PanelTools/panel-tools-types",
                "id": "src/wc/components/PanelTools/panel-tools-types.ts::PanelToolsToolId",
                "referenceLocation": "PanelToolsToolId"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Managed tool-header action intent.",
          "docsTags": []
        },
        {
          "event": "dsHeaderBack",
          "detail": "{ tool: string; }",
          "bubbles": true,
          "complexType": {
            "original": "{ tool: PanelToolsToolId }",
            "resolved": "{ tool: string; }",
            "references": {
              "PanelToolsToolId": {
                "location": "import",
                "path": "../PanelTools/panel-tools-types",
                "id": "src/wc/components/PanelTools/panel-tools-types.ts::PanelToolsToolId",
                "referenceLocation": "PanelToolsToolId"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Managed tool-header Back intent.",
          "docsTags": []
        },
        {
          "event": "dsNavFooterAction",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Managed account-footer action intent.",
          "docsTags": []
        },
        {
          "event": "dsNavSelect",
          "detail": "string",
          "bubbles": true,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Managed primary-navigation intent; the application router performs navigation.",
          "docsTags": []
        },
        {
          "event": "dsNavUserAction",
          "detail": "PanelNavUserActionDetail",
          "bubbles": true,
          "complexType": {
            "original": "PanelNavUserActionDetail",
            "resolved": "PanelNavUserActionDetail",
            "references": {
              "PanelNavUserActionDetail": {
                "location": "import",
                "path": "../PanelNav/panel-nav-types",
                "id": "src/wc/components/PanelNav/panel-nav-types.ts::PanelNavUserActionDetail",
                "referenceLocation": "PanelNavUserActionDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Managed user/account trigger intent.",
          "docsTags": []
        },
        {
          "event": "dsPageAction",
          "detail": "string",
          "bubbles": true,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Managed page action intent from BarTitle.",
          "docsTags": []
        },
        {
          "event": "dsPageBack",
          "detail": "MouseEvent",
          "bubbles": true,
          "complexType": {
            "original": "MouseEvent",
            "resolved": "MouseEvent",
            "references": {
              "MouseEvent": {
                "location": "global",
                "id": "global::MouseEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Managed page-level Back intent.",
          "docsTags": []
        },
        {
          "event": "dsPresentationChange",
          "detail": "{ presentation: \"drawer\" | \"fullscreen\"; }",
          "bubbles": true,
          "complexType": {
            "original": "{ presentation: 'drawer' | 'fullscreen' }",
            "resolved": "{ presentation: \"drawer\" | \"fullscreen\"; }",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Managed drawer/fullscreen presentation state.",
          "docsTags": []
        },
        {
          "event": "dsResponsiveModeChange",
          "detail": "{ mode: ShellResponsiveMode; }",
          "bubbles": true,
          "complexType": {
            "original": "{ mode: ShellResponsiveMode }",
            "resolved": "{ mode: ShellResponsiveMode; }",
            "references": {
              "ShellResponsiveMode": {
                "location": "import",
                "path": "../../shell/shell-responsive",
                "id": "src/wc/shell/shell-responsive.ts::ShellResponsiveMode",
                "referenceLocation": "ShellResponsiveMode"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted after crossing the fixed 768px or 1200px shell boundaries.",
          "docsTags": []
        },
        {
          "event": "dsSubsectionChange",
          "detail": "string",
          "bubbles": true,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Managed page-subsection intent from BarTitle or MobileHeader.",
          "docsTags": []
        },
        {
          "event": "dsTabChange",
          "detail": "string",
          "bubbles": true,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Managed desktop BarNav or mobile section-selection intent.",
          "docsTags": []
        },
        {
          "event": "dsToolChange",
          "detail": "{ id: string; selected: boolean; }",
          "bubbles": true,
          "complexType": {
            "original": "{ id: PanelToolsToolId; selected: boolean }",
            "resolved": "{ id: string; selected: boolean; }",
            "references": {
              "PanelToolsToolId": {
                "location": "import",
                "path": "../PanelTools/panel-tools-types",
                "id": "src/wc/components/PanelTools/panel-tools-types.ts::PanelToolsToolId",
                "referenceLocation": "PanelToolsToolId"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Managed tools selection state.",
          "docsTags": []
        }
      ],
      "listeners": [
        {
          "event": "dsPresentationChange",
          "capture": false,
          "passive": false
        },
        {
          "event": "keydown",
          "target": "window",
          "capture": true,
          "passive": false
        }
      ],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "ds-paper-texture",
        "ds-panel-nav",
        "ds-bar-nav",
        "ds-shell-tools",
        "ds-mobile-sheet-nav",
        "ds-mobile-bar-nav",
        "ds-tooltip",
        "ds-button-unfilled",
        "ds-shell-page",
        "ds-bar-title",
        "ds-mobile-header"
      ],
      "dependencyGraph": {
        "ds-shell-app": [
          "ds-paper-texture",
          "ds-panel-nav",
          "ds-bar-nav",
          "ds-shell-tools",
          "ds-mobile-sheet-nav",
          "ds-mobile-bar-nav",
          "ds-tooltip",
          "ds-button-unfilled",
          "ds-shell-page",
          "ds-bar-title",
          "ds-mobile-header"
        ],
        "ds-panel-nav": [
          "ds-tooltip",
          "ds-button-unfilled",
          "ds-text",
          "ds-icon",
          "ds-badge"
        ],
        "ds-tooltip": [
          "ds-text"
        ],
        "ds-button-unfilled": [
          "ds-loader",
          "ds-icon",
          "ds-badge",
          "ds-text"
        ],
        "ds-badge": [
          "ds-text"
        ],
        "ds-bar-nav": [
          "ds-text",
          "ds-badge",
          "ds-button-unfilled",
          "ds-menu"
        ],
        "ds-menu": [
          "ds-text",
          "ds-swatch-picker",
          "ds-icon",
          "ds-tag",
          "ds-badge",
          "ds-switch"
        ],
        "ds-tag": [
          "ds-icon",
          "ds-text"
        ],
        "ds-shell-tools": [
          "ds-panel-tools",
          "ds-mobile-header",
          "ds-tooltip",
          "ds-button-unfilled"
        ],
        "ds-panel-tools": [
          "ds-tooltip",
          "ds-button-unfilled",
          "ds-panel-tool-header"
        ],
        "ds-panel-tool-header": [
          "ds-tooltip",
          "ds-button-unfilled",
          "ds-text"
        ],
        "ds-mobile-header": [
          "ds-tab-group",
          "ds-mobile-section-switcher",
          "ds-text"
        ],
        "ds-tab-group": [
          "ds-icon",
          "ds-text",
          "ds-badge"
        ],
        "ds-mobile-section-switcher": [
          "ds-text",
          "ds-menu"
        ],
        "ds-mobile-sheet-nav": [
          "ds-icon",
          "ds-text",
          "ds-badge",
          "ds-tooltip",
          "ds-button-unfilled",
          "ds-tab-group"
        ],
        "ds-mobile-bar-nav": [
          "ds-icon",
          "ds-badge"
        ],
        "ds-bar-title": [
          "ds-text",
          "ds-icon",
          "ds-button-filled",
          "ds-tooltip",
          "ds-button-unfilled",
          "ds-breadcrumb",
          "ds-menu"
        ],
        "ds-button-filled": [
          "ds-loader",
          "ds-icon",
          "ds-badge",
          "ds-text"
        ],
        "ds-breadcrumb": [
          "ds-text"
        ]
      }
    },
    {
      "filePath": "src/wc/components/ShellPage/ShellPage.tsx",
      "encapsulation": "scoped",
      "tag": "ds-shell-page",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "compactContentInsetBlockStartSize",
          "type": "string | undefined",
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "compact-content-inset-block-start-size",
          "reflectToAttr": false,
          "docs": "Exact block-start content inset while the header is compact or constrained.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "contentInset",
          "type": "\"default\" | \"none\"",
          "complexType": {
            "original": "ShellPageContentInset",
            "resolved": "\"default\" | \"none\"",
            "references": {
              "ShellPageContentInset": {
                "location": "import",
                "path": "./shell-page-types",
                "id": "src/wc/components/ShellPage/shell-page-types.ts::ShellPageContentInset",
                "referenceLocation": "ShellPageContentInset"
              }
            }
          },
          "mutable": false,
          "attr": "content-inset",
          "reflectToAttr": false,
          "docs": "Standard page gutters, or no inset for full-bleed page content.",
          "docsTags": [
            {
              "name": "default",
              "text": "'default'"
            }
          ],
          "default": "'default'",
          "values": [
            {
              "value": "default",
              "type": "string"
            },
            {
              "value": "none",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "contentInsetBlockStart",
          "type": "\"default\" | \"none\"",
          "complexType": {
            "original": "ShellPageContentInset",
            "resolved": "\"default\" | \"none\"",
            "references": {
              "ShellPageContentInset": {
                "location": "import",
                "path": "./shell-page-types",
                "id": "src/wc/components/ShellPage/shell-page-types.ts::ShellPageContentInset",
                "referenceLocation": "ShellPageContentInset"
              }
            }
          },
          "mutable": false,
          "attr": "content-inset-block-start",
          "reflectToAttr": false,
          "docs": "Preserve the responsive side/end gutters while allowing content to meet the header.",
          "docsTags": [
            {
              "name": "default",
              "text": "'default'"
            }
          ],
          "default": "'default'",
          "values": [
            {
              "value": "default",
              "type": "string"
            },
            {
              "value": "none",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "contentInsetBlockStartSize",
          "type": "string | undefined",
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "content-inset-block-start-size",
          "reflectToAttr": false,
          "docs": "Exact block-start content inset, overriding the responsive default when provided.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "contentSurface",
          "type": "\"primary\" | \"secondary\"",
          "complexType": {
            "original": "ShellPageContentSurface",
            "resolved": "\"primary\" | \"secondary\"",
            "references": {
              "ShellPageContentSurface": {
                "location": "import",
                "path": "./shell-page-types",
                "id": "src/wc/components/ShellPage/shell-page-types.ts::ShellPageContentSurface",
                "referenceLocation": "ShellPageContentSurface"
              }
            }
          },
          "mutable": false,
          "attr": "content-surface",
          "reflectToAttr": false,
          "docs": "Canvas surface painted around and beneath routed page content.",
          "docsTags": [
            {
              "name": "default",
              "text": "'primary'"
            }
          ],
          "default": "'primary'",
          "values": [
            {
              "value": "primary",
              "type": "string"
            },
            {
              "value": "secondary",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "headerCapacity",
          "type": "\"compact\" | \"constrained\" | \"roomy\" | undefined",
          "complexType": {
            "original": "ShellPageCapacity",
            "resolved": "\"compact\" | \"constrained\" | \"roomy\" | undefined",
            "references": {
              "ShellPageCapacity": {
                "location": "import",
                "path": "./shell-page-types",
                "id": "src/wc/components/ShellPage/shell-page-types.ts::ShellPageCapacity",
                "referenceLocation": "ShellPageCapacity"
              }
            }
          },
          "mutable": false,
          "attr": "header-capacity",
          "reflectToAttr": false,
          "docs": "Available page-header capacity supplied by the owning application shell.",
          "docsTags": [],
          "values": [
            {
              "value": "compact",
              "type": "string"
            },
            {
              "value": "constrained",
              "type": "string"
            },
            {
              "value": "roomy",
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "headerPresentation",
          "type": "\"auto\" | \"compact\" | \"constrained\" | \"expanded\"",
          "complexType": {
            "original": "ShellPageHeaderPresentation",
            "resolved": "\"auto\" | \"compact\" | \"constrained\" | \"expanded\"",
            "references": {
              "ShellPageHeaderPresentation": {
                "location": "import",
                "path": "./shell-page-types",
                "id": "src/wc/components/ShellPage/shell-page-types.ts::ShellPageHeaderPresentation",
                "referenceLocation": "ShellPageHeaderPresentation"
              }
            }
          },
          "mutable": false,
          "attr": "header-presentation",
          "reflectToAttr": false,
          "docs": "Automatic capacity/scroll behavior, or an explicit header variant override.",
          "docsTags": [
            {
              "name": "default",
              "text": "'auto'"
            }
          ],
          "default": "'auto'",
          "values": [
            {
              "value": "auto",
              "type": "string"
            },
            {
              "value": "compact",
              "type": "string"
            },
            {
              "value": "constrained",
              "type": "string"
            },
            {
              "value": "expanded",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "responsiveMode",
          "type": "\"desktop\" | \"mobile\" | \"tablet\"",
          "complexType": {
            "original": "ShellResponsiveMode",
            "resolved": "\"desktop\" | \"mobile\" | \"tablet\"",
            "references": {
              "ShellResponsiveMode": {
                "location": "import",
                "path": "../../shell/shell-responsive",
                "id": "src/wc/shell/shell-responsive.ts::ShellResponsiveMode",
                "referenceLocation": "ShellResponsiveMode"
              }
            }
          },
          "mutable": false,
          "attr": "responsive-mode",
          "reflectToAttr": true,
          "docs": "Explicit shell breakpoint presentation. Mobile uses the dedicated mobile-header slot.",
          "docsTags": [
            {
              "name": "default",
              "text": "'desktop'"
            }
          ],
          "default": "'desktop'",
          "values": [
            {
              "value": "desktop",
              "type": "string"
            },
            {
              "value": "mobile",
              "type": "string"
            },
            {
              "value": "tablet",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "scrollCompaction",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "scroll-compaction",
          "reflectToAttr": false,
          "docs": "Allow roomy automatic headers to compact as the page scrolls.",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-shell-app"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "ds-shell-app": [
          "ds-shell-page"
        ]
      }
    },
    {
      "filePath": "src/wc/components/ShellTools/ShellTools.tsx",
      "encapsulation": "shadow",
      "tag": "ds-shell-tools",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "activeTool",
          "type": "string",
          "complexType": {
            "original": "PanelToolsToolId | ''",
            "resolved": "string",
            "references": {
              "PanelToolsToolId": {
                "location": "import",
                "path": "../PanelTools/panel-tools-types",
                "id": "src/wc/components/PanelTools/panel-tools-types.ts::PanelToolsToolId",
                "referenceLocation": "PanelToolsToolId"
              }
            }
          },
          "mutable": true,
          "attr": "active-tool",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "fullscreenHeaderMode",
          "type": "\"shared\" | \"split\"",
          "complexType": {
            "original": "'shared' | 'split'",
            "resolved": "\"shared\" | \"split\"",
            "references": {}
          },
          "mutable": false,
          "attr": "fullscreen-header-mode",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'shared'"
            }
          ],
          "default": "'shared'",
          "values": [
            {
              "value": "shared",
              "type": "string"
            },
            {
              "value": "split",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "headers",
          "type": "PanelToolsHeaderConfig | string",
          "complexType": {
            "original": "PanelToolsHeaders",
            "resolved": "PanelToolsHeaderConfig | string",
            "references": {
              "PanelToolsHeaders": {
                "location": "import",
                "path": "../PanelTools/panel-tools-types",
                "id": "src/wc/components/PanelTools/panel-tools-types.ts::PanelToolsHeaders",
                "referenceLocation": "PanelToolsHeaders"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "PanelToolsHeaderConfig"
            },
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "inboxLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "inbox-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Inbox'"
            }
          ],
          "default": "'Inbox'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "inboxNavigationLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "inbox-navigation-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Inbox sections'"
            }
          ],
          "default": "'Inbox sections'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "items",
          "type": "PanelToolsItem[]",
          "complexType": {
            "original": "PanelToolsItem[]",
            "resolved": "PanelToolsItem[]",
            "references": {
              "PanelToolsItem": {
                "location": "import",
                "path": "../PanelTools/panel-tools-types",
                "id": "src/wc/components/PanelTools/panel-tools-types.ts::PanelToolsItem",
                "referenceLocation": "PanelToolsItem"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "PanelToolsItem[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "open",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "open",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "presentation",
          "type": "\"drawer\" | \"fullscreen\"",
          "complexType": {
            "original": "'drawer' | 'fullscreen'",
            "resolved": "\"drawer\" | \"fullscreen\"",
            "references": {}
          },
          "mutable": true,
          "attr": "presentation",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'drawer'"
            }
          ],
          "default": "'drawer'",
          "values": [
            {
              "value": "drawer",
              "type": "string"
            },
            {
              "value": "fullscreen",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "responsiveMode",
          "type": "\"desktop\" | \"mobile\" | \"tablet\"",
          "complexType": {
            "original": "ShellResponsiveMode",
            "resolved": "\"desktop\" | \"mobile\" | \"tablet\"",
            "references": {
              "ShellResponsiveMode": {
                "location": "import",
                "path": "../../shell/shell-responsive",
                "id": "src/wc/shell/shell-responsive.ts::ShellResponsiveMode",
                "referenceLocation": "ShellResponsiveMode"
              }
            }
          },
          "mutable": false,
          "attr": "responsive-mode",
          "reflectToAttr": true,
          "docs": "Resolved by ShellApp; mobile uses a full-stage tool presentation.",
          "docsTags": [
            {
              "name": "default",
              "text": "'desktop'"
            }
          ],
          "default": "'desktop'",
          "values": [
            {
              "value": "desktop",
              "type": "string"
            },
            {
              "value": "mobile",
              "type": "string"
            },
            {
              "value": "tablet",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "storageKey",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "storage-key",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "toolShortcutsLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tool-shortcuts-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Tool shortcuts'"
            }
          ],
          "default": "'Tool shortcuts'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "toolsLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tools-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Tools'"
            }
          ],
          "default": "'Tools'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "activateTool",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(id: PanelToolsToolId) => Promise<void>",
            "parameters": [
              {
                "name": "id",
                "type": "string",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "PanelToolsToolId": {
                "location": "import",
                "path": "../PanelTools/panel-tools-types",
                "id": "src/wc/components/PanelTools/panel-tools-types.ts::PanelToolsToolId",
                "referenceLocation": "PanelToolsToolId"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "activateTool(id: PanelToolsToolId) => Promise<void>",
          "parameters": [
            {
              "name": "id",
              "type": "string",
              "docs": ""
            }
          ],
          "docs": "Match PanelTools' imperative activation contract in every responsive mode.",
          "docsTags": []
        },
        {
          "name": "closeDrawer",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "closeDrawer() => Promise<void>",
          "parameters": [],
          "docs": "Close the active global tool surface.",
          "docsTags": []
        },
        {
          "name": "focusHeaderAction",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(id: string) => Promise<void>",
            "parameters": [
              {
                "name": "id",
                "type": "string",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "HTMLElement": {
                "location": "global",
                "id": "global::HTMLElement"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "focusHeaderAction(id: string) => Promise<void>",
          "parameters": [
            {
              "name": "id",
              "type": "string",
              "docs": ""
            }
          ],
          "docs": "Focus an application-owned action in the visible shared tool header.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "dsHeaderAction",
          "detail": "{ tool: string; id: string; }",
          "bubbles": true,
          "complexType": {
            "original": "{\n    tool: PanelToolsToolId;\n    id: string;\n  }",
            "resolved": "{ tool: string; id: string; }",
            "references": {
              "PanelToolsToolId": {
                "location": "import",
                "path": "../PanelTools/panel-tools-types",
                "id": "src/wc/components/PanelTools/panel-tools-types.ts::PanelToolsToolId",
                "referenceLocation": "PanelToolsToolId"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "dsHeaderBack",
          "detail": "{ tool: string; }",
          "bubbles": true,
          "complexType": {
            "original": "{\n    tool: PanelToolsToolId;\n  }",
            "resolved": "{ tool: string; }",
            "references": {
              "PanelToolsToolId": {
                "location": "import",
                "path": "../PanelTools/panel-tools-types",
                "id": "src/wc/components/PanelTools/panel-tools-types.ts::PanelToolsToolId",
                "referenceLocation": "PanelToolsToolId"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "dsPresentationChange",
          "detail": "{ presentation: \"drawer\" | \"fullscreen\"; }",
          "bubbles": true,
          "complexType": {
            "original": "{\n    presentation: 'drawer' | 'fullscreen';\n  }",
            "resolved": "{ presentation: \"drawer\" | \"fullscreen\"; }",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "dsToolChange",
          "detail": "{ id: string; selected: boolean; }",
          "bubbles": true,
          "complexType": {
            "original": "{\n    id: PanelToolsToolId;\n    selected: boolean;\n  }",
            "resolved": "{ id: string; selected: boolean; }",
            "references": {
              "PanelToolsToolId": {
                "location": "import",
                "path": "../PanelTools/panel-tools-types",
                "id": "src/wc/components/PanelTools/panel-tools-types.ts::PanelToolsToolId",
                "referenceLocation": "PanelToolsToolId"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-shell-app"
      ],
      "dependencies": [
        "ds-panel-tools",
        "ds-mobile-header",
        "ds-tooltip",
        "ds-button-unfilled"
      ],
      "dependencyGraph": {
        "ds-shell-tools": [
          "ds-panel-tools",
          "ds-mobile-header",
          "ds-tooltip",
          "ds-button-unfilled"
        ],
        "ds-panel-tools": [
          "ds-tooltip",
          "ds-button-unfilled",
          "ds-panel-tool-header"
        ],
        "ds-tooltip": [
          "ds-text"
        ],
        "ds-button-unfilled": [
          "ds-loader",
          "ds-icon",
          "ds-badge",
          "ds-text"
        ],
        "ds-badge": [
          "ds-text"
        ],
        "ds-panel-tool-header": [
          "ds-tooltip",
          "ds-button-unfilled",
          "ds-text"
        ],
        "ds-mobile-header": [
          "ds-tab-group",
          "ds-mobile-section-switcher",
          "ds-text"
        ],
        "ds-tab-group": [
          "ds-icon",
          "ds-text",
          "ds-badge"
        ],
        "ds-mobile-section-switcher": [
          "ds-text",
          "ds-menu"
        ],
        "ds-menu": [
          "ds-text",
          "ds-swatch-picker",
          "ds-icon",
          "ds-tag",
          "ds-badge",
          "ds-switch"
        ],
        "ds-tag": [
          "ds-icon",
          "ds-text"
        ],
        "ds-shell-app": [
          "ds-shell-tools"
        ]
      }
    },
    {
      "filePath": "src/wc/components/Skeleton/Skeleton.tsx",
      "encapsulation": "shadow",
      "tag": "ds-skeleton",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "background",
          "type": "\"always-dark\" | \"bold\" | \"faint\" | \"inverted\" | \"media\" | \"medium\" | \"navigation\" | \"strong\" | \"translucent\" | undefined",
          "complexType": {
            "original": "SkeletonBackground | undefined",
            "resolved": "\"always-dark\" | \"bold\" | \"faint\" | \"inverted\" | \"media\" | \"medium\" | \"navigation\" | \"strong\" | \"translucent\" | undefined",
            "references": {
              "SkeletonBackground": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Skeleton/Skeleton.tsx",
                "id": "src/wc/components/Skeleton/Skeleton.tsx::SkeletonBackground"
              }
            }
          },
          "mutable": false,
          "attr": "background",
          "reflectToAttr": false,
          "docs": "Actual parent surface context. Omit on primary and secondary surfaces.",
          "docsTags": [],
          "values": [
            {
              "value": "always-dark",
              "type": "string"
            },
            {
              "value": "bold",
              "type": "string"
            },
            {
              "value": "faint",
              "type": "string"
            },
            {
              "value": "inverted",
              "type": "string"
            },
            {
              "value": "media",
              "type": "string"
            },
            {
              "value": "medium",
              "type": "string"
            },
            {
              "value": "navigation",
              "type": "string"
            },
            {
              "value": "strong",
              "type": "string"
            },
            {
              "value": "translucent",
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "controlSize",
          "type": "\"lg\" | \"md\" | \"sm\" | \"xs\"",
          "complexType": {
            "original": "ControlSize",
            "resolved": "\"lg\" | \"md\" | \"sm\" | \"xs\"",
            "references": {
              "ControlSize": {
                "location": "import",
                "path": "../../utils/control-text",
                "id": "src/wc/utils/control-text.ts::ControlSize",
                "referenceLocation": "ControlSize"
              }
            }
          },
          "mutable": false,
          "attr": "control-size",
          "reflectToAttr": false,
          "docs": "Shared control-density size whose height defines the control canvas.",
          "docsTags": [
            {
              "name": "default",
              "text": "'md'"
            }
          ],
          "default": "'md'",
          "values": [
            {
              "value": "lg",
              "type": "string"
            },
            {
              "value": "md",
              "type": "string"
            },
            {
              "value": "sm",
              "type": "string"
            },
            {
              "value": "xs",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "iconSize",
          "type": "\"2xl\" | \"3xl\" | \"lg\" | \"md\" | \"sm\" | \"xl\" | \"xs\"",
          "complexType": {
            "original": "IconSize",
            "resolved": "\"2xl\" | \"3xl\" | \"lg\" | \"md\" | \"sm\" | \"xl\" | \"xs\"",
            "references": {
              "IconSize": {
                "location": "import",
                "path": "../Icon/Icon",
                "id": "src/wc/components/Icon/Icon.tsx::IconSize",
                "referenceLocation": "IconSize"
              }
            }
          },
          "mutable": false,
          "attr": "icon-size",
          "reflectToAttr": false,
          "docs": "Iconography token whose square canvas defines the icon canvas.",
          "docsTags": [
            {
              "name": "default",
              "text": "'md'"
            }
          ],
          "default": "'md'",
          "values": [
            {
              "value": "2xl",
              "type": "string"
            },
            {
              "value": "3xl",
              "type": "string"
            },
            {
              "value": "lg",
              "type": "string"
            },
            {
              "value": "md",
              "type": "string"
            },
            {
              "value": "sm",
              "type": "string"
            },
            {
              "value": "xl",
              "type": "string"
            },
            {
              "value": "xs",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "rounded",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "rounded",
          "reflectToAttr": false,
          "docs": "Round icon skeletons into circles and control skeletons into pills. Ignored for text.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "shimmer",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "shimmer",
          "reflectToAttr": false,
          "docs": "Whether to show the shimmer animation.",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "textVariant",
          "type": "\"text-body-large\" | \"text-body-medium\" | \"text-body-small\" | \"text-caption\" | \"text-display-medium\" | \"text-display-small\" | \"text-title-large\" | \"text-title-medium\" | \"text-title-small\"",
          "complexType": {
            "original": "TextVariant",
            "resolved": "\"text-body-large\" | \"text-body-medium\" | \"text-body-small\" | \"text-caption\" | \"text-display-medium\" | \"text-display-small\" | \"text-title-large\" | \"text-title-medium\" | \"text-title-small\"",
            "references": {
              "TextVariant": {
                "location": "import",
                "path": "../Text/text-types",
                "id": "src/wc/components/Text/text-types.ts::TextVariant",
                "referenceLocation": "TextVariant"
              }
            }
          },
          "mutable": false,
          "attr": "text-variant",
          "reflectToAttr": false,
          "docs": "Text metric recipe whose line-height defines the text canvas.",
          "docsTags": [
            {
              "name": "default",
              "text": "'text-body-medium'"
            }
          ],
          "default": "'text-body-medium'",
          "values": [
            {
              "value": "text-body-large",
              "type": "string"
            },
            {
              "value": "text-body-medium",
              "type": "string"
            },
            {
              "value": "text-body-small",
              "type": "string"
            },
            {
              "value": "text-caption",
              "type": "string"
            },
            {
              "value": "text-display-medium",
              "type": "string"
            },
            {
              "value": "text-display-small",
              "type": "string"
            },
            {
              "value": "text-title-large",
              "type": "string"
            },
            {
              "value": "text-title-medium",
              "type": "string"
            },
            {
              "value": "text-title-small",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "variant",
          "type": "\"control\" | \"icon\" | \"text\"",
          "complexType": {
            "original": "SkeletonVariant",
            "resolved": "\"control\" | \"icon\" | \"text\"",
            "references": {
              "SkeletonVariant": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Skeleton/Skeleton.tsx",
                "id": "src/wc/components/Skeleton/Skeleton.tsx::SkeletonVariant"
              }
            }
          },
          "mutable": false,
          "attr": "variant",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'text'"
            }
          ],
          "default": "'text'",
          "values": [
            {
              "value": "control",
              "type": "string"
            },
            {
              "value": "icon",
              "type": "string"
            },
            {
              "value": "text",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "width",
          "type": "number | string | undefined",
          "complexType": {
            "original": "string | number | undefined",
            "resolved": "number | string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "width",
          "reflectToAttr": false,
          "docs": "Width of text and control skeleton canvases. Numbers resolve to px. Ignored for icons.",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            },
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-card-overview",
        "ds-table"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "ds-card-overview": [
          "ds-skeleton"
        ],
        "ds-table": [
          "ds-skeleton"
        ]
      }
    },
    {
      "filePath": "src/wc/components/Slider/Slider.tsx",
      "encapsulation": "scoped",
      "tag": "ds-slider",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "ariaDescribedby",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "aria-describedby",
          "reflectToAttr": false,
          "docs": "Id references for supporting guidance or error text.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "ariaLabel",
          "type": "null | string",
          "complexType": {
            "original": "string | null",
            "resolved": "null | string",
            "references": {}
          },
          "mutable": false,
          "attr": "aria-label",
          "reflectToAttr": false,
          "docs": "Direct accessible name for a single-thumb slider without a visible label.",
          "docsTags": [
            {
              "name": "default",
              "text": "null"
            }
          ],
          "default": "null",
          "values": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "ariaLabelledby",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "aria-labelledby",
          "reflectToAttr": false,
          "docs": "Id references for a visible single-thumb slider label.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "endLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "end-label",
          "reflectToAttr": false,
          "docs": "Accessible label for the upper thumb in a range slider.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Maximum value'"
            }
          ],
          "default": "'Maximum value'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "form",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "form",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "formatOptions",
          "type": "NumberFormatOptions | undefined",
          "complexType": {
            "original": "Intl.NumberFormatOptions | undefined",
            "resolved": "NumberFormatOptions | undefined",
            "references": {
              "Intl": {
                "location": "global",
                "id": "global::Intl"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Intl.NumberFormat options. Assign objects through the JavaScript property.",
          "docsTags": [],
          "values": [
            {
              "type": "NumberFormatOptions"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "inputId",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "input-id",
          "reflectToAttr": false,
          "docs": "Id applied to the first native range input.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isInactive",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-inactive",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Visible field label. Supply aria-label when the label is intentionally hidden.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "locale",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "locale",
          "reflectToAttr": false,
          "docs": "Locale used by Intl.NumberFormat for the visible value.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "max",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "max",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "100"
            }
          ],
          "default": "100",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "min",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "min",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "0"
            }
          ],
          "default": "0",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "minStepsBetweenValues",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "min-steps-between-values",
          "reflectToAttr": false,
          "docs": "Minimum number of steps kept between two range thumbs.",
          "docsTags": [
            {
              "name": "default",
              "text": "0"
            }
          ],
          "default": "0",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "orientation",
          "type": "\"horizontal\" | \"vertical\"",
          "complexType": {
            "original": "SliderOrientation",
            "resolved": "\"horizontal\" | \"vertical\"",
            "references": {
              "SliderOrientation": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Slider/Slider.tsx",
                "id": "src/wc/components/Slider/Slider.tsx::SliderOrientation"
              }
            }
          },
          "mutable": false,
          "attr": "orientation",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'horizontal'"
            }
          ],
          "default": "'horizontal'",
          "values": [
            {
              "value": "horizontal",
              "type": "string"
            },
            {
              "value": "vertical",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "rangeSeparator",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "range-separator",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'–'"
            }
          ],
          "default": "'–'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "readOnly",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "read-only",
          "reflectToAttr": true,
          "docs": "Keep the value focusable and submittable while preventing changes.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showValue",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-value",
          "reflectToAttr": false,
          "docs": "Show the formatted current value beside the visible label.",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "size",
          "type": "\"md\" | \"sm\" | \"xs\"",
          "complexType": {
            "original": "SliderSize",
            "resolved": "\"md\" | \"sm\" | \"xs\"",
            "references": {
              "SliderSize": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Slider/Slider.tsx",
                "id": "src/wc/components/Slider/Slider.tsx::SliderSize"
              }
            }
          },
          "mutable": false,
          "attr": "size",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'md'"
            }
          ],
          "default": "'md'",
          "values": [
            {
              "value": "md",
              "type": "string"
            },
            {
              "value": "sm",
              "type": "string"
            },
            {
              "value": "xs",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "startLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "start-label",
          "reflectToAttr": false,
          "docs": "Accessible label for the lower thumb in a range slider.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Minimum value'"
            }
          ],
          "default": "'Minimum value'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "step",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "step",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "1"
            }
          ],
          "default": "1",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "thumbAlignment",
          "type": "\"center\" | \"edge\"",
          "complexType": {
            "original": "SliderThumbAlignment",
            "resolved": "\"center\" | \"edge\"",
            "references": {
              "SliderThumbAlignment": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Slider/Slider.tsx",
                "id": "src/wc/components/Slider/Slider.tsx::SliderThumbAlignment"
              }
            }
          },
          "mutable": false,
          "attr": "thumb-alignment",
          "reflectToAttr": false,
          "docs": "Align the thumb edge with full-width rail endpoints, or its center with inset rail endpoints.",
          "docsTags": [
            {
              "name": "default",
              "text": "'edge'"
            }
          ],
          "default": "'edge'",
          "values": [
            {
              "value": "center",
              "type": "string"
            },
            {
              "value": "edge",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "value",
          "type": "number | number[]",
          "complexType": {
            "original": "SliderValue",
            "resolved": "number | number[]",
            "references": {
              "SliderValue": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Slider/Slider.tsx",
                "id": "src/wc/components/Slider/Slider.tsx::SliderValue"
              }
            }
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "Current value. Assign a two-number array through the JavaScript property for a range slider.",
          "docsTags": [
            {
              "name": "default",
              "text": "0"
            }
          ],
          "default": "0",
          "values": [
            {
              "type": "number"
            },
            {
              "type": "number[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "valuePrefix",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "value-prefix",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "valueSuffix",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "value-suffix",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "valueText",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "value-text",
          "reflectToAttr": false,
          "docs": "Human-readable value text for a single slider or both range thumbs.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "valueTexts",
          "type": "string[]",
          "complexType": {
            "original": "string[]",
            "resolved": "string[]",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Per-thumb human-readable value text for a range slider. Assign through the JavaScript property.",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "string[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(index?: number) => Promise<void>",
            "parameters": [
              {
                "name": "index",
                "type": "number",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "HTMLInputElement": {
                "location": "global",
                "id": "global::HTMLInputElement"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setFocus(index?: number) => Promise<void>",
          "parameters": [
            {
              "name": "index",
              "type": "number",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "dsChange",
          "detail": "number | number[]",
          "bubbles": true,
          "complexType": {
            "original": "SliderValue",
            "resolved": "number | number[]",
            "references": {
              "SliderValue": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Slider/Slider.tsx",
                "id": "src/wc/components/Slider/Slider.tsx::SliderValue"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted continuously while the value changes.",
          "docsTags": []
        },
        {
          "event": "dsCommit",
          "detail": "number | number[]",
          "bubbles": true,
          "complexType": {
            "original": "SliderValue",
            "resolved": "number | number[]",
            "references": {
              "SliderValue": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Slider/Slider.tsx",
                "id": "src/wc/components/Slider/Slider.tsx::SliderValue"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted when a pointer or keyboard value change is committed.",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "ds-text"
      ],
      "dependencyGraph": {
        "ds-slider": [
          "ds-text"
        ]
      }
    },
    {
      "filePath": "src/wc/components/SwatchPicker/SwatchPicker.tsx",
      "encapsulation": "scoped",
      "tag": "ds-swatch-picker",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "groupLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "group-label",
          "reflectToAttr": false,
          "docs": "Accessible name for the complete one-of-many choice.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Swatch options'"
            }
          ],
          "default": "'Swatch options'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "options",
          "type": "SwatchPickerOption[]",
          "complexType": {
            "original": "SwatchPickerOption[]",
            "resolved": "SwatchPickerOption[]",
            "references": {
              "SwatchPickerOption": {
                "location": "import",
                "path": "./swatch-picker-types",
                "id": "src/wc/components/SwatchPicker/swatch-picker-types.ts::SwatchPickerOption",
                "referenceLocation": "SwatchPickerOption"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Flat option list. Sections take precedence when supplied. Assign as a JavaScript property.",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "SwatchPickerOption[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "sections",
          "type": "SwatchPickerSection[]",
          "complexType": {
            "original": "SwatchPickerSection[]",
            "resolved": "SwatchPickerSection[]",
            "references": {
              "SwatchPickerSection": {
                "location": "import",
                "path": "./swatch-picker-types",
                "id": "src/wc/components/SwatchPicker/swatch-picker-types.ts::SwatchPickerSection",
                "referenceLocation": "SwatchPickerSection"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Visually separated option groups that remain one radio group. Assign as a JavaScript property.",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "SwatchPickerSection[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "value",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": true,
          "docs": "Selected option value.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "dsChange",
          "detail": "string",
          "bubbles": true,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-menu"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "ds-menu": [
          "ds-swatch-picker"
        ]
      }
    },
    {
      "filePath": "src/wc/components/Switch/Switch.tsx",
      "encapsulation": "shadow",
      "tag": "ds-switch",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "checked",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "checked",
          "reflectToAttr": false,
          "docs": "Current on/off state. The initial value is restored when the owning form resets.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "form",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "form",
          "reflectToAttr": true,
          "docs": "Associates the switch with a form by id when it is rendered outside that form.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isInactive",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-inactive",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "presentation",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "presentation",
          "reflectToAttr": false,
          "docs": "Removes standalone control semantics so a composite owner such as a\n`menuitemcheckbox` can use the switch as an aria-hidden visual indicator.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "readOnly",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "read-only",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "required",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "required",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "requiredMessage",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "required-message",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'This field is required.'"
            }
          ],
          "default": "'This field is required.'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "size",
          "type": "\"lg\" | \"md\" | \"sm\" | \"xs\"",
          "complexType": {
            "original": "SwitchSize",
            "resolved": "\"lg\" | \"md\" | \"sm\" | \"xs\"",
            "references": {
              "SwitchSize": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Switch/Switch.tsx",
                "id": "src/wc/components/Switch/Switch.tsx::SwitchSize"
              }
            }
          },
          "mutable": false,
          "attr": "size",
          "reflectToAttr": false,
          "docs": "Compact track size for placement inside controls, menus, and form rows.",
          "docsTags": [
            {
              "name": "default",
              "text": "'md'"
            }
          ],
          "default": "'md'",
          "values": [
            {
              "value": "lg",
              "type": "string"
            },
            {
              "value": "md",
              "type": "string"
            },
            {
              "value": "sm",
              "type": "string"
            },
            {
              "value": "xs",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "uncheckedValue",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "unchecked-value",
          "reflectToAttr": false,
          "docs": "Optional value submitted when unchecked; omitted by default like a native checkbox.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "value",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'on'"
            }
          ],
          "default": "'on'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "dsChange",
          "detail": "boolean",
          "bubbles": true,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-menu"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "ds-menu": [
          "ds-switch"
        ]
      }
    },
    {
      "filePath": "src/wc/components/TabGroup/TabGroup.tsx",
      "encapsulation": "scoped",
      "tag": "ds-tab-group",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "ariaLabel",
          "type": "null | string",
          "complexType": {
            "original": "string | null",
            "resolved": "null | string",
            "references": {}
          },
          "mutable": false,
          "attr": "aria-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "null"
            }
          ],
          "default": "null",
          "values": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "ariaLabelledby",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "aria-labelledby",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "background",
          "type": "\"always-dark\" | \"bold\" | \"faint\" | \"inverted\" | \"media\" | \"medium\" | \"strong\" | \"translucent\" | undefined",
          "complexType": {
            "original": "TabBackground | undefined",
            "resolved": "\"always-dark\" | \"bold\" | \"faint\" | \"inverted\" | \"media\" | \"medium\" | \"strong\" | \"translucent\" | undefined",
            "references": {
              "TabBackground": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/TabGroup/TabGroup.tsx",
                "id": "src/wc/components/TabGroup/TabGroup.tsx::TabBackground"
              }
            }
          },
          "mutable": false,
          "attr": "background",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "value": "always-dark",
              "type": "string"
            },
            {
              "value": "bold",
              "type": "string"
            },
            {
              "value": "faint",
              "type": "string"
            },
            {
              "value": "inverted",
              "type": "string"
            },
            {
              "value": "media",
              "type": "string"
            },
            {
              "value": "medium",
              "type": "string"
            },
            {
              "value": "strong",
              "type": "string"
            },
            {
              "value": "translucent",
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "size",
          "type": "\"lg\" | \"md\" | \"sm\"",
          "complexType": {
            "original": "TabGroupSize",
            "resolved": "\"lg\" | \"md\" | \"sm\"",
            "references": {
              "TabGroupSize": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/TabGroup/TabGroup.tsx",
                "id": "src/wc/components/TabGroup/TabGroup.tsx::TabGroupSize"
              }
            }
          },
          "mutable": false,
          "attr": "size",
          "reflectToAttr": false,
          "docs": "Control density: 24px small, 32px medium, or 40px large track.",
          "docsTags": [
            {
              "name": "default",
              "text": "'md'"
            }
          ],
          "default": "'md'",
          "values": [
            {
              "value": "lg",
              "type": "string"
            },
            {
              "value": "md",
              "type": "string"
            },
            {
              "value": "sm",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tabs",
          "type": "TabGroupItem[]",
          "complexType": {
            "original": "TabGroupItem[]",
            "resolved": "TabGroupItem[]",
            "references": {
              "TabGroupItem": {
                "location": "import",
                "path": "./tab-item-utils",
                "id": "src/wc/components/TabGroup/tab-item-utils.ts::TabGroupItem",
                "referenceLocation": "TabGroupItem"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "TabGroupItem[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "value",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "width",
          "type": "\"fill\" | \"hug\"",
          "complexType": {
            "original": "TabGroupWidth",
            "resolved": "\"fill\" | \"hug\"",
            "references": {
              "TabGroupWidth": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/TabGroup/TabGroup.tsx",
                "id": "src/wc/components/TabGroup/TabGroup.tsx::TabGroupWidth"
              }
            }
          },
          "mutable": false,
          "attr": "width",
          "reflectToAttr": false,
          "docs": "Width fit — hug content (default) or fill the parent with equal-width segments.",
          "docsTags": [
            {
              "name": "default",
              "text": "'hug'"
            }
          ],
          "default": "'hug'",
          "values": [
            {
              "value": "fill",
              "type": "string"
            },
            {
              "value": "hug",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "dsChange",
          "detail": "string",
          "bubbles": true,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [
        {
          "event": "keydown",
          "capture": false,
          "passive": false
        }
      ],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-mobile-header",
        "ds-mobile-sheet-nav"
      ],
      "dependencies": [
        "ds-icon",
        "ds-text",
        "ds-badge"
      ],
      "dependencyGraph": {
        "ds-tab-group": [
          "ds-icon",
          "ds-text",
          "ds-badge"
        ],
        "ds-badge": [
          "ds-text"
        ],
        "ds-mobile-header": [
          "ds-tab-group"
        ],
        "ds-mobile-sheet-nav": [
          "ds-tab-group"
        ]
      }
    },
    {
      "filePath": "src/wc/components/Table/Table.tsx",
      "encapsulation": "scoped",
      "tag": "ds-table",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "caption",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "caption",
          "reflectToAttr": false,
          "docs": "Required accessible table name, retained as a native caption.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "captionVisibility",
          "type": "\"hidden\" | \"visible\"",
          "complexType": {
            "original": "TableCaptionVisibility",
            "resolved": "\"hidden\" | \"visible\"",
            "references": {
              "TableCaptionVisibility": {
                "location": "import",
                "path": "./table-types",
                "id": "src/wc/components/Table/table-types.ts::TableCaptionVisibility",
                "referenceLocation": "TableCaptionVisibility"
              }
            }
          },
          "mutable": false,
          "attr": "caption-visibility",
          "reflectToAttr": false,
          "docs": "Shows a matching presentational title bar above the native table frame.",
          "docsTags": [
            {
              "name": "default",
              "text": "'hidden'"
            }
          ],
          "default": "'hidden'",
          "values": [
            {
              "value": "hidden",
              "type": "string"
            },
            {
              "value": "visible",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "chromeLoading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "chrome-loading",
          "reflectToAttr": false,
          "docs": "Replace opted-in table-owned caption controls with same-size visual skeletons.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "collapsedGroupIds",
          "type": "string[]",
          "complexType": {
            "original": "string[]",
            "resolved": "string[]",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Controlled collapsed group identities. Groups not listed remain expanded.",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "string[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "columnCustomizer",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "column-customizer",
          "reflectToAttr": false,
          "docs": "Opt in to the table-owned column customizer. The `columns` prop remains the\ncatalog; hidden and ordered columns are controlled separately. The trigger\nopens the shared Menu of live show/hide switch rows.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "columnOrder",
          "type": "string[]",
          "complexType": {
            "original": "string[]",
            "resolved": "string[]",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Controlled data-column identities in display order. Omitted ids append in catalog order.",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "string[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "columns",
          "type": "TableColumn[]",
          "complexType": {
            "original": "TableColumn[]",
            "resolved": "TableColumn[]",
            "references": {
              "TableColumn": {
                "location": "import",
                "path": "./table-types",
                "id": "src/wc/components/Table/table-types.ts::TableColumn",
                "referenceLocation": "TableColumn"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Stable column definitions. Assign through JavaScript.",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "TableColumn[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "dataMode",
          "type": "\"infinite\" | \"pagination\" | \"virtual\"",
          "complexType": {
            "original": "TableDataMode",
            "resolved": "\"infinite\" | \"pagination\" | \"virtual\"",
            "references": {
              "TableDataMode": {
                "location": "import",
                "path": "./table-types",
                "id": "src/wc/components/Table/table-types.ts::TableDataMode",
                "referenceLocation": "TableDataMode"
              }
            }
          },
          "mutable": false,
          "attr": "data-mode",
          "reflectToAttr": false,
          "docs": "Top-level data-window strategy. Virtual mode recycles row DOM only.",
          "docsTags": [
            {
              "name": "default",
              "text": "'infinite'"
            }
          ],
          "default": "'infinite'",
          "values": [
            {
              "value": "infinite",
              "type": "string"
            },
            {
              "value": "pagination",
              "type": "string"
            },
            {
              "value": "virtual",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "dataModeMenuLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "data-mode-menu-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Table variation'"
            }
          ],
          "default": "'Table variation'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "dataModeSwitcher",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "data-mode-switcher",
          "reflectToAttr": false,
          "docs": "Opt in to the table-owned control for choosing between supported data modes.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "dataModeSwitcherLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "data-mode-switcher-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Change table variation'"
            }
          ],
          "default": "'Change table variation'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "displayedCount",
          "type": "number | undefined",
          "complexType": {
            "original": "number | undefined",
            "resolved": "number | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "displayed-count",
          "reflectToAttr": false,
          "docs": "Optional result summary footer. When both `displayedCount` and `totalCount`\nare finite numbers, infinite mode shows “Displaying {displayed} of {total}”.\nVirtual mode ignores `displayedCount` and derives its total from the\ncomplete supplied rows; a mismatched `totalCount` emits a warning.",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "emptyBody",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "empty-body",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'No data is available.'"
            }
          ],
          "default": "'No data is available.'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "emptyCellLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "empty-cell-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Not available'"
            }
          ],
          "default": "'Not available'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "emptyHeading",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "empty-heading",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'No results'"
            }
          ],
          "default": "'No results'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "endOfResultsLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "end-of-results-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'All results loaded'"
            }
          ],
          "default": "'All results loaded'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "error",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "error",
          "reflectToAttr": false,
          "docs": "Initial error state. Existing rows stay visible; incremental failures use loadMoreError.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "errorBody",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "error-body",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'The data could not be loaded.'"
            }
          ],
          "default": "'The data could not be loaded.'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "errorHeading",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "error-heading",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Unable to load data'"
            }
          ],
          "default": "'Unable to load data'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "fitViewport",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "fit-viewport",
          "reflectToAttr": false,
          "docs": "Fit the complete table composition to its nearest vertical scrollport.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "groupEndOfResultsLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "group-end-of-results-label",
          "reflectToAttr": false,
          "docs": "Supports the {group} placeholder.",
          "docsTags": [
            {
              "name": "default",
              "text": "'All {group} results loaded'"
            }
          ],
          "default": "'All {group} results loaded'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "groupLoadMoreAriaLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "group-load-more-aria-label",
          "reflectToAttr": false,
          "docs": "Supports the {group} placeholder.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Load more {group} results'"
            }
          ],
          "default": "'Load more {group} results'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "groupLoadMoreLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "group-load-more-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Load more'"
            }
          ],
          "default": "'Load more'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "groupLoadingMoreLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "group-loading-more-label",
          "reflectToAttr": false,
          "docs": "Supports the {group} placeholder.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Loading more items'"
            }
          ],
          "default": "'Loading more items'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "groupRetryLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "group-retry-label",
          "reflectToAttr": false,
          "docs": "Supports the {group} placeholder.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Retry loading {group} results'"
            }
          ],
          "default": "'Retry loading {group} results'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "groupRowsLoadedLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "group-rows-loaded-label",
          "reflectToAttr": false,
          "docs": "Supports {group}, {count}, {loaded}, and {total} placeholders.",
          "docsTags": [
            {
              "name": "default",
              "text": "'{count} more rows loaded in {group}. {loaded} of {total} rows loaded.'"
            }
          ],
          "default": "'{count} more rows loaded in {group}. {loaded} of {total} rows loaded.'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "grouping",
          "type": "TableGroupingState | null",
          "complexType": {
            "original": "TableGroupingState | null",
            "resolved": "TableGroupingState | null",
            "references": {
              "TableGroupingState": {
                "location": "import",
                "path": "./table-types",
                "id": "src/wc/components/Table/table-types.ts::TableGroupingState",
                "referenceLocation": "TableGroupingState"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Controlled grouping column. Applications supply groups in their final fixed order.",
          "docsTags": [
            {
              "name": "default",
              "text": "null"
            }
          ],
          "default": "null",
          "values": [
            {
              "type": "TableGroupingState"
            },
            {
              "type": "null"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "groups",
          "type": "TableGroup[]",
          "complexType": {
            "original": "TableGroup[]",
            "resolved": "TableGroup[]",
            "references": {
              "TableGroup": {
                "location": "import",
                "path": "./table-types",
                "id": "src/wc/components/Table/table-types.ts::TableGroup",
                "referenceLocation": "TableGroup"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "One level of application-owned grouped data. Assign through JavaScript.",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "TableGroup[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hasMore",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "has-more",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "height",
          "type": "number | string | undefined",
          "complexType": {
            "original": "string | number | undefined",
            "resolved": "number | string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "height",
          "reflectToAttr": false,
          "docs": "Fixed height for the complete header, table frame, and footer composition.",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            },
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hiddenColumnIds",
          "type": "string[]",
          "complexType": {
            "original": "string[]",
            "resolved": "string[]",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Controlled hidden data-column identities. Action ids are ignored.",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "string[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "infiniteModeLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "infinite-mode-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Infinite scroll'"
            }
          ],
          "default": "'Infinite scroll'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadIdentity",
          "type": "number | string",
          "complexType": {
            "original": "string | number",
            "resolved": "number | string",
            "references": {}
          },
          "mutable": false,
          "attr": "load-identity",
          "reflectToAttr": false,
          "docs": "Reset key for a new query/group/sort dataset.",
          "docsTags": [
            {
              "name": "default",
              "text": "'default'"
            }
          ],
          "default": "'default'",
          "values": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadMoreError",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "load-more-error",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadMoreLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "load-more-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Load more'"
            }
          ],
          "default": "'Load more'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadMoreMode",
          "type": "\"auto\" | \"manual\"",
          "complexType": {
            "original": "TableLoadMoreMode",
            "resolved": "\"auto\" | \"manual\"",
            "references": {
              "TableLoadMoreMode": {
                "location": "import",
                "path": "./table-types",
                "id": "src/wc/components/Table/table-types.ts::TableLoadMoreMode",
                "referenceLocation": "TableLoadMoreMode"
              }
            }
          },
          "mutable": false,
          "attr": "load-more-mode",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'auto'"
            }
          ],
          "default": "'auto'",
          "values": [
            {
              "value": "auto",
              "type": "string"
            },
            {
              "value": "manual",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadMoreThreshold",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "load-more-threshold",
          "reflectToAttr": false,
          "docs": "IntersectionObserver root margin in CSS pixels.",
          "docsTags": [
            {
              "name": "default",
              "text": "0"
            }
          ],
          "default": "0",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "loading",
          "reflectToAttr": false,
          "docs": "Initial loading state. Existing rows stay visible; incremental loading uses loadingMore.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadingMore",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "loading-more",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadingMoreLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "loading-more-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Loading more items'"
            }
          ],
          "default": "'Loading more items'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "maxHeight",
          "type": "number | string | undefined",
          "complexType": {
            "original": "string | number | undefined",
            "resolved": "number | string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "max-height",
          "reflectToAttr": false,
          "docs": "Maximum scroll-region height. Numbers resolve to CSS pixels.",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            },
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "pagination",
          "type": "TablePaginationState | null",
          "complexType": {
            "original": "TablePaginationState | null",
            "resolved": "TablePaginationState | null",
            "references": {
              "TablePaginationState": {
                "location": "import",
                "path": "./table-types",
                "id": "src/wc/components/Table/table-types.ts::TablePaginationState",
                "referenceLocation": "TablePaginationState"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Controlled top-level pagination state. Required when dataMode is pagination.",
          "docsTags": [
            {
              "name": "default",
              "text": "null"
            }
          ],
          "default": "null",
          "values": [
            {
              "type": "TablePaginationState"
            },
            {
              "type": "null"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "paginationModeLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "pagination-mode-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Pagination + Infinite groups'"
            }
          ],
          "default": "'Pagination + Infinite groups'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "resultSummaryLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "result-summary-label",
          "reflectToAttr": false,
          "docs": "Supports {displayed} and {total} placeholders.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Displaying {displayed} of {total}'"
            }
          ],
          "default": "'Displaying {displayed} of {total}'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "resultTotalSummaryLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "result-total-summary-label",
          "reflectToAttr": false,
          "docs": "Supports the {total} placeholder. Used when dataMode is virtual.",
          "docsTags": [
            {
              "name": "default",
              "text": "'{total} items'"
            }
          ],
          "default": "'{total} items'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "retryLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "retry-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Retry'"
            }
          ],
          "default": "'Retry'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "rows",
          "type": "TableRow[]",
          "complexType": {
            "original": "TableRow[]",
            "resolved": "TableRow[]",
            "references": {
              "TableRow": {
                "location": "import",
                "path": "./table-types",
                "id": "src/wc/components/Table/table-types.ts::TableRow",
                "referenceLocation": "TableRow"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Ungrouped row data. Ignored while grouping is active. Assign through JavaScript.",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "TableRow[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "rowsLoadedLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "rows-loaded-label",
          "reflectToAttr": false,
          "docs": "Supports {count} and {total} placeholders.",
          "docsTags": [
            {
              "name": "default",
              "text": "'{count} more rows loaded. {total} rows loaded.'"
            }
          ],
          "default": "'{count} more rows loaded. {total} rows loaded.'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "scrollLabel",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "scroll-label",
          "reflectToAttr": false,
          "docs": "Optional explicit label for the horizontal/vertical scroll region.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "selectedRowIds",
          "type": "string[]",
          "complexType": {
            "original": "string[]",
            "resolved": "string[]",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Controlled selected row identities. IDs outside the loaded rows are preserved.",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "string[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "selectionMode",
          "type": "\"multiple\" | \"none\"",
          "complexType": {
            "original": "TableSelectionMode",
            "resolved": "\"multiple\" | \"none\"",
            "references": {
              "TableSelectionMode": {
                "location": "import",
                "path": "./table-types",
                "id": "src/wc/components/Table/table-types.ts::TableSelectionMode",
                "referenceLocation": "TableSelectionMode"
              }
            }
          },
          "mutable": false,
          "attr": "selection-mode",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'none'"
            }
          ],
          "default": "'none'",
          "values": [
            {
              "value": "multiple",
              "type": "string"
            },
            {
              "value": "none",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "skeletonRows",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "skeleton-rows",
          "reflectToAttr": false,
          "docs": "Initial-loading rows. Defaults to ten so bounded tables retain a useful filled viewport.",
          "docsTags": [
            {
              "name": "default",
              "text": "10"
            }
          ],
          "default": "10",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "sort",
          "type": "TableSortState | null",
          "complexType": {
            "original": "TableSortState | null",
            "resolved": "TableSortState | null",
            "references": {
              "TableSortState": {
                "location": "import",
                "path": "./table-types",
                "id": "src/wc/components/Table/table-types.ts::TableSortState",
                "referenceLocation": "TableSortState"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Controlled member-row sort state.",
          "docsTags": [
            {
              "name": "default",
              "text": "null"
            }
          ],
          "default": "null",
          "values": [
            {
              "type": "TableSortState"
            },
            {
              "type": "null"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "stickyHeader",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "sticky-header",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "totalCount",
          "type": "number | undefined",
          "complexType": {
            "original": "number | undefined",
            "resolved": "number | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "total-count",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "viewportInsetBlockEnd",
          "type": "number | string",
          "complexType": {
            "original": "string | number",
            "resolved": "number | string",
            "references": {}
          },
          "mutable": false,
          "attr": "viewport-inset-block-end",
          "reflectToAttr": false,
          "docs": "Reserved space below a viewport-fitted table.",
          "docsTags": [
            {
              "name": "default",
              "text": "0"
            }
          ],
          "default": "0",
          "values": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "viewportInsetBlockStart",
          "type": "number | string",
          "complexType": {
            "original": "string | number",
            "resolved": "number | string",
            "references": {}
          },
          "mutable": false,
          "attr": "viewport-inset-block-start",
          "reflectToAttr": false,
          "docs": "Reserved space above a viewport-fitted table once surrounding chrome is compact.",
          "docsTags": [
            {
              "name": "default",
              "text": "0"
            }
          ],
          "default": "0",
          "values": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "virtualModeLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "virtual-mode-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Virtual scroll'"
            }
          ],
          "default": "'Virtual scroll'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "dsCellAction",
          "detail": "TableCellActionDetail",
          "bubbles": true,
          "complexType": {
            "original": "TableCellActionDetail",
            "resolved": "TableCellActionDetail",
            "references": {
              "TableCellActionDetail": {
                "location": "import",
                "path": "./table-types",
                "id": "src/wc/components/Table/table-types.ts::TableCellActionDetail",
                "referenceLocation": "TableCellActionDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "dsColumnsConfigChange",
          "detail": "TableColumnsConfigChangeDetail",
          "bubbles": true,
          "complexType": {
            "original": "TableColumnsConfigChangeDetail",
            "resolved": "TableColumnsConfigChangeDetail",
            "references": {
              "TableColumnsConfigChangeDetail": {
                "location": "import",
                "path": "./table-types",
                "id": "src/wc/components/Table/table-types.ts::TableColumnsConfigChangeDetail",
                "referenceLocation": "TableColumnsConfigChangeDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "dsDataModeChange",
          "detail": "TableDataModeChangeDetail",
          "bubbles": true,
          "complexType": {
            "original": "TableDataModeChangeDetail",
            "resolved": "TableDataModeChangeDetail",
            "references": {
              "TableDataModeChangeDetail": {
                "location": "import",
                "path": "./table-types",
                "id": "src/wc/components/Table/table-types.ts::TableDataModeChangeDetail",
                "referenceLocation": "TableDataModeChangeDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "dsGroupCollapseChange",
          "detail": "TableGroupCollapseChangeDetail",
          "bubbles": true,
          "complexType": {
            "original": "TableGroupCollapseChangeDetail",
            "resolved": "TableGroupCollapseChangeDetail",
            "references": {
              "TableGroupCollapseChangeDetail": {
                "location": "import",
                "path": "./table-types",
                "id": "src/wc/components/Table/table-types.ts::TableGroupCollapseChangeDetail",
                "referenceLocation": "TableGroupCollapseChangeDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "dsGroupLoadMore",
          "detail": "TableGroupLoadMoreDetail",
          "bubbles": true,
          "complexType": {
            "original": "TableGroupLoadMoreDetail",
            "resolved": "TableGroupLoadMoreDetail",
            "references": {
              "TableGroupLoadMoreDetail": {
                "location": "import",
                "path": "./table-types",
                "id": "src/wc/components/Table/table-types.ts::TableGroupLoadMoreDetail",
                "referenceLocation": "TableGroupLoadMoreDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "dsLoadMore",
          "detail": "TableLoadMoreDetail",
          "bubbles": true,
          "complexType": {
            "original": "TableLoadMoreDetail",
            "resolved": "TableLoadMoreDetail",
            "references": {
              "TableLoadMoreDetail": {
                "location": "import",
                "path": "./table-types",
                "id": "src/wc/components/Table/table-types.ts::TableLoadMoreDetail",
                "referenceLocation": "TableLoadMoreDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "dsPaginationChange",
          "detail": "PaginationChangeDetail",
          "bubbles": true,
          "complexType": {
            "original": "PaginationChangeDetail",
            "resolved": "PaginationChangeDetail",
            "references": {
              "PaginationChangeDetail": {
                "location": "import",
                "path": "../Pagination/pagination-types",
                "id": "src/wc/components/Pagination/pagination-types.ts::PaginationChangeDetail",
                "referenceLocation": "PaginationChangeDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "dsRowActivate",
          "detail": "TableRowActivateDetail",
          "bubbles": true,
          "complexType": {
            "original": "TableRowActivateDetail",
            "resolved": "TableRowActivateDetail",
            "references": {
              "TableRowActivateDetail": {
                "location": "import",
                "path": "./table-types",
                "id": "src/wc/components/Table/table-types.ts::TableRowActivateDetail",
                "referenceLocation": "TableRowActivateDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "dsSelectionChange",
          "detail": "TableSelectionChangeDetail",
          "bubbles": true,
          "complexType": {
            "original": "TableSelectionChangeDetail",
            "resolved": "TableSelectionChangeDetail",
            "references": {
              "TableSelectionChangeDetail": {
                "location": "import",
                "path": "./table-types",
                "id": "src/wc/components/Table/table-types.ts::TableSelectionChangeDetail",
                "referenceLocation": "TableSelectionChangeDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "dsSortChange",
          "detail": "TableSortChangeDetail",
          "bubbles": true,
          "complexType": {
            "original": "TableSortChangeDetail",
            "resolved": "TableSortChangeDetail",
            "references": {
              "TableSortChangeDetail": {
                "location": "import",
                "path": "./table-types",
                "id": "src/wc/components/Table/table-types.ts::TableSortChangeDetail",
                "referenceLocation": "TableSortChangeDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [
        {
          "event": "keydown",
          "target": "window",
          "capture": false,
          "passive": false
        }
      ],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "ds-menu",
        "ds-tooltip",
        "ds-checkbox",
        "ds-button-unfilled",
        "ds-text",
        "ds-icon",
        "ds-tag",
        "ds-loader",
        "ds-skeleton",
        "ds-empty-state",
        "ds-pagination",
        "ds-divider"
      ],
      "dependencyGraph": {
        "ds-table": [
          "ds-menu",
          "ds-tooltip",
          "ds-checkbox",
          "ds-button-unfilled",
          "ds-text",
          "ds-icon",
          "ds-tag",
          "ds-loader",
          "ds-skeleton",
          "ds-empty-state",
          "ds-pagination",
          "ds-divider"
        ],
        "ds-menu": [
          "ds-text",
          "ds-swatch-picker",
          "ds-icon",
          "ds-tag",
          "ds-badge",
          "ds-switch"
        ],
        "ds-tag": [
          "ds-icon",
          "ds-text"
        ],
        "ds-badge": [
          "ds-text"
        ],
        "ds-tooltip": [
          "ds-text"
        ],
        "ds-checkbox": [
          "ds-text"
        ],
        "ds-button-unfilled": [
          "ds-loader",
          "ds-icon",
          "ds-badge",
          "ds-text"
        ],
        "ds-empty-state": [
          "ds-icon",
          "ds-text"
        ],
        "ds-pagination": [
          "ds-text",
          "ds-select",
          "ds-divider",
          "ds-button-unfilled"
        ],
        "ds-select": [
          "ds-checkbox",
          "ds-icon",
          "ds-text",
          "ds-tooltip",
          "ds-button-unfilled",
          "ds-loader",
          "ds-badge",
          "ds-empty-state"
        ]
      }
    },
    {
      "filePath": "src/wc/components/TableFilter/TableFilter.tsx",
      "encapsulation": "scoped",
      "tag": "ds-table-filter",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "activeFilterId",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "active-filter-id",
          "reflectToAttr": false,
          "docs": "Controlled category shown in the option pane.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "ariaLabel",
          "type": "null | string",
          "complexType": {
            "original": "string | null",
            "resolved": "null | string",
            "references": {}
          },
          "mutable": false,
          "attr": "aria-label",
          "reflectToAttr": false,
          "docs": "Accessible name for the trigger. Defaults to Filter table.",
          "docsTags": [
            {
              "name": "default",
              "text": "null"
            }
          ],
          "default": "null",
          "values": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "categoriesLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "categories-label",
          "reflectToAttr": false,
          "docs": "Accessible name for the category tab list.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Filter categories'"
            }
          ],
          "default": "'Filter categories'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "clearLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "clear-label",
          "reflectToAttr": false,
          "docs": "Footer action and date-clear accessible label.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Clear'"
            }
          ],
          "default": "'Clear'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "filters",
          "type": "FilterMenuFilter[]",
          "complexType": {
            "original": "FilterMenuFilter[]",
            "resolved": "FilterMenuFilter[]",
            "references": {
              "FilterMenuFilter": {
                "location": "import",
                "path": "../FilterMenu/FilterMenu",
                "id": "src/wc/components/FilterMenu/FilterMenu.tsx::FilterMenuFilter",
                "referenceLocation": "FilterMenuFilter"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Product-owned filter categories and option definitions.",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "FilterMenuFilter[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Visible trigger label.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Filter'"
            }
          ],
          "default": "'Filter'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "menuLabel",
          "type": "null | string",
          "complexType": {
            "original": "string | null",
            "resolved": "null | string",
            "references": {}
          },
          "mutable": false,
          "attr": "menu-label",
          "reflectToAttr": false,
          "docs": "Accessible name for the non-modal filter dialog. Defaults to the trigger name.",
          "docsTags": [
            {
              "name": "default",
              "text": "null"
            }
          ],
          "default": "null",
          "values": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "open",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "open",
          "reflectToAttr": false,
          "docs": "Controlled popup visibility.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "values",
          "type": "{ [x: string]: FilterMenuValue | undefined; }",
          "complexType": {
            "original": "FilterMenuValues",
            "resolved": "{ [x: string]: FilterMenuValue | undefined; }",
            "references": {
              "FilterMenuValues": {
                "location": "import",
                "path": "../FilterMenu/FilterMenu",
                "id": "src/wc/components/FilterMenu/FilterMenu.tsx::FilterMenuValues",
                "referenceLocation": "FilterMenuValues"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Controlled values keyed by filter id.",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "{ [x: string]: FilterMenuValue"
            },
            {
              "type": "undefined; }"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "dsActiveFilterChange",
          "detail": "string",
          "bubbles": true,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Requests a controlled active-category replacement.",
          "docsTags": []
        },
        {
          "event": "dsAfterClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted after exit motion and rendered popup removal complete.",
          "docsTags": []
        },
        {
          "event": "dsChange",
          "detail": "FilterMenuChangeDetail",
          "bubbles": true,
          "complexType": {
            "original": "FilterMenuChangeDetail",
            "resolved": "FilterMenuChangeDetail",
            "references": {
              "FilterMenuChangeDetail": {
                "location": "import",
                "path": "../FilterMenu/FilterMenu",
                "id": "src/wc/components/FilterMenu/FilterMenu.tsx::FilterMenuChangeDetail",
                "referenceLocation": "FilterMenuChangeDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Requests a controlled value replacement without closing the popup.",
          "docsTags": []
        },
        {
          "event": "dsClear",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Requests that the consumer clear every filter value.",
          "docsTags": []
        },
        {
          "event": "dsClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Requests that the controlled popup close.",
          "docsTags": []
        },
        {
          "event": "dsOpenChange",
          "detail": "boolean",
          "bubbles": true,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted whenever trigger activation changes popup visibility.",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "ds-filter-menu"
      ],
      "dependencyGraph": {
        "ds-table-filter": [
          "ds-filter-menu"
        ],
        "ds-filter-menu": [
          "ds-checkbox",
          "ds-text",
          "ds-button-unfilled",
          "ds-icon",
          "ds-tag",
          "ds-tooltip"
        ],
        "ds-checkbox": [
          "ds-text"
        ],
        "ds-button-unfilled": [
          "ds-loader",
          "ds-icon",
          "ds-badge",
          "ds-text"
        ],
        "ds-badge": [
          "ds-text"
        ],
        "ds-tag": [
          "ds-icon",
          "ds-text"
        ],
        "ds-tooltip": [
          "ds-text"
        ]
      }
    },
    {
      "filePath": "src/wc/components/TableSavedViews/TableSavedViews.tsx",
      "encapsulation": "scoped",
      "tag": "ds-table-saved-views",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "createLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "create-label",
          "reflectToAttr": false,
          "docs": "Footer action label that opens the create-view dialog.",
          "docsTags": [
            {
              "name": "default",
              "text": "'New view'"
            }
          ],
          "default": "'New view'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "defaultViewId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "default-view-id",
          "reflectToAttr": false,
          "docs": "ID used for the built-in default view.",
          "docsTags": [
            {
              "name": "default",
              "text": "'__default__'"
            }
          ],
          "default": "'__default__'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "defaultViewLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "default-view-label",
          "reflectToAttr": false,
          "docs": "Label used for the built-in default view.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Default'"
            }
          ],
          "default": "'Default'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "dirty",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "dirty",
          "reflectToAttr": false,
          "docs": "Whether the current table state differs from the selected custom view. Ignored for the default view.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Accessible name for the saved-views select.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Saved views'"
            }
          ],
          "default": "'Saved views'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "triggerLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "trigger-label",
          "reflectToAttr": false,
          "docs": "Trigger label shown while the default view is selected.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Views'"
            }
          ],
          "default": "'Views'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "value",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "ID of the controlled active view, including the default view ID.",
          "docsTags": [
            {
              "name": "default",
              "text": "'__default__'"
            }
          ],
          "default": "'__default__'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "views",
          "type": "TableSavedView[]",
          "complexType": {
            "original": "TableSavedView[]",
            "resolved": "TableSavedView[]",
            "references": {
              "TableSavedView": {
                "location": "import",
                "path": "./table-saved-views-types",
                "id": "src/wc/components/TableSavedViews/table-saved-views-types.ts::TableSavedView",
                "referenceLocation": "TableSavedView"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Application-owned custom saved views. Assign arrays through the JavaScript property.",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "TableSavedView[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "dsViewChange",
          "detail": "TableSavedViewChangeDetail",
          "bubbles": true,
          "complexType": {
            "original": "TableSavedViewChangeDetail",
            "resolved": "TableSavedViewChangeDetail",
            "references": {
              "TableSavedViewChangeDetail": {
                "location": "import",
                "path": "./table-saved-views-types",
                "id": "src/wc/components/TableSavedViews/table-saved-views-types.ts::TableSavedViewChangeDetail",
                "referenceLocation": "TableSavedViewChangeDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted when a view selection is requested.",
          "docsTags": []
        },
        {
          "event": "dsViewCreate",
          "detail": "TableSavedViewCreateDetail",
          "bubbles": true,
          "complexType": {
            "original": "TableSavedViewCreateDetail",
            "resolved": "TableSavedViewCreateDetail",
            "references": {
              "TableSavedViewCreateDetail": {
                "location": "import",
                "path": "./table-saved-views-types",
                "id": "src/wc/components/TableSavedViews/table-saved-views-types.ts::TableSavedViewCreateDetail",
                "referenceLocation": "TableSavedViewCreateDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted after a valid create-view name is submitted.",
          "docsTags": []
        },
        {
          "event": "dsViewDiscard",
          "detail": "TableSavedViewDiscardDetail",
          "bubbles": true,
          "complexType": {
            "original": "TableSavedViewDiscardDetail",
            "resolved": "TableSavedViewDiscardDetail",
            "references": {
              "TableSavedViewDiscardDetail": {
                "location": "import",
                "path": "./table-saved-views-types",
                "id": "src/wc/components/TableSavedViews/table-saved-views-types.ts::TableSavedViewDiscardDetail",
                "referenceLocation": "TableSavedViewDiscardDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted when the active custom view's stored payload should be restored.",
          "docsTags": []
        },
        {
          "event": "dsViewRemove",
          "detail": "TableSavedViewRemoveDetail",
          "bubbles": true,
          "complexType": {
            "original": "TableSavedViewRemoveDetail",
            "resolved": "TableSavedViewRemoveDetail",
            "references": {
              "TableSavedViewRemoveDetail": {
                "location": "import",
                "path": "./table-saved-views-types",
                "id": "src/wc/components/TableSavedViews/table-saved-views-types.ts::TableSavedViewRemoveDetail",
                "referenceLocation": "TableSavedViewRemoveDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted when a custom view removal is requested.",
          "docsTags": []
        },
        {
          "event": "dsViewRename",
          "detail": "TableSavedViewRenameDetail",
          "bubbles": true,
          "complexType": {
            "original": "TableSavedViewRenameDetail",
            "resolved": "TableSavedViewRenameDetail",
            "references": {
              "TableSavedViewRenameDetail": {
                "location": "import",
                "path": "./table-saved-views-types",
                "id": "src/wc/components/TableSavedViews/table-saved-views-types.ts::TableSavedViewRenameDetail",
                "referenceLocation": "TableSavedViewRenameDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted after a valid renamed view name is submitted.",
          "docsTags": []
        },
        {
          "event": "dsViewSave",
          "detail": "TableSavedViewSaveDetail",
          "bubbles": true,
          "complexType": {
            "original": "TableSavedViewSaveDetail",
            "resolved": "TableSavedViewSaveDetail",
            "references": {
              "TableSavedViewSaveDetail": {
                "location": "import",
                "path": "./table-saved-views-types",
                "id": "src/wc/components/TableSavedViews/table-saved-views-types.ts::TableSavedViewSaveDetail",
                "referenceLocation": "TableSavedViewSaveDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emitted when changes to the active custom view should replace its stored payload.",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "ds-select",
        "ds-menu",
        "ds-modal",
        "ds-field",
        "ds-input",
        "ds-button-filled",
        "ds-button-unfilled"
      ],
      "dependencyGraph": {
        "ds-table-saved-views": [
          "ds-select",
          "ds-menu",
          "ds-modal",
          "ds-field",
          "ds-input",
          "ds-button-filled",
          "ds-button-unfilled"
        ],
        "ds-select": [
          "ds-checkbox",
          "ds-icon",
          "ds-text",
          "ds-tooltip",
          "ds-button-unfilled",
          "ds-loader",
          "ds-badge",
          "ds-empty-state"
        ],
        "ds-checkbox": [
          "ds-text"
        ],
        "ds-tooltip": [
          "ds-text"
        ],
        "ds-button-unfilled": [
          "ds-loader",
          "ds-icon",
          "ds-badge",
          "ds-text"
        ],
        "ds-badge": [
          "ds-text"
        ],
        "ds-empty-state": [
          "ds-icon",
          "ds-text"
        ],
        "ds-menu": [
          "ds-text",
          "ds-swatch-picker",
          "ds-icon",
          "ds-tag",
          "ds-badge",
          "ds-switch"
        ],
        "ds-tag": [
          "ds-icon",
          "ds-text"
        ],
        "ds-modal": [
          "ds-text",
          "ds-tooltip",
          "ds-button-unfilled"
        ],
        "ds-field": [
          "ds-text"
        ],
        "ds-input": [
          "ds-icon",
          "ds-button-unfilled",
          "ds-text"
        ],
        "ds-button-filled": [
          "ds-loader",
          "ds-icon",
          "ds-badge",
          "ds-text"
        ]
      }
    },
    {
      "filePath": "src/wc/components/TableSort/TableSort.tsx",
      "encapsulation": "scoped",
      "tag": "ds-table-sort",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "ariaLabel",
          "type": "null | string",
          "complexType": {
            "original": "string | null",
            "resolved": "null | string",
            "references": {}
          },
          "mutable": false,
          "attr": "aria-label",
          "reflectToAttr": false,
          "docs": "Accessible name for the trigger and menu.",
          "docsTags": [
            {
              "name": "default",
              "text": "null"
            }
          ],
          "default": "null",
          "values": [
            {
              "type": "null"
            },
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "columns",
          "type": "TableColumn[]",
          "complexType": {
            "original": "TableColumn[]",
            "resolved": "TableColumn[]",
            "references": {
              "TableColumn": {
                "location": "import",
                "path": "../Table/table-types",
                "id": "src/wc/components/Table/table-types.ts::TableColumn",
                "referenceLocation": "TableColumn"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Catalog used to derive sortable fields, including compound header segments.",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "TableColumn[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "sort",
          "type": "TableSortState | null",
          "complexType": {
            "original": "TableSortState | null",
            "resolved": "TableSortState | null",
            "references": {
              "TableSortState": {
                "location": "import",
                "path": "../Table/table-types",
                "id": "src/wc/components/Table/table-types.ts::TableSortState",
                "referenceLocation": "TableSortState"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Controlled table sort. Header sorting and this menu share the same value.",
          "docsTags": [
            {
              "name": "default",
              "text": "null"
            }
          ],
          "default": "null",
          "values": [
            {
              "type": "TableSortState"
            },
            {
              "type": "null"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "HTMLElement": {
                "location": "global",
                "id": "global::HTMLElement"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setFocus() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "dsSortChange",
          "detail": "TableSortChangeDetail",
          "bubbles": false,
          "complexType": {
            "original": "TableSortChangeDetail",
            "resolved": "TableSortChangeDetail",
            "references": {
              "TableSortChangeDetail": {
                "location": "import",
                "path": "../Table/table-types",
                "id": "src/wc/components/Table/table-types.ts::TableSortChangeDetail",
                "referenceLocation": "TableSortChangeDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "ds-button-unfilled",
        "ds-menu"
      ],
      "dependencyGraph": {
        "ds-table-sort": [
          "ds-button-unfilled",
          "ds-menu"
        ],
        "ds-button-unfilled": [
          "ds-loader",
          "ds-icon",
          "ds-badge",
          "ds-text"
        ],
        "ds-badge": [
          "ds-text"
        ],
        "ds-menu": [
          "ds-text",
          "ds-swatch-picker",
          "ds-icon",
          "ds-tag",
          "ds-badge",
          "ds-switch"
        ],
        "ds-tag": [
          "ds-icon",
          "ds-text"
        ]
      }
    },
    {
      "filePath": "src/wc/components/TableToolbar/TableToolbar.tsx",
      "encapsulation": "scoped",
      "tag": "ds-table-toolbar",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Accessible name for the grouped table controls.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Table controls'"
            }
          ],
          "default": "'Table controls'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "ds-divider"
      ],
      "dependencyGraph": {
        "ds-table-toolbar": [
          "ds-divider"
        ]
      }
    },
    {
      "filePath": "src/wc/components/Tag/Tag.tsx",
      "encapsulation": "scoped",
      "tag": "ds-tag",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "ariaControls",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "aria-controls",
          "reflectToAttr": false,
          "docs": "ID of the menu controlled by an interactive Tag.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "contrast",
          "type": "\"bold\" | \"faint\" | \"medium\" | \"strong\"",
          "complexType": {
            "original": "TagContrast",
            "resolved": "\"bold\" | \"faint\" | \"medium\" | \"strong\"",
            "references": {
              "TagContrast": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Tag/Tag.tsx",
                "id": "src/wc/components/Tag/Tag.tsx::TagContrast"
              }
            }
          },
          "mutable": false,
          "attr": "contrast",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'faint'"
            }
          ],
          "default": "'faint'",
          "values": [
            {
              "value": "bold",
              "type": "string"
            },
            {
              "value": "faint",
              "type": "string"
            },
            {
              "value": "medium",
              "type": "string"
            },
            {
              "value": "strong",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "expanded",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "expanded",
          "reflectToAttr": false,
          "docs": "Controlled open state for the menu triggered by an interactive Tag.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "icon",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "icon",
          "reflectToAttr": false,
          "docs": "Canonical icon name rendered before the visible label.",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "insetDepth",
          "type": "\"double\" | \"single\"",
          "complexType": {
            "original": "ControlInsetDepth",
            "resolved": "\"double\" | \"single\"",
            "references": {
              "ControlInsetDepth": {
                "location": "import",
                "path": "../../utils",
                "id": "src/wc/utils/index.ts::ControlInsetDepth",
                "referenceLocation": "ControlInsetDepth"
              }
            }
          },
          "mutable": false,
          "attr": "inset-depth",
          "reflectToAttr": false,
          "docs": "Single removes 4px overall; double removes 8px overall (xs stays single).",
          "docsTags": [
            {
              "name": "default",
              "text": "'single'"
            }
          ],
          "default": "'single'",
          "values": [
            {
              "value": "double",
              "type": "string"
            },
            {
              "value": "single",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "intent",
          "type": "\"ai\" | \"brand\" | \"caution\" | \"negative\" | \"neutral\" | \"positive\" | \"warning\"",
          "complexType": {
            "original": "TagIntent",
            "resolved": "\"ai\" | \"brand\" | \"caution\" | \"negative\" | \"neutral\" | \"positive\" | \"warning\"",
            "references": {
              "TagIntent": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Tag/Tag.tsx",
                "id": "src/wc/components/Tag/Tag.tsx::TagIntent"
              }
            }
          },
          "mutable": false,
          "attr": "intent",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'neutral'"
            }
          ],
          "default": "'neutral'",
          "values": [
            {
              "value": "ai",
              "type": "string"
            },
            {
              "value": "brand",
              "type": "string"
            },
            {
              "value": "caution",
              "type": "string"
            },
            {
              "value": "negative",
              "type": "string"
            },
            {
              "value": "neutral",
              "type": "string"
            },
            {
              "value": "positive",
              "type": "string"
            },
            {
              "value": "warning",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "interactive",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "interactive",
          "reflectToAttr": false,
          "docs": "Render a menu-trigger button with a fixed ChevronUpDown suffix.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isInactive",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-inactive",
          "reflectToAttr": false,
          "docs": "Disable an interactive Tag and apply the shared inactive treatment.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isInset",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-inset",
          "reflectToAttr": false,
          "docs": "Use the reduced outer geometry when nested inside a control of the same size.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "maxWidth",
          "type": "number | string | undefined",
          "complexType": {
            "original": "string | number | undefined",
            "resolved": "number | string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "max-width",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            },
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "rounded",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "rounded",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "size",
          "type": "\"md\" | \"sm\" | \"xs\"",
          "complexType": {
            "original": "TagSize",
            "resolved": "\"md\" | \"sm\" | \"xs\"",
            "references": {
              "TagSize": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Tag/Tag.tsx",
                "id": "src/wc/components/Tag/Tag.tsx::TagSize"
              }
            }
          },
          "mutable": false,
          "attr": "size",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'md'"
            }
          ],
          "default": "'md'",
          "values": [
            {
              "value": "md",
              "type": "string"
            },
            {
              "value": "sm",
              "type": "string"
            },
            {
              "value": "xs",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "dsClick",
          "detail": "MouseEvent",
          "bubbles": true,
          "complexType": {
            "original": "MouseEvent",
            "resolved": "MouseEvent",
            "references": {
              "MouseEvent": {
                "location": "global",
                "id": "global::MouseEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Fired when the interactive Tag button is activated.",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-filter-menu",
        "ds-menu",
        "ds-table"
      ],
      "dependencies": [
        "ds-icon",
        "ds-text"
      ],
      "dependencyGraph": {
        "ds-tag": [
          "ds-icon",
          "ds-text"
        ],
        "ds-filter-menu": [
          "ds-tag"
        ],
        "ds-menu": [
          "ds-tag"
        ],
        "ds-table": [
          "ds-tag"
        ]
      }
    },
    {
      "filePath": "src/wc/components/Text/Text.tsx",
      "encapsulation": "scoped",
      "tag": "ds-text",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "align",
          "type": "\"center\" | \"left\" | \"right\" | undefined",
          "complexType": {
            "original": "TextAlign | undefined",
            "resolved": "\"center\" | \"left\" | \"right\" | undefined",
            "references": {
              "TextAlign": {
                "location": "import",
                "path": "./text-types",
                "id": "src/wc/components/Text/text-types.ts::TextAlign",
                "referenceLocation": "TextAlign"
              }
            }
          },
          "mutable": false,
          "attr": "align",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "value": "center",
              "type": "string"
            },
            {
              "value": "left",
              "type": "string"
            },
            {
              "value": "right",
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "as",
          "type": "\"div\" | \"h1\" | \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | \"label\" | \"p\" | \"span\"",
          "complexType": {
            "original": "TextElement",
            "resolved": "\"div\" | \"h1\" | \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | \"label\" | \"p\" | \"span\"",
            "references": {
              "TextElement": {
                "location": "import",
                "path": "./text-types",
                "id": "src/wc/components/Text/text-types.ts::TextElement",
                "referenceLocation": "TextElement"
              }
            }
          },
          "mutable": false,
          "attr": "as",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'p'"
            }
          ],
          "default": "'p'",
          "values": [
            {
              "value": "div",
              "type": "string"
            },
            {
              "value": "h1",
              "type": "string"
            },
            {
              "value": "h2",
              "type": "string"
            },
            {
              "value": "h3",
              "type": "string"
            },
            {
              "value": "h4",
              "type": "string"
            },
            {
              "value": "h5",
              "type": "string"
            },
            {
              "value": "h6",
              "type": "string"
            },
            {
              "value": "label",
              "type": "string"
            },
            {
              "value": "p",
              "type": "string"
            },
            {
              "value": "span",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "color",
          "type": "\"ai\" | \"brand\" | \"caution\" | \"inherit\" | \"negative\" | \"on-bold\" | \"on-strong\" | \"positive\" | \"primary\" | \"quaternary\" | \"secondary\" | \"tertiary\" | \"warning\" | `var(--${string})`",
          "complexType": {
            "original": "TextColor",
            "resolved": "\"ai\" | \"brand\" | \"caution\" | \"inherit\" | \"negative\" | \"on-bold\" | \"on-strong\" | \"positive\" | \"primary\" | \"quaternary\" | \"secondary\" | \"tertiary\" | \"warning\" | `var(--${string})`",
            "references": {
              "TextColor": {
                "location": "import",
                "path": "./text-types",
                "id": "src/wc/components/Text/text-types.ts::TextColor",
                "referenceLocation": "TextColor"
              }
            }
          },
          "mutable": false,
          "attr": "color",
          "reflectToAttr": false,
          "docs": "Semantic foreground color token or CSS variable. `tertiary` and the\nstill-fainter `quaternary` are restricted to genuinely inactive/disabled\nUI content or purely decorative content; prefer the owning control's\ninactive state whenever one exists.",
          "docsTags": [
            {
              "name": "default",
              "text": "'inherit'"
            }
          ],
          "default": "'inherit'",
          "values": [
            {
              "value": "ai",
              "type": "string"
            },
            {
              "value": "brand",
              "type": "string"
            },
            {
              "value": "caution",
              "type": "string"
            },
            {
              "value": "inherit",
              "type": "string"
            },
            {
              "value": "negative",
              "type": "string"
            },
            {
              "value": "on-bold",
              "type": "string"
            },
            {
              "value": "on-strong",
              "type": "string"
            },
            {
              "value": "positive",
              "type": "string"
            },
            {
              "value": "primary",
              "type": "string"
            },
            {
              "value": "quaternary",
              "type": "string"
            },
            {
              "value": "secondary",
              "type": "string"
            },
            {
              "value": "tertiary",
              "type": "string"
            },
            {
              "value": "warning",
              "type": "string"
            },
            {
              "type": "`var(--${string})`"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "decoration",
          "type": "\"dotted-underline\" | \"none\" | \"underline\" | undefined",
          "complexType": {
            "original": "TextDecoration | undefined",
            "resolved": "\"dotted-underline\" | \"none\" | \"underline\" | undefined",
            "references": {
              "TextDecoration": {
                "location": "import",
                "path": "./text-types",
                "id": "src/wc/components/Text/text-types.ts::TextDecoration",
                "referenceLocation": "TextDecoration"
              }
            }
          },
          "mutable": false,
          "attr": "decoration",
          "reflectToAttr": false,
          "docs": "Link underline or dotted hidden-interaction affordance; does not add semantics.",
          "docsTags": [],
          "values": [
            {
              "value": "dotted-underline",
              "type": "string"
            },
            {
              "value": "none",
              "type": "string"
            },
            {
              "value": "underline",
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "emphasis",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "emphasis",
          "reflectToAttr": false,
          "docs": "Heavier weight + tighter letter-spacing for the variant.\n`false` (default): one step below emphasis (display semibold, title/body\nmedium, caption medium).\n`true`: display bold, title/caption semibold, body medium.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "fontFeature",
          "type": "\"normal\" | \"tabular-nums\"",
          "complexType": {
            "original": "TextFontFeature",
            "resolved": "\"normal\" | \"tabular-nums\"",
            "references": {
              "TextFontFeature": {
                "location": "import",
                "path": "./text-types",
                "id": "src/wc/components/Text/text-types.ts::TextFontFeature",
                "referenceLocation": "TextFontFeature"
              }
            }
          },
          "mutable": false,
          "attr": "font-feature",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'normal'"
            }
          ],
          "default": "'normal'",
          "values": [
            {
              "value": "normal",
              "type": "string"
            },
            {
              "value": "tabular-nums",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "for",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "for",
          "reflectToAttr": false,
          "docs": "Maps to `for` attribute on <label> elements.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "italic",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "italic",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "lineTruncation",
          "type": "\"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"none\" | 1 | 2 | 3 | 4 | 5",
          "complexType": {
            "original": "LineTruncation",
            "resolved": "\"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"none\" | 1 | 2 | 3 | 4 | 5",
            "references": {
              "LineTruncation": {
                "location": "import",
                "path": "./text-types",
                "id": "src/wc/components/Text/text-types.ts::LineTruncation",
                "referenceLocation": "LineTruncation"
              }
            }
          },
          "mutable": false,
          "attr": "line-truncation",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'none'"
            }
          ],
          "default": "'none'",
          "values": [
            {
              "value": "1",
              "type": "string"
            },
            {
              "value": "2",
              "type": "string"
            },
            {
              "value": "3",
              "type": "string"
            },
            {
              "value": "4",
              "type": "string"
            },
            {
              "value": "5",
              "type": "string"
            },
            {
              "value": "none",
              "type": "string"
            },
            {
              "value": "1",
              "type": "number"
            },
            {
              "value": "2",
              "type": "number"
            },
            {
              "value": "3",
              "type": "number"
            },
            {
              "value": "4",
              "type": "number"
            },
            {
              "value": "5",
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "shimmer",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "shimmer",
          "reflectToAttr": false,
          "docs": "Animate the visible glyphs with the shared loading shimmer treatment.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "textId",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "text-id",
          "reflectToAttr": false,
          "docs": "Forwarded to the inner element (e.g. aria-labelledby targets).",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "variant",
          "type": "\"text-body-large\" | \"text-body-medium\" | \"text-body-small\" | \"text-caption\" | \"text-display-medium\" | \"text-display-small\" | \"text-title-large\" | \"text-title-medium\" | \"text-title-small\"",
          "complexType": {
            "original": "TextVariant",
            "resolved": "\"text-body-large\" | \"text-body-medium\" | \"text-body-small\" | \"text-caption\" | \"text-display-medium\" | \"text-display-small\" | \"text-title-large\" | \"text-title-medium\" | \"text-title-small\"",
            "references": {
              "TextVariant": {
                "location": "import",
                "path": "./text-types",
                "id": "src/wc/components/Text/text-types.ts::TextVariant",
                "referenceLocation": "TextVariant"
              }
            }
          },
          "mutable": false,
          "attr": "variant",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'text-body-medium'"
            }
          ],
          "default": "'text-body-medium'",
          "values": [
            {
              "value": "text-body-large",
              "type": "string"
            },
            {
              "value": "text-body-medium",
              "type": "string"
            },
            {
              "value": "text-body-small",
              "type": "string"
            },
            {
              "value": "text-caption",
              "type": "string"
            },
            {
              "value": "text-display-medium",
              "type": "string"
            },
            {
              "value": "text-display-small",
              "type": "string"
            },
            {
              "value": "text-title-large",
              "type": "string"
            },
            {
              "value": "text-title-medium",
              "type": "string"
            },
            {
              "value": "text-title-small",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "wrap",
          "type": "\"balance\" | \"nowrap\" | \"pretty\" | \"wrap\" | undefined",
          "complexType": {
            "original": "TextWrap | undefined",
            "resolved": "\"balance\" | \"nowrap\" | \"pretty\" | \"wrap\" | undefined",
            "references": {
              "TextWrap": {
                "location": "import",
                "path": "./text-types",
                "id": "src/wc/components/Text/text-types.ts::TextWrap",
                "referenceLocation": "TextWrap"
              }
            }
          },
          "mutable": false,
          "attr": "wrap",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "value": "balance",
              "type": "string"
            },
            {
              "value": "nowrap",
              "type": "string"
            },
            {
              "value": "pretty",
              "type": "string"
            },
            {
              "value": "wrap",
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-agent-activity",
        "ds-agent-questionnaire",
        "ds-agent-source-list",
        "ds-agent-tool-call",
        "ds-attachment-list",
        "ds-badge",
        "ds-banner",
        "ds-bar-action",
        "ds-bar-nav",
        "ds-bar-title",
        "ds-bar-workflow",
        "ds-breadcrumb",
        "ds-button-filled",
        "ds-button-unfilled",
        "ds-card-chart",
        "ds-card-overview",
        "ds-card-setting",
        "ds-chart-legend",
        "ds-checkbox",
        "ds-chip",
        "ds-code-block",
        "ds-conversation-list-item",
        "ds-conversation-list-section",
        "ds-empty-state",
        "ds-field",
        "ds-filter-menu",
        "ds-input",
        "ds-menu",
        "ds-message",
        "ds-message-composer",
        "ds-mobile-header",
        "ds-mobile-section-switcher",
        "ds-mobile-sheet-nav",
        "ds-modal",
        "ds-pagination",
        "ds-panel-nav",
        "ds-panel-sub-nav",
        "ds-panel-tool-header",
        "ds-panel-tool-search",
        "ds-radio",
        "ds-select",
        "ds-slider",
        "ds-tab-group",
        "ds-table",
        "ds-tag",
        "ds-toast",
        "ds-tooltip",
        "ds-tooltip-chart",
        "ds-typing-indicator"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "ds-agent-activity": [
          "ds-text"
        ],
        "ds-agent-questionnaire": [
          "ds-text"
        ],
        "ds-agent-source-list": [
          "ds-text"
        ],
        "ds-agent-tool-call": [
          "ds-text"
        ],
        "ds-attachment-list": [
          "ds-text"
        ],
        "ds-badge": [
          "ds-text"
        ],
        "ds-banner": [
          "ds-text"
        ],
        "ds-bar-action": [
          "ds-text"
        ],
        "ds-bar-nav": [
          "ds-text"
        ],
        "ds-bar-title": [
          "ds-text"
        ],
        "ds-bar-workflow": [
          "ds-text"
        ],
        "ds-breadcrumb": [
          "ds-text"
        ],
        "ds-button-filled": [
          "ds-text"
        ],
        "ds-button-unfilled": [
          "ds-text"
        ],
        "ds-card-chart": [
          "ds-text"
        ],
        "ds-card-overview": [
          "ds-text"
        ],
        "ds-card-setting": [
          "ds-text"
        ],
        "ds-chart-legend": [
          "ds-text"
        ],
        "ds-checkbox": [
          "ds-text"
        ],
        "ds-chip": [
          "ds-text"
        ],
        "ds-code-block": [
          "ds-text"
        ],
        "ds-conversation-list-item": [
          "ds-text"
        ],
        "ds-conversation-list-section": [
          "ds-text"
        ],
        "ds-empty-state": [
          "ds-text"
        ],
        "ds-field": [
          "ds-text"
        ],
        "ds-filter-menu": [
          "ds-text"
        ],
        "ds-input": [
          "ds-text"
        ],
        "ds-menu": [
          "ds-text"
        ],
        "ds-message": [
          "ds-text"
        ],
        "ds-message-composer": [
          "ds-text"
        ],
        "ds-mobile-header": [
          "ds-text"
        ],
        "ds-mobile-section-switcher": [
          "ds-text"
        ],
        "ds-mobile-sheet-nav": [
          "ds-text"
        ],
        "ds-modal": [
          "ds-text"
        ],
        "ds-pagination": [
          "ds-text"
        ],
        "ds-panel-nav": [
          "ds-text"
        ],
        "ds-panel-sub-nav": [
          "ds-text"
        ],
        "ds-panel-tool-header": [
          "ds-text"
        ],
        "ds-panel-tool-search": [
          "ds-text"
        ],
        "ds-radio": [
          "ds-text"
        ],
        "ds-select": [
          "ds-text"
        ],
        "ds-slider": [
          "ds-text"
        ],
        "ds-tab-group": [
          "ds-text"
        ],
        "ds-table": [
          "ds-text"
        ],
        "ds-tag": [
          "ds-text"
        ],
        "ds-toast": [
          "ds-text"
        ],
        "ds-tooltip": [
          "ds-text"
        ],
        "ds-tooltip-chart": [
          "ds-text"
        ],
        "ds-typing-indicator": [
          "ds-text"
        ]
      }
    },
    {
      "filePath": "src/wc/components/Toast/Toast.tsx",
      "encapsulation": "scoped",
      "tag": "ds-toast",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "avoidMobileShellBar",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "avoid-mobile-shell-bar",
          "reflectToAttr": true,
          "docs": "Keep the global stack 16px above the persistent mobile shell bar below 768px.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "closeLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "close-label",
          "reflectToAttr": false,
          "docs": "Localized accessible label for every toast close action.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Close notification'"
            }
          ],
          "default": "'Close notification'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Accessible label for the notification region.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Notifications'"
            }
          ],
          "default": "'Notifications'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "limit",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "limit",
          "reflectToAttr": false,
          "docs": "Maximum visible global-stack records. Limited records remain mounted and inert.",
          "docsTags": [
            {
              "name": "default",
              "text": "3"
            }
          ],
          "default": "3",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "manager",
          "type": "ToastManager<unknown>",
          "complexType": {
            "original": "ToastManager",
            "resolved": "ToastManager<unknown>",
            "references": {
              "ToastManager": {
                "location": "import",
                "path": "../../toast",
                "id": "src/wc/toast/index.ts::ToastManager",
                "referenceLocation": "ToastManager"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Manager that supplies toast records. Assign as a JavaScript property.",
          "docsTags": [
            {
              "name": "default",
              "text": "defaultToastManager"
            }
          ],
          "default": "defaultToastManager",
          "values": [
            {
              "type": "ToastManager<unknown>"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "swipeDirections",
          "type": "ToastSwipeDirection[]",
          "complexType": {
            "original": "ToastSwipeDirection[]",
            "resolved": "ToastSwipeDirection[]",
            "references": {
              "ToastSwipeDirection": {
                "location": "import",
                "path": "../../toast",
                "id": "src/wc/toast/index.ts::ToastSwipeDirection",
                "referenceLocation": "ToastSwipeDirection"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Allowed swipe-to-dismiss directions. Assign as a JavaScript property.",
          "docsTags": [
            {
              "name": "default",
              "text": "['down', 'right']"
            }
          ],
          "default": "['down', 'right']",
          "values": [
            {
              "type": "ToastSwipeDirection[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "timeout",
          "type": "number | string",
          "complexType": {
            "original": "number | string",
            "resolved": "number | string",
            "references": {}
          },
          "mutable": false,
          "attr": "timeout",
          "reflectToAttr": false,
          "docs": "Default auto-dismiss delay. Use 0 for persistent records.",
          "docsTags": [
            {
              "name": "default",
              "text": "TOKEN_DEFAULTS.animationDelayLong2"
            }
          ],
          "default": "TOKEN_DEFAULTS.animationDelayLong2",
          "values": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "dsToastAction",
          "detail": "ToastActionEventDetail<unknown>",
          "bubbles": true,
          "complexType": {
            "original": "ToastActionEventDetail",
            "resolved": "ToastActionEventDetail<unknown>",
            "references": {
              "ToastActionEventDetail": {
                "location": "import",
                "path": "../../toast",
                "id": "src/wc/toast/index.ts::ToastActionEventDetail",
                "referenceLocation": "ToastActionEventDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "dsToastClose",
          "detail": "ToastCloseEventDetail<unknown>",
          "bubbles": true,
          "complexType": {
            "original": "ToastCloseEventDetail",
            "resolved": "ToastCloseEventDetail<unknown>",
            "references": {
              "ToastCloseEventDetail": {
                "location": "import",
                "path": "../../toast",
                "id": "src/wc/toast/index.ts::ToastCloseEventDetail",
                "referenceLocation": "ToastCloseEventDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "dsToastRemove",
          "detail": "ToastEventDetail<unknown>",
          "bubbles": true,
          "complexType": {
            "original": "ToastEventDetail",
            "resolved": "ToastEventDetail<unknown>",
            "references": {
              "ToastEventDetail": {
                "location": "import",
                "path": "../../toast",
                "id": "src/wc/toast/index.ts::ToastEventDetail",
                "referenceLocation": "ToastEventDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "ds-text",
        "ds-button-unfilled"
      ],
      "dependencyGraph": {
        "ds-toast": [
          "ds-text",
          "ds-button-unfilled"
        ],
        "ds-button-unfilled": [
          "ds-loader",
          "ds-icon",
          "ds-badge",
          "ds-text"
        ],
        "ds-badge": [
          "ds-text"
        ]
      }
    },
    {
      "filePath": "src/wc/components/Tooltip/Tooltip.tsx",
      "encapsulation": "scoped",
      "tag": "ds-tooltip",
      "docs": "Imperative body portal for the popup.\nStencil must not own the portaled node — moving a VDOM child to `document.body`\ncauses recreate → re-portal →",
      "docsTags": [
        {
          "name": "State",
          "text": "loops that freeze the page."
        }
      ],
      "usage": {},
      "props": [
        {
          "name": "align",
          "type": "\"center\" | \"end\" | \"start\"",
          "complexType": {
            "original": "TooltipAlign",
            "resolved": "\"center\" | \"end\" | \"start\"",
            "references": {
              "TooltipAlign": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Tooltip/Tooltip.tsx",
                "id": "src/wc/components/Tooltip/Tooltip.tsx::TooltipAlign"
              }
            }
          },
          "mutable": false,
          "attr": "align",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'center'"
            }
          ],
          "default": "'center'",
          "values": [
            {
              "value": "center",
              "type": "string"
            },
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "alignOffset",
          "type": "number | string",
          "complexType": {
            "original": "number | string",
            "resolved": "number | string",
            "references": {}
          },
          "mutable": false,
          "attr": "align-offset",
          "reflectToAttr": false,
          "docs": "Cross-axis offset — number (px) or TokoMo length.",
          "docsTags": [
            {
              "name": "default",
              "text": "0"
            }
          ],
          "default": "0",
          "values": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "delay",
          "type": "number | string",
          "complexType": {
            "original": "number | string",
            "resolved": "number | string",
            "references": {}
          },
          "mutable": false,
          "attr": "delay",
          "reflectToAttr": false,
          "docs": "Hover show delay before the tooltip appears.\nDefault: `--effect-animation-delay-medium-3` (1000ms). Accepts a number (ms)\nor a TokoMo time token / `var(--effect-animation-delay-*)`. Applies to the\ninitial hover/focus show only — after a recent dismiss, reopen is instant.\nPrefer the default; override only for denser chrome or rare/destructive actions.",
          "docsTags": [
            {
              "name": "default",
              "text": "TOKEN_DEFAULTS.animationDelayMedium3"
            }
          ],
          "default": "TOKEN_DEFAULTS.animationDelayMedium3",
          "values": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "describedBy",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "described-by",
          "reflectToAttr": false,
          "docs": "Link the trigger with aria-describedby while the popup is open. Disable when\nthe label is already in the DOM, such as a truncated table cell.",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Tooltip text. Empty/whitespace skips show — useful when the wrapper must stay\nmounted for layout/animation stability (e.g. PanelNav expand/collapse).",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "shortcutKey",
          "type": "string | undefined",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "shortcut-key",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "shortcutKeyPosition",
          "type": "\"end\" | \"start\"",
          "complexType": {
            "original": "'start' | 'end'",
            "resolved": "\"end\" | \"start\"",
            "references": {}
          },
          "mutable": false,
          "attr": "shortcut-key-position",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'end'"
            }
          ],
          "default": "'end'",
          "values": [
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "side",
          "type": "\"bottom\" | \"left\" | \"right\" | \"top\"",
          "complexType": {
            "original": "TooltipSide",
            "resolved": "\"bottom\" | \"left\" | \"right\" | \"top\"",
            "references": {
              "TooltipSide": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Tooltip/Tooltip.tsx",
                "id": "src/wc/components/Tooltip/Tooltip.tsx::TooltipSide"
              }
            }
          },
          "mutable": false,
          "attr": "side",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'top'"
            }
          ],
          "default": "'top'",
          "values": [
            {
              "value": "bottom",
              "type": "string"
            },
            {
              "value": "left",
              "type": "string"
            },
            {
              "value": "right",
              "type": "string"
            },
            {
              "value": "top",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "sideOffset",
          "type": "number | string",
          "complexType": {
            "original": "number | string",
            "resolved": "number | string",
            "references": {}
          },
          "mutable": false,
          "attr": "side-offset",
          "reflectToAttr": false,
          "docs": "Gap between anchor and tooltip — number (px) or TokoMo length.",
          "docsTags": [
            {
              "name": "default",
              "text": "TOKEN_CSS_LENGTHS.space050"
            }
          ],
          "default": "TOKEN_CSS_LENGTHS.space050",
          "values": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "size",
          "type": "\"md\" | \"sm\" | \"xs\"",
          "complexType": {
            "original": "TooltipSize",
            "resolved": "\"md\" | \"sm\" | \"xs\"",
            "references": {
              "TooltipSize": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/Tooltip/Tooltip.tsx",
                "id": "src/wc/components/Tooltip/Tooltip.tsx::TooltipSize"
              }
            }
          },
          "mutable": false,
          "attr": "size",
          "reflectToAttr": false,
          "docs": "Control density (height, padding, type).",
          "docsTags": [
            {
              "name": "default",
              "text": "'md'"
            }
          ],
          "default": "'md'",
          "values": [
            {
              "value": "md",
              "type": "string"
            },
            {
              "value": "sm",
              "type": "string"
            },
            {
              "value": "xs",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "wrapLabel",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "wrap-label",
          "reflectToAttr": false,
          "docs": "Allow the label to wrap at a panel-xs max width instead of a single line.",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "dismiss",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "dismiss() => Promise<void>",
          "parameters": [],
          "docs": "Dismiss a popup opened through presentFrom or the slotted trigger.",
          "docsTags": []
        },
        {
          "name": "presentFrom",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(anchor: HTMLElement, label?: string) => Promise<void>",
            "parameters": [
              {
                "name": "anchor",
                "type": "HTMLElement",
                "docs": ""
              },
              {
                "name": "label",
                "type": "string | undefined",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "HTMLElement": {
                "location": "global",
                "id": "global::HTMLElement"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "presentFrom(anchor: HTMLElement, label?: string) => Promise<void>",
          "parameters": [
            {
              "name": "anchor",
              "type": "HTMLElement",
              "docs": ""
            },
            {
              "name": "label",
              "type": "string | undefined",
              "docs": ""
            }
          ],
          "docs": "Present against an external anchor the host already measured.\nDoes not bind hover or focus on that anchor — the owner drives show/hide.",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-agent-questionnaire",
        "ds-banner",
        "ds-bar-title",
        "ds-bar-workflow",
        "ds-card-overview",
        "ds-code-block",
        "ds-filter-menu",
        "ds-message-actions",
        "ds-message-composer",
        "ds-message-scroller",
        "ds-mobile-sheet-nav",
        "ds-modal",
        "ds-panel-nav",
        "ds-panel-tool-header",
        "ds-panel-tool-search",
        "ds-panel-tools",
        "ds-select",
        "ds-shell-app",
        "ds-shell-tools",
        "ds-table"
      ],
      "dependencies": [
        "ds-text"
      ],
      "dependencyGraph": {
        "ds-tooltip": [
          "ds-text"
        ],
        "ds-agent-questionnaire": [
          "ds-tooltip"
        ],
        "ds-banner": [
          "ds-tooltip"
        ],
        "ds-bar-title": [
          "ds-tooltip"
        ],
        "ds-bar-workflow": [
          "ds-tooltip"
        ],
        "ds-card-overview": [
          "ds-tooltip"
        ],
        "ds-code-block": [
          "ds-tooltip"
        ],
        "ds-filter-menu": [
          "ds-tooltip"
        ],
        "ds-message-actions": [
          "ds-tooltip"
        ],
        "ds-message-composer": [
          "ds-tooltip"
        ],
        "ds-message-scroller": [
          "ds-tooltip"
        ],
        "ds-mobile-sheet-nav": [
          "ds-tooltip"
        ],
        "ds-modal": [
          "ds-tooltip"
        ],
        "ds-panel-nav": [
          "ds-tooltip"
        ],
        "ds-panel-tool-header": [
          "ds-tooltip"
        ],
        "ds-panel-tool-search": [
          "ds-tooltip"
        ],
        "ds-panel-tools": [
          "ds-tooltip"
        ],
        "ds-select": [
          "ds-tooltip"
        ],
        "ds-shell-app": [
          "ds-tooltip"
        ],
        "ds-shell-tools": [
          "ds-tooltip"
        ],
        "ds-table": [
          "ds-tooltip"
        ]
      }
    },
    {
      "filePath": "src/wc/components/TooltipChart/TooltipChart.tsx",
      "encapsulation": "scoped",
      "tag": "ds-tooltip-chart",
      "docs": "Positioned value/label callout for chart hover interactions (bar, line point,\npolar arc, …). A composition may suppress it when a visible legend already\nsurfaces the same value.\nUnlike `ds-tooltip`, this doesn't bind to a slotted anchor element —\ncharts hover-highlight data that lives inside an SVG, so the chart itself computes\nthe anchor point (e.g. the cursor position while hovering) and passes it in as `x`/`y`.\n\nRenders `position: absolute` — place inside a `position: relative` chart wrapper,\nwith `x`/`y` as pixel coordinates within that wrapper. Defaults to sitting below-right\nof the anchor (matching cursor-following tooltips), flipping to whichever side/edge\nkeeps it on-screen.\n\nMount (or remount) when a hover session starts so `delay` applies once per hover;\nkeep the instance mounted while the cursor moves so tracking stays instant.",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "delay",
          "type": "number | string",
          "complexType": {
            "original": "number | string",
            "resolved": "number | string",
            "references": {}
          },
          "mutable": false,
          "attr": "delay",
          "reflectToAttr": false,
          "docs": "Show delay after mount before the callout appears.\nDefault: `--effect-animation-delay-instant` (0ms). Accepts a number (ms)\nor a TokoMo time token / `var(--effect-animation-delay-*)`. Charts need\nimmediate feedback while scrubbing; prefer the default. Mount once per\nhover session so any non-zero delay runs once, then track `x`/`y` instantly.",
          "docsTags": [
            {
              "name": "default",
              "text": "TOKEN_DEFAULTS.animationDelayInstant"
            }
          ],
          "default": "TOKEN_DEFAULTS.animationDelayInstant",
          "values": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "heading",
          "type": "string | undefined",
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "heading",
          "reflectToAttr": false,
          "docs": "Optional heading for grouped chart focus.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "items",
          "type": "TooltipChartItem[] | undefined",
          "complexType": {
            "original": "TooltipChartItem[]",
            "resolved": "TooltipChartItem[] | undefined",
            "references": {
              "TooltipChartItem": {
                "location": "local",
                "path": "/home/runner/work/compomo/compomo/src/wc/components/TooltipChart/TooltipChart.tsx",
                "id": "src/wc/components/TooltipChart/TooltipChart.tsx::TooltipChartItem"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Multi-row content. When supplied, this replaces the legacy label/value row.",
          "docsTags": [],
          "values": [
            {
              "type": "TooltipChartItem[]"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "value",
          "type": "number | string",
          "complexType": {
            "original": "string | number",
            "resolved": "number | string",
            "references": {}
          },
          "mutable": false,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "x",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "x",
          "reflectToAttr": false,
          "docs": "Anchor point in px, relative to the nearest `position: relative` ancestor — e.g. the cursor.",
          "docsTags": [
            {
              "name": "default",
              "text": "0"
            }
          ],
          "default": "0",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "y",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "y",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "0"
            }
          ],
          "default": "0",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "ds-chart"
      ],
      "dependencies": [
        "ds-text"
      ],
      "dependencyGraph": {
        "ds-tooltip-chart": [
          "ds-text"
        ],
        "ds-chart": [
          "ds-tooltip-chart"
        ]
      }
    },
    {
      "filePath": "src/wc/components/TypingIndicator/TypingIndicator.tsx",
      "encapsulation": "scoped",
      "tag": "ds-typing-indicator",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Concise localized typing status.",
          "docsTags": [
            {
              "name": "default",
              "text": "'Typing...'"
            }
          ],
          "default": "'Typing...'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "ds-text"
      ],
      "dependencyGraph": {
        "ds-typing-indicator": [
          "ds-text"
        ]
      }
    }
  ],
  "typeLibrary": {
    "src/wc/components/Icon/Icon.tsx::IconSize": {
      "declaration": "export type IconSize = 'xs' | 'sm' | 'md' | 'lg' | 'xl' | '2xl' | '3xl';",
      "docstring": "",
      "path": "src/wc/components/Icon/Icon.tsx"
    },
    "src/wc/components/Icon/Icon.tsx::IconColor": {
      "declaration": "export type IconColor = IconColorToken | `var(--${string})`;",
      "docstring": "",
      "path": "src/wc/components/Icon/Icon.tsx"
    },
    "src/wc/components/Avatar/Avatar.tsx::AvatarSize": {
      "declaration": "export type AvatarSize = 'md' | 'sm' | 'xs';",
      "docstring": "",
      "path": "src/wc/components/Avatar/Avatar.tsx"
    },
    "src/wc/components/Badge/Badge.tsx::BadgeVariant": {
      "declaration": "export type BadgeVariant = 'counter' | 'dot';",
      "docstring": "",
      "path": "src/wc/components/Badge/Badge.tsx"
    },
    "src/wc/components/Badge/Badge.tsx::BadgeSurface": {
      "declaration": "export type BadgeSurface =\n  | 'primary'\n  | 'secondary'\n  | 'faint'\n  | 'medium'\n  | 'bold'\n  | 'strong'\n  | 'translucent'\n  | 'inverted'\n  | 'media'\n  | 'navigation'\n  | 'always-dark';",
      "docstring": "",
      "path": "src/wc/components/Badge/Badge.tsx"
    },
    "src/wc/components/Banner/Banner.tsx::BannerIntent": {
      "declaration": "export type BannerIntent =\n  | 'neutral'\n  | 'brand'\n  | 'positive'\n  | 'warning'\n  | 'caution'\n  | 'negative';",
      "docstring": "",
      "path": "src/wc/components/Banner/Banner.tsx"
    },
    "src/wc/components/Banner/Banner.tsx::BannerContrast": {
      "declaration": "export type BannerContrast = 'faint' | 'medium' | 'strong' | 'bold';",
      "docstring": "",
      "path": "src/wc/components/Banner/Banner.tsx"
    },
    "src/wc/components/Banner/Banner.tsx::BannerOrientation": {
      "declaration": "export type BannerOrientation = 'horizontal' | 'vertical';",
      "docstring": "",
      "path": "src/wc/components/Banner/Banner.tsx"
    },
    "src/wc/components/Banner/Banner.tsx::BannerAnnouncement": {
      "declaration": "export type BannerAnnouncement = 'none' | 'polite' | 'assertive';",
      "docstring": "",
      "path": "src/wc/components/Banner/Banner.tsx"
    },
    "src/wc/components/ButtonFilled/ButtonFilled.tsx::ButtonFilledVariant": {
      "declaration": "export type ButtonVariant = 'icon' | 'label' | 'icon-label';",
      "docstring": "",
      "path": "src/wc/components/ButtonFilled/ButtonFilled.tsx"
    },
    "src/wc/components/ButtonFilled/ButtonFilled.tsx::ButtonFilledSize": {
      "declaration": "export type ButtonSize = 'lg' | 'md' | 'sm' | 'xs';",
      "docstring": "",
      "path": "src/wc/components/ButtonFilled/ButtonFilled.tsx"
    },
    "src/wc/utils/control-text.ts::ControlInsetDepth": {
      "declaration": "export type ControlInsetDepth = 'single' | 'double';",
      "docstring": "",
      "path": "src/wc/utils/control-text.ts"
    },
    "src/wc/components/ButtonFilled/ButtonFilled.tsx::ButtonFilledWidth": {
      "declaration": "export type ControlWidth = 'hug' | 'fill';",
      "docstring": "",
      "path": "src/wc/components/ButtonFilled/ButtonFilled.tsx"
    },
    "src/wc/components/ButtonFilled/ButtonFilled.tsx::ButtonFilledIntent": {
      "declaration": "export type ButtonFilledIntent =\n  | 'neutral'\n  | 'brand'\n  | 'ai'\n  | 'negative'\n  | 'warning'\n  | 'caution'\n  | 'positive'\n  | 'guide'\n  | 'walkthrough';",
      "docstring": "",
      "path": "src/wc/components/ButtonFilled/ButtonFilled.tsx"
    },
    "src/wc/components/ButtonFilled/ButtonFilled.tsx::ButtonFilledContrast": {
      "declaration": "export type ButtonFilledContrast = 'bold' | 'strong' | 'medium' | 'faint';",
      "docstring": "",
      "path": "src/wc/components/ButtonFilled/ButtonFilled.tsx"
    },
    "src/wc/components/ButtonFilled/ButtonFilled.tsx::ButtonFilledBackground": {
      "declaration": "export type ChoiceBackground =\n  | 'faint'\n  | 'medium'\n  | 'bold'\n  | 'strong'\n  | 'translucent'\n  | 'inverted'\n  | 'media'\n  | 'always-dark';",
      "docstring": "",
      "path": "src/wc/components/ButtonFilled/ButtonFilled.tsx"
    },
    "src/wc/components/ButtonFilled/ButtonFilled.tsx::ButtonFilledPopup": {
      "declaration": "export type ButtonPopup = 'true' | 'menu' | 'listbox' | 'tree' | 'grid' | 'dialog';",
      "docstring": "",
      "path": "src/wc/components/ButtonFilled/ButtonFilled.tsx"
    },
    "src/wc/components/ButtonUnfilled/ButtonUnfilled.tsx::ButtonUnfilledVariant": {
      "declaration": "export type ButtonVariant = 'icon' | 'label' | 'icon-label';",
      "docstring": "",
      "path": "src/wc/components/ButtonUnfilled/ButtonUnfilled.tsx"
    },
    "src/wc/components/ButtonUnfilled/ButtonUnfilled.tsx::ButtonUnfilledSize": {
      "declaration": "export type ButtonSize = 'lg' | 'md' | 'sm' | 'xs';",
      "docstring": "",
      "path": "src/wc/components/ButtonUnfilled/ButtonUnfilled.tsx"
    },
    "src/wc/components/ButtonUnfilled/ButtonUnfilled.tsx::ButtonUnfilledWidth": {
      "declaration": "export type ControlWidth = 'hug' | 'fill';",
      "docstring": "",
      "path": "src/wc/components/ButtonUnfilled/ButtonUnfilled.tsx"
    },
    "src/wc/components/ButtonUnfilled/ButtonUnfilled.tsx::ButtonUnfilledBackground": {
      "declaration": "export type ButtonUnfilledBackground =\n  | 'faint'\n  | 'medium'\n  | 'bold'\n  | 'strong'\n  | 'translucent'\n  | 'inverted'\n  | 'media'\n  | 'always-dark';",
      "docstring": "",
      "path": "src/wc/components/ButtonUnfilled/ButtonUnfilled.tsx"
    },
    "src/wc/components/ButtonUnfilled/ButtonUnfilled.tsx::ButtonUnfilledPopup": {
      "declaration": "export type ButtonPopup = 'true' | 'menu' | 'listbox' | 'tree' | 'grid' | 'dialog';",
      "docstring": "",
      "path": "src/wc/components/ButtonUnfilled/ButtonUnfilled.tsx"
    },
    "src/wc/components/CardChart/CardChart.tsx::CardChartVariant": {
      "declaration": "export type CardChartVariant = 'custom' | 'chart';",
      "docstring": "",
      "path": "src/wc/components/CardChart/CardChart.tsx"
    },
    "src/wc/components/CardChart/CardChart.tsx::CardChartWidth": {
      "declaration": "export type CardChartWidth = 'sm' | 'md' | 'lg';",
      "docstring": "",
      "path": "src/wc/components/CardChart/CardChart.tsx"
    },
    "src/wc/components/CardSetting/CardSetting.tsx::CardSettingWidth": {
      "declaration": "export type CardSettingWidth = 'sm' | 'md' | 'lg';",
      "docstring": "",
      "path": "src/wc/components/CardSetting/CardSetting.tsx"
    },
    "src/wc/components/CardSetting/CardSetting.tsx::CardSettingActionDetail": {
      "declaration": "export interface CardSettingActionDetail {\n  action: CardSettingAction;\n  originalEvent: MouseEvent;\n}",
      "docstring": "",
      "path": "src/wc/components/CardSetting/CardSetting.tsx"
    },
    "src/wc/utils/chart-grammar.ts::ChartDefinition": {
      "declaration": "export interface ChartDefinition<TDatum = unknown> {\n  chart: ChartSpec<TDatum> | ChartSpecBuilder<TDatum>;\n}",
      "docstring": "",
      "path": "src/wc/utils/chart-grammar.ts"
    },
    "src/wc/components/Chart/Chart.tsx::ChartFocusChangeDetail": {
      "declaration": "export interface ChartFocusChangeDetail {\n  primary: ChartPoint | null;\n  points: readonly ChartPoint[];\n  source: ChartFocusSource;\n}",
      "docstring": "",
      "path": "src/wc/components/Chart/Chart.tsx"
    },
    "src/wc/utils/chart-types.ts::ChartLegendItem": {
      "declaration": "export interface ChartLegendItem {\n  label: string;\n  value?: number;\n  /** CSS color override; defaults to the next `--color-data-category-*` token. */\n  color?: string;\n  /** When set, the row renders as a link (e.g. to a filtered list page for this segment). */\n  href?: string;\n}",
      "docstring": "`ds-chart-legend` entry — value is optional so a series name (no single value) can be legended too.",
      "path": "src/wc/utils/chart-types.ts"
    },
    "src/wc/components/ChartLegend/ChartLegend.tsx::ChartLegendDirection": {
      "declaration": "export type ChartLegendDirection = 'vertical' | 'horizontal';",
      "docstring": "",
      "path": "src/wc/components/ChartLegend/ChartLegend.tsx"
    },
    "src/wc/components/ChartLegend/ChartLegend.tsx::ChartLegendPercentageDecimals": {
      "declaration": "export type ChartLegendPercentageDecimals = 1 | 2;",
      "docstring": "",
      "path": "src/wc/components/ChartLegend/ChartLegend.tsx"
    },
    "src/wc/components/Checkbox/Checkbox.tsx::CheckboxSize": {
      "declaration": "export type CheckboxSize = 'lg' | 'md' | 'sm' | 'xs';",
      "docstring": "",
      "path": "src/wc/components/Checkbox/Checkbox.tsx"
    },
    "src/wc/components/Chip/Chip.tsx::ChipState": {
      "declaration": "export type ChipState = 'default' | 'active' | 'error' | 'caution';",
      "docstring": "",
      "path": "src/wc/components/Chip/Chip.tsx"
    },
    "src/wc/components/Chip/Chip.tsx::ChipSize": {
      "declaration": "export type ChipSize = 'md' | 'sm' | 'xs';",
      "docstring": "",
      "path": "src/wc/components/Chip/Chip.tsx"
    },
    "src/wc/components/ConversationList/ConversationList.tsx::ConversationListActionLayout": {
      "declaration": "export type ConversationListActionLayout = 'floating' | 'footer';",
      "docstring": "",
      "path": "src/wc/components/ConversationList/ConversationList.tsx"
    },
    "src/wc/components/Divider/Divider.tsx::DividerOrientation": {
      "declaration": "export type DividerOrientation = 'horizontal' | 'vertical';",
      "docstring": "",
      "path": "src/wc/components/Divider/Divider.tsx"
    },
    "src/wc/components/Divider/Divider.tsx::DividerBackground": {
      "declaration": "export type DividerBackground =\n  | 'faint'\n  | 'medium'\n  | 'bold'\n  | 'strong'\n  | 'translucent'\n  | 'inverted'\n  | 'media'\n  | 'navigation'\n  | 'always-dark';",
      "docstring": "",
      "path": "src/wc/components/Divider/Divider.tsx"
    },
    "src/wc/components/Divider/Divider.tsx::DividerInset": {
      "declaration": "export type DividerInset = 'none' | DividerInsetToken | (string & {});",
      "docstring": "",
      "path": "src/wc/components/Divider/Divider.tsx"
    },
    "src/wc/components/Divider/Divider.tsx::DividerLength": {
      "declaration": "export type DividerLength = 'auto' | 'full' | (string & {});",
      "docstring": "",
      "path": "src/wc/components/Divider/Divider.tsx"
    },
    "src/wc/components/FilterMenu/FilterMenu.tsx::FilterMenuSize": {
      "declaration": "export type FilterMenuSize = 'lg' | 'md' | 'sm' | 'xs';",
      "docstring": "",
      "path": "src/wc/components/FilterMenu/FilterMenu.tsx"
    },
    "src/wc/components/FilterMenu/FilterMenu.tsx::FilterMenuWidth": {
      "declaration": "export type ControlWidth = 'hug' | 'fill';",
      "docstring": "",
      "path": "src/wc/components/FilterMenu/FilterMenu.tsx"
    },
    "src/wc/components/FilterMenu/FilterMenu.tsx::FilterMenuFilter": {
      "declaration": "export interface FilterMenuFilter {\n  id: string;\n  label: string;\n  kind: FilterMenuFilterKind;\n  options?: FilterMenuOption[];\n  description?: string;\n  fieldLabel?: string;\n  /** Draw a standard menu-section divider after this category. */\n  divider?: boolean;\n}",
      "docstring": "",
      "path": "src/wc/components/FilterMenu/FilterMenu.tsx"
    },
    "src/wc/components/FilterMenu/FilterMenu.tsx::FilterMenuValues": {
      "declaration": "{\n    [P in K]: T;\n}",
      "docstring": "",
      "path": "src/wc/components/FilterMenu/FilterMenu.tsx"
    },
    "src/wc/utils/anchored-position.ts::AnchoredSide": {
      "declaration": "export type AnchoredSide = 'top' | 'right' | 'bottom' | 'left';",
      "docstring": "",
      "path": "src/wc/utils/anchored-position.ts"
    },
    "src/wc/utils/anchored-position.ts::AnchoredAlign": {
      "declaration": "export type AnchoredAlign = 'start' | 'center' | 'end';",
      "docstring": "",
      "path": "src/wc/utils/anchored-position.ts"
    },
    "src/wc/components/FilterMenu/FilterMenu.tsx::FilterMenuChangeDetail": {
      "declaration": "export interface FilterMenuChangeDetail {\n  filterId: string;\n  value: FilterMenuValue;\n}",
      "docstring": "",
      "path": "src/wc/components/FilterMenu/FilterMenu.tsx"
    },
    "src/wc/components/Input/Input.tsx::InputType": {
      "declaration": "export type InputType = 'text' | 'email' | 'tel' | 'url' | 'search' | 'password' | 'number';",
      "docstring": "",
      "path": "src/wc/components/Input/Input.tsx"
    },
    "src/wc/components/Input/Input.tsx::InputSize": {
      "declaration": "export type InputSize = 'lg' | 'md' | 'sm' | 'xs';",
      "docstring": "",
      "path": "src/wc/components/Input/Input.tsx"
    },
    "src/wc/components/Input/Input.tsx::InputWidth": {
      "declaration": "export type ControlWidth = 'hug' | 'fill';",
      "docstring": "",
      "path": "src/wc/components/Input/Input.tsx"
    },
    "src/wc/components/Loader/Loader.tsx::LoaderSize": {
      "declaration": "export type IconSize = 'xs' | 'sm' | 'md' | 'lg' | 'xl' | '2xl' | '3xl';",
      "docstring": "",
      "path": "src/wc/components/Loader/Loader.tsx"
    },
    "src/wc/components/Loader/Loader.tsx::LoaderColor": {
      "declaration": "export type IconColor = IconColorToken | `var(--${string})`;",
      "docstring": "",
      "path": "src/wc/components/Loader/Loader.tsx"
    },
    "src/wc/components/Tag/Tag.tsx::TagIntent": {
      "declaration": "export type TagIntent   = 'neutral' | 'brand' | 'ai' | 'negative' | 'warning' | 'caution' | 'positive';",
      "docstring": "",
      "path": "src/wc/components/Tag/Tag.tsx"
    },
    "src/wc/components/Tag/Tag.tsx::TagContrast": {
      "declaration": "export type TagContrast = 'strong' | 'bold' | 'medium' | 'faint';",
      "docstring": "",
      "path": "src/wc/components/Tag/Tag.tsx"
    },
    "src/wc/components/Tag/Tag.tsx::TagSize": {
      "declaration": "export type TagSize     = 'md' | 'sm' | 'xs';",
      "docstring": "",
      "path": "src/wc/components/Tag/Tag.tsx"
    },
    "src/wc/utils/index.ts::ControlInsetDepth": {
      "declaration": "any",
      "docstring": "",
      "path": "src/wc/utils/index.ts"
    },
    "src/wc/components/Menu/menu-types.ts::MenuItemData": {
      "declaration": "export interface MenuItemData {\n  label: string;\n  value?: string;\n  subtext?: string;\n  /** Leading decorative icon. Ignored when `reorderable` is true. */\n  icon?: string;\n  /** Show a supplemental brand notification dot. */\n  dot?: boolean;\n  /** Show a non-interactive tag at the trailing edge of the row. */\n  tag?: MenuItemTagData;\n  isSelected?: boolean;\n  isInactive?: boolean;\n  isDestructive?: boolean;\n  /** Render a compact switch indicator; the menu row owns interaction. */\n  showSwitch?: boolean;\n  switchValue?: boolean;\n  /** Prefix a drag handle and allow pointer and keyboard reorder within the contiguous reorderable run. */\n  reorderable?: boolean;\n}",
      "docstring": "",
      "path": "src/wc/components/Menu/menu-types.ts"
    },
    "src/wc/components/Menu/Menu.tsx::MenuSize": {
      "declaration": "export type ControlSize = 'lg' | 'md' | 'sm' | 'xs';",
      "docstring": "",
      "path": "src/wc/components/Menu/Menu.tsx"
    },
    "src/wc/components/Menu/Menu.tsx::MenuSelectionMode": {
      "declaration": "export type MenuSelectionMode = 'none' | 'single';",
      "docstring": "",
      "path": "src/wc/components/Menu/Menu.tsx"
    },
    "src/wc/components/Menu/menu-types.ts::MenuSection": {
      "declaration": "export type MenuSection =\n  | MenuItemsSection\n  | MenuSwatchPickerSection;",
      "docstring": "",
      "path": "src/wc/components/Menu/menu-types.ts"
    },
    "src/wc/components/Menu/menu-position.ts::MenuSide": {
      "declaration": "export type AnchoredSide = 'top' | 'right' | 'bottom' | 'left';",
      "docstring": "",
      "path": "src/wc/components/Menu/menu-position.ts"
    },
    "src/wc/components/Menu/menu-position.ts::MenuAlign": {
      "declaration": "export type AnchoredAlign = 'start' | 'center' | 'end';",
      "docstring": "",
      "path": "src/wc/components/Menu/menu-position.ts"
    },
    "src/wc/utils/index.ts::ChoicePopupAnchorAlignment": {
      "declaration": "any",
      "docstring": "",
      "path": "src/wc/utils/index.ts"
    },
    "src/wc/components/Menu/menu-types.ts::MenuReorderDetail": {
      "declaration": "export interface MenuReorderDetail {\n  item: MenuItemData;\n  fromIndex: number;\n  toIndex: number;\n  sectionIndex: number;\n  items: MenuItemData[];\n}",
      "docstring": "Next section item order after a pointer or keyboard reorder.",
      "path": "src/wc/components/Menu/menu-types.ts"
    },
    "src/wc/components/MessageBubble/MessageBubble.tsx::MessageBubbleVariant": {
      "declaration": "export type MessageBubbleVariant = 'user' | 'received';",
      "docstring": "",
      "path": "src/wc/components/MessageBubble/MessageBubble.tsx"
    },
    "src/wc/components/TabGroup/tab-item-utils.ts::TabGroupItem": {
      "declaration": "export type TabGroupItem =\n  | TabGroupItemLabel\n  | TabGroupItemIcon\n  | TabGroupItemIconLabel\n  | TabItemDivider;",
      "docstring": "",
      "path": "src/wc/components/TabGroup/tab-item-utils.ts"
    },
    "src/wc/components/TabGroup/TabGroup.tsx::TabGroupSize": {
      "declaration": "export type TabGroupSize = 'sm' | 'md' | 'lg';",
      "docstring": "",
      "path": "src/wc/components/TabGroup/TabGroup.tsx"
    },
    "src/wc/components/TabGroup/TabGroup.tsx::TabGroupWidth": {
      "declaration": "export type ControlWidth = 'hug' | 'fill';",
      "docstring": "",
      "path": "src/wc/components/TabGroup/TabGroup.tsx"
    },
    "src/wc/components/TabGroup/TabGroup.tsx::TabBackground": {
      "declaration": "export type TabBackground =\n  | 'faint'\n  | 'medium'\n  | 'bold'\n  | 'strong'\n  | 'translucent'\n  | 'inverted'\n  | 'media'\n  | 'always-dark';",
      "docstring": "",
      "path": "src/wc/components/TabGroup/TabGroup.tsx"
    },
    "src/wc/components/Modal/Modal.tsx::ModalWidth": {
      "declaration": "export type ModalWidth = 'sm' | 'md' | 'lg';",
      "docstring": "",
      "path": "src/wc/components/Modal/Modal.tsx"
    },
    "src/wc/components/Modal/Modal.tsx::ModalCloseDetail": {
      "declaration": "export interface ModalCloseDetail {\n  reason: ModalCloseReason;\n  originalEvent: Event;\n}",
      "docstring": "",
      "path": "src/wc/components/Modal/Modal.tsx"
    },
    "src/wc/components/PanelSubNav/panel-sub-nav-types.ts::PanelSubNavItem": {
      "declaration": "export interface PanelSubNavItem {\n  /** Unique tab id. Also used by the controlled panel's aria-labelledby. */\n  id: string;\n  label: string;\n  /** ID of the tabpanel controlled by this item. */\n  panelId: string;\n  /** Prevent selection and remove the item from keyboard navigation. */\n  isInactive?: boolean;\n}",
      "docstring": "",
      "path": "src/wc/components/PanelSubNav/panel-sub-nav-types.ts"
    },
    "src/wc/components/PanelSubNav/PanelSubNav.tsx::PanelSubNavBackground": {
      "declaration": "export type PanelSubNavBackground =\n  | 'faint'\n  | 'medium'\n  | 'bold'\n  | 'strong'\n  | 'translucent'\n  | 'inverted'\n  | 'media'\n  | 'always-dark';",
      "docstring": "",
      "path": "src/wc/components/PanelSubNav/PanelSubNav.tsx"
    },
    "src/wc/components/Radio/Radio.tsx::RadioOption": {
      "declaration": "export interface RadioOption {\n  label: string;\n  value: string;\n  description?: string;\n  isInactive?: boolean;\n}",
      "docstring": "",
      "path": "src/wc/components/Radio/Radio.tsx"
    },
    "src/wc/components/Radio/Radio.tsx::RadioSize": {
      "declaration": "export type RadioSize = 'lg' | 'md' | 'sm' | 'xs';",
      "docstring": "",
      "path": "src/wc/components/Radio/Radio.tsx"
    },
    "src/wc/components/ScrollOverlay/ScrollOverlay.tsx::ScrollOverlayScrollDetail": {
      "declaration": "export interface ScrollOverlayScrollDetail {\n  scrollTop: number;\n  scrollHeight: number;\n  clientHeight: number;\n}",
      "docstring": "",
      "path": "src/wc/components/ScrollOverlay/ScrollOverlay.tsx"
    },
    "src/wc/components/Select/Select.tsx::SelectOption": {
      "declaration": "export interface ChoiceOption {\n  label: string;\n  value: string;\n  subtext?: string;\n  /** Rendered only when every option in the complete list supplies an icon. */\n  icon?: string;\n  isInactive?: boolean;\n  /** Optional contextual action shown at the trailing edge of this option. */\n  action?: ChoiceOptionAction;\n  /** Optional compact actions rendered as supporting content beneath the option label. */\n  subtextActions?: ChoiceOptionSubtextAction[];\n}",
      "docstring": "",
      "path": "src/wc/components/Select/Select.tsx"
    },
    "src/wc/components/Select/Select.tsx::SelectSection": {
      "declaration": "export interface ChoiceSection {\n  header?: string;\n  options: ChoiceOption[];\n  divider?: boolean;\n}",
      "docstring": "",
      "path": "src/wc/components/Select/Select.tsx"
    },
    "src/wc/components/Select/Select.tsx::SelectValue": {
      "declaration": "export type SelectValue = string | string[];",
      "docstring": "",
      "path": "src/wc/components/Select/Select.tsx"
    },
    "src/wc/components/Select/Select.tsx::SelectSize": {
      "declaration": "export type SelectSize = 'lg' | 'md' | 'sm' | 'xs';",
      "docstring": "",
      "path": "src/wc/components/Select/Select.tsx"
    },
    "src/wc/components/Select/Select.tsx::SelectWidth": {
      "declaration": "export type ControlWidth = 'hug' | 'fill';",
      "docstring": "",
      "path": "src/wc/components/Select/Select.tsx"
    },
    "src/wc/components/Select/Select.tsx::SelectPopupAlign": {
      "declaration": "export type SelectPopupAlign = 'start' | 'end';",
      "docstring": "",
      "path": "src/wc/components/Select/Select.tsx"
    },
    "src/wc/components/Select/Select.tsx::SelectIndicator": {
      "declaration": "export type SelectIndicator = 'down' | 'up-down';",
      "docstring": "",
      "path": "src/wc/components/Select/Select.tsx"
    },
    "src/wc/components/Select/Select.tsx::SelectBackground": {
      "declaration": "export type ChoiceBackground =\n  | 'faint'\n  | 'medium'\n  | 'bold'\n  | 'strong'\n  | 'translucent'\n  | 'inverted'\n  | 'media'\n  | 'always-dark';",
      "docstring": "",
      "path": "src/wc/components/Select/Select.tsx"
    },
    "src/wc/components/Select/Select.tsx::SelectOptionActionDetail": {
      "declaration": "export interface SelectOptionActionDetail {\n  value: string;\n  anchorId: string;\n  originalEvent: MouseEvent;\n}",
      "docstring": "",
      "path": "src/wc/components/Select/Select.tsx"
    },
    "src/wc/components/Select/Select.tsx::SelectOptionSubtextActionDetail": {
      "declaration": "export interface SelectOptionSubtextActionDetail {\n  value: string;\n  actionValue: string;\n  originalEvent: MouseEvent;\n}",
      "docstring": "",
      "path": "src/wc/components/Select/Select.tsx"
    },
    "src/wc/components/Skeleton/Skeleton.tsx::SkeletonVariant": {
      "declaration": "export type SkeletonVariant = 'text' | 'icon' | 'control';",
      "docstring": "",
      "path": "src/wc/components/Skeleton/Skeleton.tsx"
    },
    "src/wc/components/Text/text-types.ts::TextVariant": {
      "declaration": "export type TextVariant =\n  | 'text-display-medium'\n  | 'text-display-small'\n  | 'text-title-large'\n  | 'text-title-medium'\n  | 'text-title-small'\n  | 'text-body-large'\n  | 'text-body-medium'\n  | 'text-body-small'\n  | 'text-caption';",
      "docstring": "",
      "path": "src/wc/components/Text/text-types.ts"
    },
    "src/wc/utils/control-text.ts::ControlSize": {
      "declaration": "export type ControlSize = 'lg' | 'md' | 'sm' | 'xs';",
      "docstring": "",
      "path": "src/wc/utils/control-text.ts"
    },
    "src/wc/components/Skeleton/Skeleton.tsx::SkeletonBackground": {
      "declaration": "export type SkeletonBackground =\n  | 'faint'\n  | 'medium'\n  | 'bold'\n  | 'strong'\n  | 'translucent'\n  | 'inverted'\n  | 'media'\n  | 'navigation'\n  | 'always-dark';",
      "docstring": "",
      "path": "src/wc/components/Skeleton/Skeleton.tsx"
    },
    "src/wc/components/Slider/Slider.tsx::SliderValue": {
      "declaration": "export type SliderValue = number | number[];",
      "docstring": "",
      "path": "src/wc/components/Slider/Slider.tsx"
    },
    "src/wc/components/Slider/Slider.tsx::SliderSize": {
      "declaration": "export type SliderSize = 'md' | 'sm' | 'xs';",
      "docstring": "",
      "path": "src/wc/components/Slider/Slider.tsx"
    },
    "src/wc/components/Slider/Slider.tsx::SliderOrientation": {
      "declaration": "export type SliderOrientation = 'horizontal' | 'vertical';",
      "docstring": "",
      "path": "src/wc/components/Slider/Slider.tsx"
    },
    "src/wc/components/Slider/Slider.tsx::SliderThumbAlignment": {
      "declaration": "export type SliderThumbAlignment = 'edge' | 'center';",
      "docstring": "",
      "path": "src/wc/components/Slider/Slider.tsx"
    },
    "src/wc/components/Switch/Switch.tsx::SwitchSize": {
      "declaration": "export type SwitchSize = 'lg' | 'md' | 'sm' | 'xs';",
      "docstring": "",
      "path": "src/wc/components/Switch/Switch.tsx"
    },
    "src/wc/components/Text/text-types.ts::TextColor": {
      "declaration": "export type TextColor = TextColorToken | `var(--${string})`;",
      "docstring": "",
      "path": "src/wc/components/Text/text-types.ts"
    },
    "src/wc/components/Text/text-types.ts::TextDecoration": {
      "declaration": "export type TextDecoration = 'none' | 'underline' | 'dotted-underline';",
      "docstring": "",
      "path": "src/wc/components/Text/text-types.ts"
    },
    "src/wc/components/Text/text-types.ts::TextAlign": {
      "declaration": "export type TextAlign = 'left' | 'center' | 'right';",
      "docstring": "",
      "path": "src/wc/components/Text/text-types.ts"
    },
    "src/wc/components/Text/text-types.ts::LineTruncation": {
      "declaration": "export type LineTruncation = 1 | 2 | 3 | 4 | 5 | '1' | '2' | '3' | '4' | '5' | 'none';",
      "docstring": "",
      "path": "src/wc/components/Text/text-types.ts"
    },
    "src/wc/components/Text/text-types.ts::TextWrap": {
      "declaration": "export type TextWrap = 'wrap' | 'nowrap' | 'balance' | 'pretty';",
      "docstring": "",
      "path": "src/wc/components/Text/text-types.ts"
    },
    "src/wc/components/Text/text-types.ts::TextFontFeature": {
      "declaration": "export type TextFontFeature = 'normal' | 'tabular-nums';",
      "docstring": "",
      "path": "src/wc/components/Text/text-types.ts"
    },
    "src/wc/components/Text/text-types.ts::TextElement": {
      "declaration": "export type TextElement = 'p' | 'span' | 'div' | 'label' | 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6';",
      "docstring": "",
      "path": "src/wc/components/Text/text-types.ts"
    },
    "src/wc/components/Tooltip/Tooltip.tsx::TooltipSize": {
      "declaration": "export type TooltipSize = 'md' | 'sm' | 'xs';",
      "docstring": "",
      "path": "src/wc/components/Tooltip/Tooltip.tsx"
    },
    "src/wc/components/Tooltip/Tooltip.tsx::TooltipSide": {
      "declaration": "export type TooltipSide = 'top' | 'right' | 'bottom' | 'left';",
      "docstring": "",
      "path": "src/wc/components/Tooltip/Tooltip.tsx"
    },
    "src/wc/components/Tooltip/Tooltip.tsx::TooltipAlign": {
      "declaration": "export type TooltipAlign = 'start' | 'center' | 'end';",
      "docstring": "",
      "path": "src/wc/components/Tooltip/Tooltip.tsx"
    },
    "src/wc/components/TooltipChart/TooltipChart.tsx::TooltipChartItem": {
      "declaration": "export interface TooltipChartItem {\n  label: string;\n  value: string | number;\n  color?: string;\n}",
      "docstring": "",
      "path": "src/wc/components/TooltipChart/TooltipChart.tsx"
    },
    "src/wc/components/conversation-types.ts::AgentActivityItem": {
      "declaration": "export interface AgentActivityItem {\n  id: string;\n  label: string;\n  detail?: string;\n  state: AgentActivityState;\n}",
      "docstring": "",
      "path": "src/wc/components/conversation-types.ts"
    },
    "src/wc/components/conversation-types.ts::AgentQuestion": {
      "declaration": "export interface AgentQuestion {\n  id: string;\n  type: AgentQuestionType;\n  question: string;\n  description?: string;\n  choices?: AgentQuestionChoice[];\n  required?: boolean;\n  skippable?: boolean;\n  allowOther?: boolean;\n  placeholder?: string;\n}",
      "docstring": "",
      "path": "src/wc/components/conversation-types.ts"
    },
    "src/wc/components/conversation-types.ts::AgentQuestionAnswer": {
      "declaration": "export interface AgentQuestionAnswer {\n  questionId: string;\n  value: string | string[] | null;\n}",
      "docstring": "",
      "path": "src/wc/components/conversation-types.ts"
    },
    "src/wc/components/conversation-types.ts::AgentQuestionnaireStatus": {
      "declaration": "export type AgentQuestionnaireStatus =\n  | 'preparing'\n  | 'ready'\n  | 'submitting'\n  | 'error'\n  | 'answered';",
      "docstring": "",
      "path": "src/wc/components/conversation-types.ts"
    },
    "src/wc/components/conversation-types.ts::AgentQuestionnaireLabels": {
      "declaration": "export interface AgentQuestionnaireLabels {\n  progress: string;\n  previous: string;\n  next: string;\n  answer: string;\n  skip: string;\n  cancel: string;\n  other: string;\n  otherPlaceholder: string;\n  preparing: string;\n}",
      "docstring": "",
      "path": "src/wc/components/conversation-types.ts"
    },
    "src/wc/components/conversation-types.ts::AgentQuestionnaireAnswerEventDetail": {
      "declaration": "export interface AgentQuestionnaireAnswerEventDetail {\n  requestId: string;\n  answers: AgentQuestionAnswer[];\n}",
      "docstring": "",
      "path": "src/wc/components/conversation-types.ts"
    },
    "src/wc/components/conversation-types.ts::AgentQuestionnaireCancelEventDetail": {
      "declaration": "export interface AgentQuestionnaireCancelEventDetail {\n  requestId: string;\n}",
      "docstring": "",
      "path": "src/wc/components/conversation-types.ts"
    },
    "src/wc/components/conversation-types.ts::AgentResponsePart": {
      "declaration": "export type AgentResponsePart =\n  | {\n      id: string;\n      type: 'markdown';\n      content: string;\n      state: 'streaming' | 'complete';\n    }\n  | {\n      id: string;\n      type: 'activity';\n      items: AgentActivityItem[];\n    }\n  | {\n      id: string;\n      type: 'tool';\n      name: string;\n      label: string;\n      state: AgentToolState;\n      input?: unknown;\n      output?: unknown;\n      error?: string;\n    }\n  | {\n      id: string;\n      type: 'attachments';\n      items: ConversationAttachment[];\n    }\n  | {\n      id: string;\n      type: 'sources';\n      items: AgentSource[];\n    }\n  | AgentQuestionnaireResponsePart;",
      "docstring": "",
      "path": "src/wc/components/conversation-types.ts"
    },
    "src/wc/components/conversation-types.ts::AgentResponseRenderMode": {
      "declaration": "export type AgentResponseRenderMode = 'parts' | 'composed';",
      "docstring": "",
      "path": "src/wc/components/conversation-types.ts"
    },
    "src/wc/components/conversation-types.ts::MessageMetadataVisibility": {
      "declaration": "export type MessageMetadataVisibility = 'always' | 'hover';",
      "docstring": "",
      "path": "src/wc/components/conversation-types.ts"
    },
    "src/wc/components/conversation-types.ts::AgentSource": {
      "declaration": "export interface AgentSource {\n  id: string;\n  title: string;\n  url: string;\n  description?: string;\n}",
      "docstring": "",
      "path": "src/wc/components/conversation-types.ts"
    },
    "src/wc/components/conversation-types.ts::AgentToolState": {
      "declaration": "export type AgentToolState =\n  | 'preparing'\n  | 'queued'\n  | 'running'\n  | 'waiting-for-user'\n  | 'success'\n  | 'error'\n  | 'denied'\n  | 'canceled';",
      "docstring": "",
      "path": "src/wc/components/conversation-types.ts"
    },
    "src/wc/components/conversation-types.ts::ConversationAttachment": {
      "declaration": "export interface ConversationAttachment {\n  id: string;\n  name: string;\n  mediaType?: string;\n  size?: string;\n  url?: string;\n}",
      "docstring": "",
      "path": "src/wc/components/conversation-types.ts"
    },
    "src/wc/shell/nav-chrome.ts::NavChromeStyle": {
      "declaration": "export type NavChromeStyle = 'dashboard' | 'settings';",
      "docstring": "",
      "path": "src/wc/shell/nav-chrome.ts"
    },
    "src/wc/components/BarNav/bar-nav-types.ts::BarNavTab": {
      "declaration": "export type TabItem = TabItemTab | TabItemDivider;",
      "docstring": "",
      "path": "src/wc/components/BarNav/bar-nav-types.ts"
    },
    "src/wc/components/Breadcrumb/breadcrumb-types.ts::BreadcrumbItem": {
      "declaration": "export interface BreadcrumbItem {\n  /** Stable value returned from dsSelect. */\n  id: string;\n  /** Visible caption label. */\n  label: string;\n  /** Optional accessible name when the visible label is not destination-specific enough. */\n  ariaLabel?: string;\n  /** Native destination. Omit when the route owner handles dsSelect. */\n  href?: string;\n  /** Marks this item as the current page and removes its interaction. */\n  isCurrent?: boolean;\n}",
      "docstring": "",
      "path": "src/wc/components/Breadcrumb/breadcrumb-types.ts"
    },
    "src/wc/components/BarTitle/bar-title-types.ts::BarTitleSectionItem": {
      "declaration": "export type BarTitleSectionItem = BarTitleSection | BarTitleDivider;",
      "docstring": "",
      "path": "src/wc/components/BarTitle/bar-title-types.ts"
    },
    "src/wc/components/BarTitle/bar-title-types.ts::BarTitlePrimaryAction": {
      "declaration": "export interface BarTitlePrimaryAction extends BarTitleAction {\n  icon?: string;\n  intent?: ButtonFilledIntent;\n  contrast?: ButtonFilledContrast;\n  isLoading?: boolean;\n  type?: 'button' | 'submit' | 'reset';\n  collapse?: BarTitlePrimaryActionCollapse;\n}",
      "docstring": "",
      "path": "src/wc/components/BarTitle/bar-title-types.ts"
    },
    "src/wc/components/BarTitle/bar-title-types.ts::BarTitleActionItem": {
      "declaration": "export type BarTitleActionItem = BarTitleAction | BarTitleDivider;",
      "docstring": "",
      "path": "src/wc/components/BarTitle/bar-title-types.ts"
    },
    "src/wc/components/BarTitle/bar-title-types.ts::BarTitleVariant": {
      "declaration": "export type BarTitleVariant = 'expanded' | 'compact' | 'constrained';",
      "docstring": "",
      "path": "src/wc/components/BarTitle/bar-title-types.ts"
    },
    "src/wc/components/Breadcrumb/breadcrumb-types.ts::BreadcrumbSelectDetail": {
      "declaration": "export interface BreadcrumbSelectDetail {\n  item: BreadcrumbItem;\n  originalEvent: MouseEvent;\n}",
      "docstring": "",
      "path": "src/wc/components/Breadcrumb/breadcrumb-types.ts"
    },
    "src/wc/components/BarWorkflow/bar-workflow-types.ts::BarWorkflowStep": {
      "declaration": "export interface BarWorkflowStep {\n  id: string;\n  label: string;\n  isInactive?: boolean;\n}",
      "docstring": "",
      "path": "src/wc/components/BarWorkflow/bar-workflow-types.ts"
    },
    "src/wc/components/BarWorkflow/bar-workflow-types.ts::BarWorkflowSubmitAction": {
      "declaration": "export interface BarWorkflowSubmitAction {\n  label: string;\n  type?: 'button' | 'submit' | 'reset';\n  isInactive?: boolean;\n  isLoading?: boolean;\n}",
      "docstring": "",
      "path": "src/wc/components/BarWorkflow/bar-workflow-types.ts"
    },
    "src/wc/shell/shell-responsive.ts::ShellResponsiveMode": {
      "declaration": "export type ShellResponsiveMode = 'desktop' | 'tablet' | 'mobile';",
      "docstring": "",
      "path": "src/wc/shell/shell-responsive.ts"
    },
    "src/wc/components/CardOverview/card-overview-types.ts::CardOverviewVariant": {
      "declaration": "export type CardOverviewVariant = 'default' | 'compact';",
      "docstring": "",
      "path": "src/wc/components/CardOverview/card-overview-types.ts"
    },
    "src/wc/components/CardOverview/card-overview-types.ts::CardOverviewLayout": {
      "declaration": "export type CardOverviewLayout = 'auto' | 'stacked';",
      "docstring": "",
      "path": "src/wc/components/CardOverview/card-overview-types.ts"
    },
    "src/wc/components/CardOverview/card-overview-types.ts::OverviewScore": {
      "declaration": "export interface OverviewScore {\n  /** Display-ready headline figure. */\n  value: string | number;\n  /** Change against the comparison period. Omit when there is nothing to report. */\n  trend?: MetricTrend;\n  /**\n   * Safety score color level. Numeric values from 0–100 infer fair (0–50),\n   * good (51–80), or excellent (81–100) when this is omitted.\n   */\n  level?: SafetyScoreLevel;\n  /** @deprecated Ignored. The redesigned score cell no longer renders a band. */\n  band?: string;\n}",
      "docstring": "Leading summary block — the headline figure the rest of the bar contextualises.\n\nDerive `trend` with `resolveMetricTrend` so whether a rise reads well stays a\nproduct decision rather than a design-system one.",
      "path": "src/wc/components/CardOverview/card-overview-types.ts"
    },
    "src/wc/components/CardOverview/card-overview-types.ts::OverviewMetric": {
      "declaration": "export interface OverviewMetric {\n  /** Stable identity for keyed rendering and selection events. */\n  id: string;\n  label: string;\n  /** Display-ready value; format compactly before passing it in. */\n  value: string | number;\n  /** Change against the comparison period. Omit when there is nothing to report. */\n  trend?: MetricTrend;\n  /** Present the measure without making it selectable. */\n  isInactive?: boolean;\n  /** Supplementary explanation for the label. */\n  labelTooltip?: string;\n}",
      "docstring": "One measure in the overview grid.",
      "path": "src/wc/components/CardOverview/card-overview-types.ts"
    },
    "src/wc/components/conversation-types.ts::ConversationItemState": {
      "declaration": "export type ConversationItemState = 'default' | 'busy' | 'error';",
      "docstring": "",
      "path": "src/wc/components/conversation-types.ts"
    },
    "src/wc/components/conversation-types.ts::MessageDirection": {
      "declaration": "export type MessageDirection = 'incoming' | 'outgoing' | 'system';",
      "docstring": "",
      "path": "src/wc/components/conversation-types.ts"
    },
    "src/wc/components/conversation-types.ts::MessageGroupPosition": {
      "declaration": "export type MessageGroupPosition = 'single' | 'first' | 'middle' | 'last';",
      "docstring": "",
      "path": "src/wc/components/conversation-types.ts"
    },
    "src/wc/components/conversation-types.ts::MessageDeliveryState": {
      "declaration": "export type MessageDeliveryState = 'sending' | 'sent' | 'delivered' | 'read' | 'failed';",
      "docstring": "",
      "path": "src/wc/components/conversation-types.ts"
    },
    "src/wc/components/conversation-types.ts::MessageFeedback": {
      "declaration": "export type MessageFeedback = 'positive' | 'negative';",
      "docstring": "",
      "path": "src/wc/components/conversation-types.ts"
    },
    "src/wc/components/conversation-types.ts::MessageCopyResultEventDetail": {
      "declaration": "export interface MessageCopyResultEventDetail {\n  status: 'success' | 'error';\n}",
      "docstring": "",
      "path": "src/wc/components/conversation-types.ts"
    },
    "src/wc/components/conversation-types.ts::MessageComposerStatus": {
      "declaration": "export type MessageComposerStatus = 'ready' | 'submitted' | 'streaming' | 'error';",
      "docstring": "",
      "path": "src/wc/components/conversation-types.ts"
    },
    "src/wc/components/conversation-types.ts::MessageScrollerPosition": {
      "declaration": "export type MessageScrollerPosition = 'start' | 'end' | 'last-anchor';",
      "docstring": "",
      "path": "src/wc/components/conversation-types.ts"
    },
    "src/wc/shell/shell-responsive.ts::MobileDestination": {
      "declaration": "export type MobileDestination = 'area' | 'search' | 'inbox' | 'messages' | 'agents' | 'help';",
      "docstring": "",
      "path": "src/wc/shell/shell-responsive.ts"
    },
    "src/wc/components/PanelNav/panel-nav-types.ts::PanelNavItem": {
      "declaration": "export interface PanelNavItem {\n  id: string;\n  icon: string;\n  label: string;\n  /** Show a notification dot badge on the item */\n  dot?: boolean;\n  /** Route path used for `currentUrl` matching. In `anchor` mode also sets `<a href>`.\n   *  In `event` mode navigation is delegated to the host via `dsNavSelect`. */\n  href?: string;\n}",
      "docstring": "",
      "path": "src/wc/components/PanelNav/panel-nav-types.ts"
    },
    "src/wc/components/MobileBarNav/mobile-bar-nav-types.ts::MobileBarNavDestinationDetail": {
      "declaration": "export interface MobileBarNavDestinationDetail {\n  destination: MobileDestination;\n}",
      "docstring": "",
      "path": "src/wc/components/MobileBarNav/mobile-bar-nav-types.ts"
    },
    "src/wc/components/MobileHeader/mobile-header-types.ts::MobileHeaderHeadingLevel": {
      "declaration": "export type MobileHeaderHeadingLevel = 'h1' | 'h2';",
      "docstring": "",
      "path": "src/wc/components/MobileHeader/mobile-header-types.ts"
    },
    "src/wc/components/MobileHeader/mobile-header-types.ts::MobileHeaderSectionsPresentation": {
      "declaration": "export type MobileHeaderSectionsPresentation = 'switcher' | 'segmented';",
      "docstring": "",
      "path": "src/wc/components/MobileHeader/mobile-header-types.ts"
    },
    "src/wc/components/TabGroup/tab-item-utils.ts::TabItem": {
      "declaration": "export type TabItem = TabItemTab | TabItemDivider;",
      "docstring": "",
      "path": "src/wc/components/TabGroup/tab-item-utils.ts"
    },
    "src/wc/components/MobileHeader/mobile-header-types.ts::MobileHeaderTone": {
      "declaration": "export type MobileHeaderTone = 'default' | 'brand';",
      "docstring": "",
      "path": "src/wc/components/MobileHeader/mobile-header-types.ts"
    },
    "src/wc/components/PanelNav/panel-nav-types.ts::PanelNavGroup": {
      "declaration": "export interface PanelNavGroup {\n  id?: string;\n  label?: string;\n  items: PanelNavItem[];\n}",
      "docstring": "",
      "path": "src/wc/components/PanelNav/panel-nav-types.ts"
    },
    "src/wc/components/Pagination/pagination-types.ts::PaginationPageSizeMode": {
      "declaration": "export type PaginationPageSizeMode = 'fixed' | 'fit';",
      "docstring": "",
      "path": "src/wc/components/Pagination/pagination-types.ts"
    },
    "src/wc/components/Pagination/pagination-types.ts::PaginationChangeDetail": {
      "declaration": "export interface PaginationChangeDetail extends PaginationState {\n  previousPageIndex: number;\n  previousPageSize: number;\n  previousPageSizeMode: PaginationPageSizeMode;\n  reason: PaginationChangeReason;\n}",
      "docstring": "Complete next controlled state emitted for a page or page-size request.",
      "path": "src/wc/components/Pagination/pagination-types.ts"
    },
    "src/wc/components/PanelNav/panel-nav-types.ts::PanelNavRouterMode": {
      "declaration": "export type PanelNavRouterMode = 'anchor' | 'event';",
      "docstring": "",
      "path": "src/wc/components/PanelNav/panel-nav-types.ts"
    },
    "src/wc/shell/chrome-transition.ts::ChromeTransitionDetail": {
      "declaration": "export interface ChromeTransitionDetail {\n  source: ChromeTransitionSource;\n  /** Panel-tools drawer motion direction; omitted for panel-nav. */\n  phase?: 'opening' | 'closing';\n}",
      "docstring": "",
      "path": "src/wc/shell/chrome-transition.ts"
    },
    "src/wc/components/PanelNav/panel-nav-types.ts::PanelNavUserActionDetail": {
      "declaration": "export interface PanelNavUserActionDetail {\n  anchor: HTMLElement;\n  /** Recommended `ds-menu` placement — spread onto external user menu instance. */\n  menuPlacement: MenuPlacement;\n}",
      "docstring": "Detail for `dsNavUserAction` — anchor element for an external `ds-menu`.",
      "path": "src/wc/components/PanelNav/panel-nav-types.ts"
    },
    "src/wc/components/PanelTools/panel-tools-types.ts::PanelToolsHeaderAction": {
      "declaration": "export interface PanelToolsHeaderAction {\n  id: string;\n  icon: string;\n  ariaLabel: string;\n  triggerId?: string;\n  controls?: string;\n  expanded?: boolean;\n  haspopup?: 'menu' | 'dialog' | 'listbox' | 'tree' | 'grid';\n  pressed?: boolean;\n  isInactive?: boolean;\n}",
      "docstring": "",
      "path": "src/wc/components/PanelTools/panel-tools-types.ts"
    },
    "src/wc/components/PanelTools/panel-tools-types.ts::PanelToolsToolId": {
      "declaration": "string",
      "docstring": "",
      "path": "src/wc/components/PanelTools/panel-tools-types.ts"
    },
    "src/wc/components/PanelTools/panel-tools-types.ts::PanelToolsItem": {
      "declaration": "export interface PanelToolsItem {\n  id: PanelToolsToolId;\n  /** Icon name for <ds-icon>. */\n  icon: string;\n  /** Visible and accessible fallback label for custom tool ids. */\n  label?: string;\n  /** Explicit rail region; canonical Search/Help placement is the fallback. */\n  railPlacement?: 'header' | 'body' | 'footer';\n  /** Stable ordering within the selected rail region. */\n  order?: number;\n  /** Optional shortcut label displayed by the tooltip. */\n  shortcutKey?: string;\n  /** Mobile destination recipe; canonical ids retain their explicit defaults. */\n  mobileDestination?: 'search' | 'inbox' | 'messages' | 'agents' | 'help';\n  /** Whether this rail button is currently pressed/active. */\n  selected?: boolean;\n  /** Show a notification dot. */\n  dot?: boolean;\n  isInactive?: boolean;\n  ariaLabel?: string;\n}",
      "docstring": "",
      "path": "src/wc/components/PanelTools/panel-tools-types.ts"
    },
    "src/wc/components/PanelTools/panel-tools-types.ts::PanelToolsHeaders": {
      "declaration": "{\n    [P in keyof T]?: T[P];\n}",
      "docstring": "",
      "path": "src/wc/components/PanelTools/panel-tools-types.ts"
    },
    "src/wc/components/PaperTexture/paper-texture-types.ts::PaperTextureConfig": {
      "declaration": "export interface PaperTextureConfig {\n  image?: HTMLImageElement | string;\n  colorFront?: string;\n  colorBack?: string;\n  contrast?: number;\n  roughness?: number;\n  fiber?: number;\n  fiberSize?: number;\n  crumples?: number;\n  crumpleSize?: number;\n  folds?: number;\n  foldCount?: number;\n  fade?: number;\n  drops?: number;\n  seed?: number;\n  fit?: PaperTextureFit;\n  scale?: number;\n  rotation?: number;\n  originX?: number;\n  originY?: number;\n  offsetX?: number;\n  offsetY?: number;\n  worldWidth?: number;\n  worldHeight?: number;\n  speed?: number;\n  frame?: number;\n  minPixelRatio?: number;\n  maxPixelCount?: number;\n  /** CSS opacity applied after the shader has rendered. */\n  opacity?: number;\n}",
      "docstring": "Literal parameters forwarded to Paper Design's paper texture shader.\nColors intentionally remain ordinary CSS color strings; they are not token\nreferences and are parsed once into shader RGBA uniforms.",
      "path": "src/wc/components/PaperTexture/paper-texture-types.ts"
    },
    "src/wc/components/ShellApp/shell-app-types.ts::ShellAppComposition": {
      "declaration": "export type ShellAppComposition = 'managed' | 'slotted';",
      "docstring": "",
      "path": "src/wc/components/ShellApp/shell-app-types.ts"
    },
    "src/wc/components/ShellApp/shell-app-types.ts::ShellNavigationConfig": {
      "declaration": "export interface ShellNavigationConfig {\n  /** Groups shown in the current desktop/tablet PanelNav context. */\n  groups?: PanelNavGroup[];\n  /** Complete Dashboard collection used by the mobile navigation sheet. */\n  dashboardGroups?: PanelNavGroup[];\n  /** Complete Settings collection used by the mobile navigation sheet. */\n  settingsGroups?: PanelNavGroup[];\n  /** Current application URL used for active-item matching. */\n  currentUrl?: string;\n  /** Optional explicit active destination when URL matching is unavailable. */\n  activeId?: string;\n  /** Current Dashboard or Settings browsing context. */\n  browseContext?: NavChromeStyle;\n  /** Managed shells default to event routing so the application router stays authoritative. */\n  routerMode?: PanelNavRouterMode;\n  /** Persisted desktop PanelNav collapse preference key. */\n  storageKey?: string;\n  userName?: string;\n  userInitial?: string;\n  accountMenuExpanded?: boolean;\n  dashboardLabel?: string;\n  settingsLabel?: string;\n  accountLabel?: string;\n  /** Hide the mobile-sheet Account shortcut when Settings already owns that destination. */\n  showMobileAccount?: boolean;\n  navigationLabel?: string;\n  dashboardNavigationLabel?: string;\n  settingsNavigationLabel?: string;\n}",
      "docstring": "Router-owned application navigation supplied to managed ShellApp.\nShellApp renders the responsive chrome but never performs route changes.",
      "path": "src/wc/components/ShellApp/shell-app-types.ts"
    },
    "src/wc/components/ShellApp/shell-app-types.ts::ShellPageChromeConfig": {
      "declaration": "export interface ShellPageChromeConfig {\n  heading?: string;\n  /** Desktop/tablet route-navigation heading when it differs from the page h1. */\n  routeHeading?: string;\n  description?: string;\n  headingLevel?: 'h1' | 'h2';\n  tabs?: BarNavTab[];\n  value?: string;\n  basePath?: string;\n  currentUrl?: string;\n  sectionsAriaLabel?: string;\n  subsections?: BarNavTab[];\n  subvalue?: string;\n  subsectionsAriaLabel?: string;\n  showBack?: boolean;\n  backAriaLabel?: string;\n  backIcon?: string;\n  backLabel?: string;\n  breadcrumbs?: BreadcrumbItem[];\n  breadcrumbAriaLabel?: string;\n  primaryAction?: BarTitlePrimaryAction | null;\n  actions?: BarTitleActionItem[];\n  /** Icon actions rendered in the mobile header's trailing lane. */\n  mobileActions?: PanelToolsHeaderAction[];\n  actionsAriaLabel?: string;\n  tone?: MobileHeaderTone;\n  contentInset?: ShellPageContentInset;\n  /** Remove only the content gutter adjacent to the page header. */\n  contentInsetBlockStart?: ShellPageContentInset;\n  /** Exact roomy block-start content inset when the responsive default is not appropriate. */\n  contentInsetBlockStartSize?: string;\n  /** Exact block-start content inset while page-title capacity is compact or constrained. */\n  compactContentInsetBlockStartSize?: string;\n  /** Allow a roomy page title to compact in response to page scrolling. */\n  scrollCompaction?: boolean;\n  /** Draw the divider beneath the desktop/tablet page title. */\n  showHeaderDivider?: boolean;\n  /** Override divider visibility while the page title is compact or constrained. */\n  showCompactHeaderDivider?: boolean;\n  /** Canvas surface painted by ShellPage around and beneath routed content. */\n  contentSurface?: ShellPageContentSurface;\n}",
      "docstring": "Route-owned page chrome. The same data drives desktop BarNav/BarTitle and\nthe intentionally different mobile MobileHeader presentation.",
      "path": "src/wc/components/ShellApp/shell-app-types.ts"
    },
    "src/wc/components/ShellApp/shell-app-types.ts::ShellToolsConfig": {
      "declaration": "export interface ShellToolsConfig {\n  items?: PanelToolsItem[];\n  headers?: PanelToolsHeaders;\n  storageKey?: string;\n  fullscreenHeaderMode?: 'shared' | 'split';\n  toolsLabel?: string;\n  toolShortcutsLabel?: string;\n  inboxLabel?: string;\n  inboxNavigationLabel?: string;\n  /** Temporarily conceal the mobile bar while a tool-owned keyboard interaction needs the space. */\n  mobileBarHidden?: boolean;\n}",
      "docstring": "Product-owned global tools supplied to managed ShellApp. Tool view content\nremains mounted in the corresponding named `*-view` slots.",
      "path": "src/wc/components/ShellApp/shell-app-types.ts"
    },
    "src/wc/shell/shell-gradient-presets.ts::ShellGradientPreset": {
      "declaration": "export type ShellGradientPreset = 'none' | 'cool' | 'neutral' | 'warm' | 'fresh';",
      "docstring": "",
      "path": "src/wc/shell/shell-gradient-presets.ts"
    },
    "src/wc/components/ShellPage/shell-page-types.ts::ShellPageHeaderPresentation": {
      "declaration": "export type ShellPageHeaderPresentation = 'auto' | BarTitleVariant;",
      "docstring": "",
      "path": "src/wc/components/ShellPage/shell-page-types.ts"
    },
    "src/wc/components/ShellPage/shell-page-types.ts::ShellPageCapacity": {
      "declaration": "export type ShellPageCapacity = 'roomy' | 'compact' | 'constrained';",
      "docstring": "",
      "path": "src/wc/components/ShellPage/shell-page-types.ts"
    },
    "src/wc/components/ShellPage/shell-page-types.ts::ShellPageContentInset": {
      "declaration": "export type ShellPageContentInset = 'default' | 'none';",
      "docstring": "",
      "path": "src/wc/components/ShellPage/shell-page-types.ts"
    },
    "src/wc/components/ShellPage/shell-page-types.ts::ShellPageContentSurface": {
      "declaration": "export type ShellPageContentSurface = 'primary' | 'secondary';",
      "docstring": "",
      "path": "src/wc/components/ShellPage/shell-page-types.ts"
    },
    "src/wc/components/SwatchPicker/swatch-picker-types.ts::SwatchPickerOption": {
      "declaration": "export interface SwatchPickerOption {\n  /** Stable value emitted when this option is selected. */\n  value: string;\n  /** Accessible option name; the visual preview never replaces this label. */\n  label: string;\n  preview: SwatchPickerPreview;\n  isInactive?: boolean;\n}",
      "docstring": "",
      "path": "src/wc/components/SwatchPicker/swatch-picker-types.ts"
    },
    "src/wc/components/SwatchPicker/swatch-picker-types.ts::SwatchPickerSection": {
      "declaration": "export interface SwatchPickerSection {\n  /** Sections remain one radio group and are separated visually. */\n  options: SwatchPickerOption[];\n}",
      "docstring": "",
      "path": "src/wc/components/SwatchPicker/swatch-picker-types.ts"
    },
    "src/wc/components/Table/table-types.ts::TableColumn": {
      "declaration": "export interface TableColumn {\n  /** Stable column identity. */\n  id: string;\n  /** Visible column label. May be empty when headerLabel supplies a non-visual name. */\n  header: string;\n  /** Screen-reader-only column name for an intentionally blank visual header. */\n  headerLabel?: string;\n  /** Supplementary header help. Does not replace the visible or accessible column name. */\n  help?: string;\n  /** Optional labels for columns that present and sort multiple related data points. */\n  headerSegments?: TableHeaderSegment[];\n  align?: TableCellAlign;\n  sortable?: boolean;\n  /** Preferred TokoMo table-column width. Numbers remain available for exceptional custom pixel widths. */\n  size?: TableColumnWidth | number;\n  /** Derive a fixed image-column width from the matching 1, 2, or 3 track cell geometry. Ignored when size is set. */\n  imageTracks?: TableCellImageTracks;\n  /** Minimum accepted preferred width in CSS pixels. */\n  minSize?: number;\n  /** Maximum accepted preferred width in CSS pixels. */\n  maxSize?: number;\n  /** Wrap cell text instead of truncating it to one line. */\n  wrap?: boolean;\n  /** Clamp wrapping text after 1, 2, or 3 lines. Omit with wrap for unlimited wrap. */\n  maxLines?: TableCellMaxLines;\n  /** Pin one application column to either inline edge during horizontal scrolling. */\n  sticky?: TableColumnSticky;\n  /**\n   * Declare a trailing application-action lane. Action columns keep fixed\n   * geometry and may host grouped table-level controls in their header.\n   */\n  kind?: 'data' | 'action';\n  /** Representative loading geometry for this column. Defaults to one text line. */\n  skeleton?: TableCellSkeleton;\n}",
      "docstring": "",
      "path": "src/wc/components/Table/table-types.ts"
    },
    "src/wc/components/Table/table-types.ts::TableRow": {
      "declaration": "export interface TableRow {\n  /** Stable identity, unique across all groups. */\n  id: string;\n  cells: Record<string, TableCellValue>;\n  /** Accessible row name used by its selection control. Falls back to the first cell. */\n  selectionLabel?: string;\n  /** Exclude this row from selection without muting its content. */\n  selectable?: boolean;\n  /** Keep the row visible while disabling its selection control and styling it as inactive. */\n  disabled?: boolean;\n  /** Make the complete row a keyboard- and pointer-activatable application target. */\n  interactive?: boolean;\n}",
      "docstring": "",
      "path": "src/wc/components/Table/table-types.ts"
    },
    "src/wc/components/Table/table-types.ts::TableGroup": {
      "declaration": "export interface TableGroup {\n  /** Stable group identity. */\n  id: string;\n  label: string;\n  value?: string | number;\n  /** Total server-side member count; may exceed the currently loaded row count. */\n  totalCount?: number;\n  /** Optional localized total-count phrase such as “166 events” for accessible loaded progress. */\n  countLabel?: string;\n  /**\n   * Optional semantic intent for the group section header. Applies a faint\n   * intent background and bold intent title color.\n   */\n  intent?: TableGroupIntent;\n  /** Whether this group has more member rows available to load. */\n  hasMore?: boolean;\n  /** Controlled incremental loading state for this group's member rows. */\n  loadingMore?: boolean;\n  /** Controlled incremental loading failure for this group's member rows. */\n  loadMoreError?: string;\n  /** Reset key for this group's query, sort, or filter state. Defaults to the group ID. */\n  loadIdentity?: string | number;\n  rows: TableRow[];\n}",
      "docstring": "",
      "path": "src/wc/components/Table/table-types.ts"
    },
    "src/wc/components/Table/table-types.ts::TableGroupingState": {
      "declaration": "export interface TableGroupingState {\n  columnId: string;\n  direction: TableSortDirection;\n}",
      "docstring": "One controlled grouping level. Applications supply groups in their final fixed order.",
      "path": "src/wc/components/Table/table-types.ts"
    },
    "src/wc/components/Table/table-types.ts::TableSortState": {
      "declaration": "export interface TableSortState {\n  columnId: string;\n  direction: TableSortDirection;\n}",
      "docstring": "Controlled member-row sort state. Group order is controlled separately.",
      "path": "src/wc/components/Table/table-types.ts"
    },
    "src/wc/components/Table/table-types.ts::TableCaptionVisibility": {
      "declaration": "export type TableCaptionVisibility = 'visible' | 'hidden';",
      "docstring": "",
      "path": "src/wc/components/Table/table-types.ts"
    },
    "src/wc/components/Table/table-types.ts::TableSelectionMode": {
      "declaration": "export type TableSelectionMode = 'none' | 'multiple';",
      "docstring": "",
      "path": "src/wc/components/Table/table-types.ts"
    },
    "src/wc/components/Table/table-types.ts::TableDataMode": {
      "declaration": "export type TableDataMode = 'infinite' | 'pagination' | 'virtual';",
      "docstring": "",
      "path": "src/wc/components/Table/table-types.ts"
    },
    "src/wc/components/Table/table-types.ts::TablePaginationState": {
      "declaration": "export interface TablePaginationState extends PaginationState {\n  /** Change to request one fresh fitted-capacity snapshot for the current query shape. */\n  fitIdentity?: string | number;\n}",
      "docstring": "Controlled top-level pagination state. Rows or groups contain only the active page.",
      "path": "src/wc/components/Table/table-types.ts"
    },
    "src/wc/components/Table/table-types.ts::TableLoadMoreMode": {
      "declaration": "export type TableLoadMoreMode = 'auto' | 'manual';",
      "docstring": "",
      "path": "src/wc/components/Table/table-types.ts"
    },
    "src/wc/components/Table/table-types.ts::TableSortChangeDetail": {
      "declaration": "export interface TableSortChangeDetail {\n  sort: TableSortState | null;\n}",
      "docstring": "",
      "path": "src/wc/components/Table/table-types.ts"
    },
    "src/wc/components/Table/table-types.ts::TableGroupCollapseChangeDetail": {
      "declaration": "export interface TableGroupCollapseChangeDetail {\n  scope: 'group' | 'all';\n  /** Present when a single group was toggled. */\n  groupId?: string;\n  collapsed: boolean;\n  collapsedGroupIds: string[];\n}",
      "docstring": "",
      "path": "src/wc/components/Table/table-types.ts"
    },
    "src/wc/components/Table/table-types.ts::TableSelectionChangeDetail": {
      "declaration": "export interface TableSelectionChangeDetail {\n  selectedRowIds: string[];\n  scope: 'row' | 'all-loaded' | 'group';\n  changedRowId?: string;\n  /** Present when scope is `group`. */\n  groupId?: string;\n  selected?: boolean;\n}",
      "docstring": "",
      "path": "src/wc/components/Table/table-types.ts"
    },
    "src/wc/components/Table/table-types.ts::TableLoadMoreDetail": {
      "declaration": "export interface TableLoadMoreDetail {\n  reason: TableLoadMoreReason;\n  loadIdentity: string | number;\n  loadedRowCount: number;\n}",
      "docstring": "",
      "path": "src/wc/components/Table/table-types.ts"
    },
    "src/wc/components/Table/table-types.ts::TableGroupLoadMoreDetail": {
      "declaration": "export interface TableGroupLoadMoreDetail extends TableLoadMoreDetail {\n  groupId: string;\n}",
      "docstring": "",
      "path": "src/wc/components/Table/table-types.ts"
    },
    "src/wc/components/Table/table-types.ts::TableCellActionDetail": {
      "declaration": "export interface TableCellActionDetail {\n  actionId: string;\n  rowId: string;\n  columnId: string;\n}",
      "docstring": "",
      "path": "src/wc/components/Table/table-types.ts"
    },
    "src/wc/components/Table/table-types.ts::TableRowActivateDetail": {
      "declaration": "export interface TableRowActivateDetail {\n  rowId: string;\n}",
      "docstring": "",
      "path": "src/wc/components/Table/table-types.ts"
    },
    "src/wc/components/Table/table-types.ts::TableColumnsConfigChangeDetail": {
      "declaration": "export interface TableColumnsConfigChangeDetail {\n  hiddenColumnIds: string[];\n  columnOrder: string[];\n}",
      "docstring": "Controlled show/hide and data-column order for the table-owned customizer.",
      "path": "src/wc/components/Table/table-types.ts"
    },
    "src/wc/components/Table/table-types.ts::TableDataModeChangeDetail": {
      "declaration": "export interface TableDataModeChangeDetail {\n  dataMode: TableDataMode;\n}",
      "docstring": "",
      "path": "src/wc/components/Table/table-types.ts"
    },
    "src/wc/components/TableSavedViews/table-saved-views-types.ts::TableSavedView": {
      "declaration": "export interface TableSavedView {\n  id: string;\n  label: string;\n}",
      "docstring": "",
      "path": "src/wc/components/TableSavedViews/table-saved-views-types.ts"
    },
    "src/wc/components/TableSavedViews/table-saved-views-types.ts::TableSavedViewChangeDetail": {
      "declaration": "export interface TableSavedViewChangeDetail {\n  viewId: string;\n}",
      "docstring": "",
      "path": "src/wc/components/TableSavedViews/table-saved-views-types.ts"
    },
    "src/wc/components/TableSavedViews/table-saved-views-types.ts::TableSavedViewCreateDetail": {
      "declaration": "export interface TableSavedViewCreateDetail {\n  name: string;\n}",
      "docstring": "",
      "path": "src/wc/components/TableSavedViews/table-saved-views-types.ts"
    },
    "src/wc/components/TableSavedViews/table-saved-views-types.ts::TableSavedViewRenameDetail": {
      "declaration": "export interface TableSavedViewRenameDetail {\n  viewId: string;\n  name: string;\n}",
      "docstring": "",
      "path": "src/wc/components/TableSavedViews/table-saved-views-types.ts"
    },
    "src/wc/components/TableSavedViews/table-saved-views-types.ts::TableSavedViewRemoveDetail": {
      "declaration": "export interface TableSavedViewRemoveDetail {\n  viewId: string;\n}",
      "docstring": "",
      "path": "src/wc/components/TableSavedViews/table-saved-views-types.ts"
    },
    "src/wc/components/TableSavedViews/table-saved-views-types.ts::TableSavedViewSaveDetail": {
      "declaration": "export interface TableSavedViewSaveDetail {\n  viewId: string;\n}",
      "docstring": "",
      "path": "src/wc/components/TableSavedViews/table-saved-views-types.ts"
    },
    "src/wc/components/TableSavedViews/table-saved-views-types.ts::TableSavedViewDiscardDetail": {
      "declaration": "export interface TableSavedViewDiscardDetail {\n  viewId: string;\n}",
      "docstring": "",
      "path": "src/wc/components/TableSavedViews/table-saved-views-types.ts"
    },
    "src/wc/toast/index.ts::ToastManager": {
      "declaration": "any",
      "docstring": "",
      "path": "src/wc/toast/index.ts"
    },
    "src/wc/toast/index.ts::ToastSwipeDirection": {
      "declaration": "any",
      "docstring": "",
      "path": "src/wc/toast/index.ts"
    },
    "src/wc/toast/index.ts::ToastCloseEventDetail": {
      "declaration": "any",
      "docstring": "",
      "path": "src/wc/toast/index.ts"
    },
    "src/wc/toast/index.ts::ToastEventDetail": {
      "declaration": "any",
      "docstring": "",
      "path": "src/wc/toast/index.ts"
    },
    "src/wc/toast/index.ts::ToastActionEventDetail": {
      "declaration": "any",
      "docstring": "",
      "path": "src/wc/toast/index.ts"
    }
  }
}