{
  "schemaVersion": "1.0.0",
  "readme": "",
  "modules": [
    {
      "kind": "javascript-module",
      "path": "button/elevated-button.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MdElevatedButton",
          "members": [
            {
              "kind": "method",
              "name": "renderElevationOrOutline",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "unknown"
                }
              },
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "readonly": true,
              "default": "true",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "ShadowRootInit"
              },
              "static": true,
              "default": "{ mode: 'open', delegatesFocus: true, }",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is disabled.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "softDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is \"soft-disabled\" (disabled but still\nfocusable).\n\nUse this when a button needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "attribute": "soft-disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The URL that the link button points to.",
              "attribute": "href",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "download",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The filename to use when downloading the linked resource.\nIf not specified, the browser will determine a filename.\nThis is only applicable when the button is used as a link (`href` is set).",
              "attribute": "download",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | ''"
              },
              "default": "''",
              "description": "Where to display the linked `href` URL for a link button. Common options\ninclude `_blank` to open in a new tab.",
              "attribute": "target",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "trailingIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to render the icon at the inline end of the label rather than the\ninline start.\n\n_Note:_ Link buttons cannot have trailing icons.",
              "attribute": "trailing-icon",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to display the icon or not.",
              "attribute": "has-icon",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "FormSubmitterType"
              },
              "default": "'submit'",
              "description": "The default behavior of the button. May be \"button\", \"reset\", or \"submit\"\n(default).",
              "attribute": "type",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The value added to a form with the button's name when the button submits a\nform.",
              "attribute": "value",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "description": "The associated form element with which this element's value will submit.",
              "readonly": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "buttonElement",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "assignedIcons",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "blur",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderButton",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLink",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderContent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            }
          ],
          "superclass": {
            "name": "ElevatedButton",
            "module": "/button/internal/elevated-button.js"
          },
          "summary": "Buttons help people take action, such as sending an email, sharing a\ndocument, or liking a comment.",
          "tagName": "md-elevated-button",
          "customElement": true,
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is disabled.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "soft-disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is \"soft-disabled\" (disabled but still\nfocusable).\n\nUse this when a button needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "fieldName": "softDisabled",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The URL that the link button points to.",
              "fieldName": "href",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "download",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The filename to use when downloading the linked resource.\nIf not specified, the browser will determine a filename.\nThis is only applicable when the button is used as a link (`href` is set).",
              "fieldName": "download",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | ''"
              },
              "default": "''",
              "description": "Where to display the linked `href` URL for a link button. Common options\ninclude `_blank` to open in a new tab.",
              "fieldName": "target",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "trailing-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to render the icon at the inline end of the label rather than the\ninline start.\n\n_Note:_ Link buttons cannot have trailing icons.",
              "fieldName": "trailingIcon",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "has-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to display the icon or not.",
              "fieldName": "hasIcon",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "type",
              "type": {
                "text": "FormSubmitterType"
              },
              "default": "'submit'",
              "description": "The default behavior of the button. May be \"button\", \"reset\", or \"submit\"\n(default).",
              "fieldName": "type",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The value added to a form with the button's name when the button submits a\nform.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdElevatedButton",
          "declaration": {
            "name": "MdElevatedButton",
            "module": "button/elevated-button.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-elevated-button",
          "declaration": {
            "name": "MdElevatedButton",
            "module": "button/elevated-button.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "button/filled-button.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MdFilledButton",
          "members": [
            {
              "kind": "method",
              "name": "renderElevationOrOutline",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "unknown"
                }
              },
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "readonly": true,
              "default": "true",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "ShadowRootInit"
              },
              "static": true,
              "default": "{ mode: 'open', delegatesFocus: true, }",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is disabled.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "softDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is \"soft-disabled\" (disabled but still\nfocusable).\n\nUse this when a button needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "attribute": "soft-disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The URL that the link button points to.",
              "attribute": "href",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "download",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The filename to use when downloading the linked resource.\nIf not specified, the browser will determine a filename.\nThis is only applicable when the button is used as a link (`href` is set).",
              "attribute": "download",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | ''"
              },
              "default": "''",
              "description": "Where to display the linked `href` URL for a link button. Common options\ninclude `_blank` to open in a new tab.",
              "attribute": "target",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "trailingIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to render the icon at the inline end of the label rather than the\ninline start.\n\n_Note:_ Link buttons cannot have trailing icons.",
              "attribute": "trailing-icon",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to display the icon or not.",
              "attribute": "has-icon",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "FormSubmitterType"
              },
              "default": "'submit'",
              "description": "The default behavior of the button. May be \"button\", \"reset\", or \"submit\"\n(default).",
              "attribute": "type",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The value added to a form with the button's name when the button submits a\nform.",
              "attribute": "value",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "description": "The associated form element with which this element's value will submit.",
              "readonly": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "buttonElement",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "assignedIcons",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "blur",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderButton",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLink",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderContent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            }
          ],
          "superclass": {
            "name": "FilledButton",
            "module": "/button/internal/filled-button.js"
          },
          "summary": "Buttons help people take action, such as sending an email, sharing a\ndocument, or liking a comment.",
          "tagName": "md-filled-button",
          "customElement": true,
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is disabled.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "soft-disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is \"soft-disabled\" (disabled but still\nfocusable).\n\nUse this when a button needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "fieldName": "softDisabled",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The URL that the link button points to.",
              "fieldName": "href",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "download",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The filename to use when downloading the linked resource.\nIf not specified, the browser will determine a filename.\nThis is only applicable when the button is used as a link (`href` is set).",
              "fieldName": "download",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | ''"
              },
              "default": "''",
              "description": "Where to display the linked `href` URL for a link button. Common options\ninclude `_blank` to open in a new tab.",
              "fieldName": "target",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "trailing-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to render the icon at the inline end of the label rather than the\ninline start.\n\n_Note:_ Link buttons cannot have trailing icons.",
              "fieldName": "trailingIcon",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "has-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to display the icon or not.",
              "fieldName": "hasIcon",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "type",
              "type": {
                "text": "FormSubmitterType"
              },
              "default": "'submit'",
              "description": "The default behavior of the button. May be \"button\", \"reset\", or \"submit\"\n(default).",
              "fieldName": "type",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The value added to a form with the button's name when the button submits a\nform.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdFilledButton",
          "declaration": {
            "name": "MdFilledButton",
            "module": "button/filled-button.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-filled-button",
          "declaration": {
            "name": "MdFilledButton",
            "module": "button/filled-button.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "button/filled-tonal-button.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MdFilledTonalButton",
          "members": [
            {
              "kind": "method",
              "name": "renderElevationOrOutline",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "unknown"
                }
              },
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "readonly": true,
              "default": "true",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "ShadowRootInit"
              },
              "static": true,
              "default": "{ mode: 'open', delegatesFocus: true, }",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is disabled.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "softDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is \"soft-disabled\" (disabled but still\nfocusable).\n\nUse this when a button needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "attribute": "soft-disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The URL that the link button points to.",
              "attribute": "href",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "download",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The filename to use when downloading the linked resource.\nIf not specified, the browser will determine a filename.\nThis is only applicable when the button is used as a link (`href` is set).",
              "attribute": "download",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | ''"
              },
              "default": "''",
              "description": "Where to display the linked `href` URL for a link button. Common options\ninclude `_blank` to open in a new tab.",
              "attribute": "target",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "trailingIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to render the icon at the inline end of the label rather than the\ninline start.\n\n_Note:_ Link buttons cannot have trailing icons.",
              "attribute": "trailing-icon",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to display the icon or not.",
              "attribute": "has-icon",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "FormSubmitterType"
              },
              "default": "'submit'",
              "description": "The default behavior of the button. May be \"button\", \"reset\", or \"submit\"\n(default).",
              "attribute": "type",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The value added to a form with the button's name when the button submits a\nform.",
              "attribute": "value",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "description": "The associated form element with which this element's value will submit.",
              "readonly": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "buttonElement",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "assignedIcons",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "blur",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderButton",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLink",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderContent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            }
          ],
          "superclass": {
            "name": "FilledTonalButton",
            "module": "/button/internal/filled-tonal-button.js"
          },
          "summary": "Buttons help people take action, such as sending an email, sharing a\ndocument, or liking a comment.",
          "tagName": "md-filled-tonal-button",
          "customElement": true,
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is disabled.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "soft-disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is \"soft-disabled\" (disabled but still\nfocusable).\n\nUse this when a button needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "fieldName": "softDisabled",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The URL that the link button points to.",
              "fieldName": "href",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "download",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The filename to use when downloading the linked resource.\nIf not specified, the browser will determine a filename.\nThis is only applicable when the button is used as a link (`href` is set).",
              "fieldName": "download",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | ''"
              },
              "default": "''",
              "description": "Where to display the linked `href` URL for a link button. Common options\ninclude `_blank` to open in a new tab.",
              "fieldName": "target",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "trailing-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to render the icon at the inline end of the label rather than the\ninline start.\n\n_Note:_ Link buttons cannot have trailing icons.",
              "fieldName": "trailingIcon",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "has-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to display the icon or not.",
              "fieldName": "hasIcon",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "type",
              "type": {
                "text": "FormSubmitterType"
              },
              "default": "'submit'",
              "description": "The default behavior of the button. May be \"button\", \"reset\", or \"submit\"\n(default).",
              "fieldName": "type",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The value added to a form with the button's name when the button submits a\nform.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdFilledTonalButton",
          "declaration": {
            "name": "MdFilledTonalButton",
            "module": "button/filled-tonal-button.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-filled-tonal-button",
          "declaration": {
            "name": "MdFilledTonalButton",
            "module": "button/filled-tonal-button.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "button/outlined-button.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MdOutlinedButton",
          "members": [
            {
              "kind": "method",
              "name": "renderElevationOrOutline",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "unknown"
                }
              },
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "readonly": true,
              "default": "true",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "ShadowRootInit"
              },
              "static": true,
              "default": "{ mode: 'open', delegatesFocus: true, }",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is disabled.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "softDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is \"soft-disabled\" (disabled but still\nfocusable).\n\nUse this when a button needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "attribute": "soft-disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The URL that the link button points to.",
              "attribute": "href",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "download",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The filename to use when downloading the linked resource.\nIf not specified, the browser will determine a filename.\nThis is only applicable when the button is used as a link (`href` is set).",
              "attribute": "download",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | ''"
              },
              "default": "''",
              "description": "Where to display the linked `href` URL for a link button. Common options\ninclude `_blank` to open in a new tab.",
              "attribute": "target",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "trailingIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to render the icon at the inline end of the label rather than the\ninline start.\n\n_Note:_ Link buttons cannot have trailing icons.",
              "attribute": "trailing-icon",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to display the icon or not.",
              "attribute": "has-icon",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "FormSubmitterType"
              },
              "default": "'submit'",
              "description": "The default behavior of the button. May be \"button\", \"reset\", or \"submit\"\n(default).",
              "attribute": "type",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The value added to a form with the button's name when the button submits a\nform.",
              "attribute": "value",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "description": "The associated form element with which this element's value will submit.",
              "readonly": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "buttonElement",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "assignedIcons",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "blur",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderButton",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLink",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderContent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            }
          ],
          "superclass": {
            "name": "OutlinedButton",
            "module": "/button/internal/outlined-button.js"
          },
          "summary": "Buttons help people take action, such as sending an email, sharing a\ndocument, or liking a comment.",
          "tagName": "md-outlined-button",
          "customElement": true,
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is disabled.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "soft-disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is \"soft-disabled\" (disabled but still\nfocusable).\n\nUse this when a button needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "fieldName": "softDisabled",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The URL that the link button points to.",
              "fieldName": "href",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "download",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The filename to use when downloading the linked resource.\nIf not specified, the browser will determine a filename.\nThis is only applicable when the button is used as a link (`href` is set).",
              "fieldName": "download",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | ''"
              },
              "default": "''",
              "description": "Where to display the linked `href` URL for a link button. Common options\ninclude `_blank` to open in a new tab.",
              "fieldName": "target",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "trailing-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to render the icon at the inline end of the label rather than the\ninline start.\n\n_Note:_ Link buttons cannot have trailing icons.",
              "fieldName": "trailingIcon",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "has-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to display the icon or not.",
              "fieldName": "hasIcon",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "type",
              "type": {
                "text": "FormSubmitterType"
              },
              "default": "'submit'",
              "description": "The default behavior of the button. May be \"button\", \"reset\", or \"submit\"\n(default).",
              "fieldName": "type",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The value added to a form with the button's name when the button submits a\nform.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdOutlinedButton",
          "declaration": {
            "name": "MdOutlinedButton",
            "module": "button/outlined-button.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-outlined-button",
          "declaration": {
            "name": "MdOutlinedButton",
            "module": "button/outlined-button.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "button/text-button.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MdTextButton",
          "members": [
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "readonly": true,
              "default": "true",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "ShadowRootInit"
              },
              "static": true,
              "default": "{ mode: 'open', delegatesFocus: true, }",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is disabled.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "softDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is \"soft-disabled\" (disabled but still\nfocusable).\n\nUse this when a button needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "attribute": "soft-disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The URL that the link button points to.",
              "attribute": "href",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "download",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The filename to use when downloading the linked resource.\nIf not specified, the browser will determine a filename.\nThis is only applicable when the button is used as a link (`href` is set).",
              "attribute": "download",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | ''"
              },
              "default": "''",
              "description": "Where to display the linked `href` URL for a link button. Common options\ninclude `_blank` to open in a new tab.",
              "attribute": "target",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "trailingIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to render the icon at the inline end of the label rather than the\ninline start.\n\n_Note:_ Link buttons cannot have trailing icons.",
              "attribute": "trailing-icon",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to display the icon or not.",
              "attribute": "has-icon",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "FormSubmitterType"
              },
              "default": "'submit'",
              "description": "The default behavior of the button. May be \"button\", \"reset\", or \"submit\"\n(default).",
              "attribute": "type",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The value added to a form with the button's name when the button submits a\nform.",
              "attribute": "value",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "description": "The associated form element with which this element's value will submit.",
              "readonly": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "buttonElement",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "assignedIcons",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "blur",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderElevationOrOutline",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "unknown"
                }
              },
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderButton",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLink",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderContent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            }
          ],
          "superclass": {
            "name": "TextButton",
            "module": "/button/internal/text-button.js"
          },
          "summary": "Buttons help people take action, such as sending an email, sharing a\ndocument, or liking a comment.",
          "tagName": "md-text-button",
          "customElement": true,
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is disabled.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "soft-disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is \"soft-disabled\" (disabled but still\nfocusable).\n\nUse this when a button needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "fieldName": "softDisabled",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The URL that the link button points to.",
              "fieldName": "href",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "download",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The filename to use when downloading the linked resource.\nIf not specified, the browser will determine a filename.\nThis is only applicable when the button is used as a link (`href` is set).",
              "fieldName": "download",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | ''"
              },
              "default": "''",
              "description": "Where to display the linked `href` URL for a link button. Common options\ninclude `_blank` to open in a new tab.",
              "fieldName": "target",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "trailing-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to render the icon at the inline end of the label rather than the\ninline start.\n\n_Note:_ Link buttons cannot have trailing icons.",
              "fieldName": "trailingIcon",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "has-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to display the icon or not.",
              "fieldName": "hasIcon",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "type",
              "type": {
                "text": "FormSubmitterType"
              },
              "default": "'submit'",
              "description": "The default behavior of the button. May be \"button\", \"reset\", or \"submit\"\n(default).",
              "fieldName": "type",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The value added to a form with the button's name when the button submits a\nform.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdTextButton",
          "declaration": {
            "name": "MdTextButton",
            "module": "button/text-button.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-text-button",
          "declaration": {
            "name": "MdTextButton",
            "module": "button/text-button.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "checkbox/checkbox.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MdCheckbox",
          "members": [
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true, }",
              "inheritedFrom": {
                "name": "Checkbox",
                "module": "checkbox/internal/checkbox.ts"
              }
            },
            {
              "kind": "field",
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the checkbox is selected.",
              "attribute": "checked",
              "inheritedFrom": {
                "name": "Checkbox",
                "module": "checkbox/internal/checkbox.ts"
              }
            },
            {
              "kind": "field",
              "name": "indeterminate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the checkbox is indeterminate.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/checkbox#indeterminate_state_checkboxes",
              "attribute": "indeterminate",
              "inheritedFrom": {
                "name": "Checkbox",
                "module": "checkbox/internal/checkbox.ts"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, require the checkbox to be selected when participating in\nform submission.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/checkbox#validation",
              "attribute": "required",
              "inheritedFrom": {
                "name": "Checkbox",
                "module": "checkbox/internal/checkbox.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "'on'",
              "description": "The value of the checkbox that is submitted with a form when selected.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/checkbox#value",
              "attribute": "value",
              "inheritedFrom": {
                "name": "Checkbox",
                "module": "checkbox/internal/checkbox.ts"
              }
            },
            {
              "kind": "field",
              "name": "prevChecked",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "Checkbox",
                "module": "checkbox/internal/checkbox.ts"
              }
            },
            {
              "kind": "field",
              "name": "prevDisabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "Checkbox",
                "module": "checkbox/internal/checkbox.ts"
              }
            },
            {
              "kind": "field",
              "name": "prevIndeterminate",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "Checkbox",
                "module": "checkbox/internal/checkbox.ts"
              }
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "HTMLInputElement | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Checkbox",
                "module": "checkbox/internal/checkbox.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleInput",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Checkbox",
                "module": "checkbox/internal/checkbox.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Checkbox",
                "module": "checkbox/internal/checkbox.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "inheritedFrom": {
                "name": "Checkbox",
                "module": "checkbox/internal/checkbox.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "Checkbox",
                "module": "checkbox/internal/checkbox.ts"
              }
            },
            {
              "kind": "method",
              "name": "[getFormValue]",
              "inheritedFrom": {
                "name": "Checkbox",
                "module": "checkbox/internal/checkbox.ts"
              }
            },
            {
              "kind": "method",
              "name": "[getFormState]",
              "inheritedFrom": {
                "name": "Checkbox",
                "module": "checkbox/internal/checkbox.ts"
              }
            },
            {
              "kind": "method",
              "name": "formResetCallback",
              "inheritedFrom": {
                "name": "Checkbox",
                "module": "checkbox/internal/checkbox.ts"
              }
            },
            {
              "kind": "method",
              "name": "formStateRestoreCallback",
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Checkbox",
                "module": "checkbox/internal/checkbox.ts"
              }
            },
            {
              "kind": "method",
              "name": "[createValidator]",
              "inheritedFrom": {
                "name": "Checkbox",
                "module": "checkbox/internal/checkbox.ts"
              }
            },
            {
              "kind": "method",
              "name": "[getValidityAnchor]",
              "inheritedFrom": {
                "name": "Checkbox",
                "module": "checkbox/internal/checkbox.ts"
              }
            }
          ],
          "superclass": {
            "name": "Checkbox",
            "module": "/checkbox/internal/checkbox.js"
          },
          "summary": "Checkboxes allow users to select one or more items from a set.\nCheckboxes can turn an option on or off.",
          "tagName": "md-checkbox",
          "customElement": true,
          "attributes": [
            {
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the checkbox is selected.",
              "fieldName": "checked",
              "inheritedFrom": {
                "name": "Checkbox",
                "module": "checkbox/internal/checkbox.ts"
              }
            },
            {
              "name": "indeterminate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the checkbox is indeterminate.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/checkbox#indeterminate_state_checkboxes",
              "fieldName": "indeterminate",
              "inheritedFrom": {
                "name": "Checkbox",
                "module": "checkbox/internal/checkbox.ts"
              }
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, require the checkbox to be selected when participating in\nform submission.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/checkbox#validation",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "Checkbox",
                "module": "checkbox/internal/checkbox.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "'on'",
              "description": "The value of the checkbox that is submitted with a form when selected.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/checkbox#value",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "Checkbox",
                "module": "checkbox/internal/checkbox.ts"
              }
            }
          ],
          "events": [
            {
              "description": "{Event} The native `change` event on [`<input>`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/change_event) --bubbles",
              "name": "change",
              "inheritedFrom": {
                "name": "Checkbox",
                "module": "checkbox/internal/checkbox.ts"
              }
            },
            {
              "description": "{InputEvent} The native `input` event on [`<input>`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/input_event) --bubbles --composed",
              "name": "input",
              "inheritedFrom": {
                "name": "Checkbox",
                "module": "checkbox/internal/checkbox.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdCheckbox",
          "declaration": {
            "name": "MdCheckbox",
            "module": "checkbox/checkbox.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-checkbox",
          "declaration": {
            "name": "MdCheckbox",
            "module": "checkbox/checkbox.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "chips/assist-chip.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "TODO(b/243982145): add docs",
          "name": "MdAssistChip",
          "members": [
            {
              "kind": "field",
              "name": "elevated",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "elevated",
              "inheritedFrom": {
                "name": "AssistChip",
                "module": "chips/internal/assist-chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "href",
              "inheritedFrom": {
                "name": "AssistChip",
                "module": "chips/internal/assist-chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "download",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The filename to use when downloading the linked resource.\nIf not specified, the browser will determine a filename.\nThis is only applicable when the chip is used as a link (`href` is set).",
              "attribute": "download",
              "inheritedFrom": {
                "name": "AssistChip",
                "module": "chips/internal/assist-chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | ''"
              },
              "default": "''",
              "attribute": "target",
              "inheritedFrom": {
                "name": "AssistChip",
                "module": "chips/internal/assist-chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "primaryId",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "readonly": true,
              "description": "The `id` of the action the primary focus ring and ripple are for.\nTODO(b/310046938): use the same id for both elements",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "rippleDisabled",
              "privacy": "protected",
              "description": "Whether or not the primary ripple is disabled (defaults to `disabled`).\nSome chip actions such as links cannot be disabled.",
              "readonly": true,
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "getContainerClasses",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "ClassInfo"
                }
              },
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderPrimaryAction",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "unknown"
                }
              },
              "parameters": [
                {
                  "name": "content",
                  "type": {
                    "text": "unknown"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderOutline",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true, }",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the chip is disabled.\n\nDisabled chips are not focusable, unless `always-focusable` is set.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "softDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the chip is \"soft-disabled\" (disabled but still\nfocusable).\n\nUse this when a chip needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "attribute": "soft-disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "alwaysFocusable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, allow disabled chips to be focused with arrow keys.\n\nAdd this when a chip needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "deprecated": "Use `softDisabled` instead of `alwaysFocusable` + `disabled`.",
              "attribute": "always-focusable",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The label of the chip.",
              "deprecated": "Set text as content of the chip instead.",
              "attribute": "label",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only needed for SSR.\n\nAdd this attribute when a chip has a `slot=\"icon\"` to avoid a Flash Of\nUnstyled Content.",
              "attribute": "has-icon",
              "reflects": true,
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "FocusOptions"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderContainerContent",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLeadingIcon",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderPrimaryContent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleIconChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            }
          ],
          "superclass": {
            "name": "AssistChip",
            "module": "/chips/internal/assist-chip.js"
          },
          "tagName": "md-assist-chip",
          "customElement": true,
          "attributes": [
            {
              "name": "elevated",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "elevated",
              "inheritedFrom": {
                "name": "AssistChip",
                "module": "chips/internal/assist-chip.ts"
              }
            },
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "href",
              "inheritedFrom": {
                "name": "AssistChip",
                "module": "chips/internal/assist-chip.ts"
              }
            },
            {
              "name": "download",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The filename to use when downloading the linked resource.\nIf not specified, the browser will determine a filename.\nThis is only applicable when the chip is used as a link (`href` is set).",
              "fieldName": "download",
              "inheritedFrom": {
                "name": "AssistChip",
                "module": "chips/internal/assist-chip.ts"
              }
            },
            {
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | ''"
              },
              "default": "''",
              "fieldName": "target",
              "inheritedFrom": {
                "name": "AssistChip",
                "module": "chips/internal/assist-chip.ts"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the chip is disabled.\n\nDisabled chips are not focusable, unless `always-focusable` is set.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "name": "soft-disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the chip is \"soft-disabled\" (disabled but still\nfocusable).\n\nUse this when a chip needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "fieldName": "softDisabled",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "name": "always-focusable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, allow disabled chips to be focused with arrow keys.\n\nAdd this when a chip needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "deprecated": "Use `softDisabled` instead of `alwaysFocusable` + `disabled`.",
              "fieldName": "alwaysFocusable",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The label of the chip.",
              "deprecated": "Set text as content of the chip instead.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "name": "has-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only needed for SSR.\n\nAdd this attribute when a chip has a `slot=\"icon\"` to avoid a Flash Of\nUnstyled Content.",
              "fieldName": "hasIcon",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            }
          ],
          "events": [
            {
              "name": "update-focus",
              "type": {
                "text": "Event"
              },
              "description": "{Event} Dispatched when `disabled` is toggled. --bubbles",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdAssistChip",
          "declaration": {
            "name": "MdAssistChip",
            "module": "chips/assist-chip.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-assist-chip",
          "declaration": {
            "name": "MdAssistChip",
            "module": "chips/assist-chip.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "chips/chip-set.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "TODO(b/243982145): add docs",
          "name": "MdChipSet",
          "members": [
            {
              "kind": "field",
              "name": "chips",
              "readonly": true,
              "inheritedFrom": {
                "name": "ChipSet",
                "module": "chips/internal/chip-set.ts"
              }
            },
            {
              "kind": "field",
              "name": "childElements",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "ChipSet",
                "module": "chips/internal/chip-set.ts"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "ChipSet",
                "module": "chips/internal/chip-set.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "ChipSet",
                "module": "chips/internal/chip-set.ts"
              }
            },
            {
              "kind": "method",
              "name": "updateTabIndices",
              "privacy": "private",
              "inheritedFrom": {
                "name": "ChipSet",
                "module": "chips/internal/chip-set.ts"
              }
            }
          ],
          "superclass": {
            "name": "ChipSet",
            "module": "/chips/internal/chip-set.js"
          },
          "tagName": "md-chip-set",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdChipSet",
          "declaration": {
            "name": "MdChipSet",
            "module": "chips/chip-set.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-chip-set",
          "declaration": {
            "name": "MdChipSet",
            "module": "chips/chip-set.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "chips/filter-chip.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "TODO(b/243982145): add docs",
          "name": "MdFilterChip",
          "members": [
            {
              "kind": "field",
              "name": "elevated",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "elevated",
              "inheritedFrom": {
                "name": "FilterChip",
                "module": "chips/internal/filter-chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "removable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "removable",
              "inheritedFrom": {
                "name": "FilterChip",
                "module": "chips/internal/filter-chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "selected",
              "reflects": true,
              "inheritedFrom": {
                "name": "FilterChip",
                "module": "chips/internal/filter-chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasSelectedIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only needed for SSR.\n\nAdd this attribute when a filter chip has a `slot=\"selected-icon\"` to avoid\na Flash Of Unstyled Content.",
              "attribute": "has-selected-icon",
              "reflects": true,
              "inheritedFrom": {
                "name": "FilterChip",
                "module": "chips/internal/filter-chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "primaryId",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "readonly": true,
              "description": "The `id` of the action the primary focus ring and ripple are for.\nTODO(b/310046938): use the same id for both elements",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "primaryAction",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "protected",
              "readonly": true,
              "inheritedFrom": {
                "name": "MultiActionChip",
                "module": "chips/internal/multi-action-chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "trailingAction",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "protected",
              "readonly": true,
              "inheritedFrom": {
                "name": "MultiActionChip",
                "module": "chips/internal/multi-action-chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "getContainerClasses",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "ClassInfo"
                }
              },
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderPrimaryAction",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "unknown"
                }
              },
              "parameters": [
                {
                  "name": "content",
                  "type": {
                    "text": "unknown"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLeadingIcon",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderTrailingAction",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "unknown"
                }
              },
              "parameters": [
                {
                  "name": "focusListener",
                  "type": {
                    "text": "EventListener"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "MultiActionChip",
                "module": "chips/internal/multi-action-chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderOutline",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClickOnChild",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FilterChip",
                "module": "chips/internal/filter-chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "ariaLabelRemove",
              "type": {
                "text": "string | null"
              },
              "inheritedFrom": {
                "name": "MultiActionChip",
                "module": "chips/internal/multi-action-chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "FocusOptions & {trailing?: boolean}"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderContainerContent",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "MultiActionChip",
                "module": "chips/internal/multi-action-chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleTrailingActionFocus",
              "privacy": "private",
              "inheritedFrom": {
                "name": "MultiActionChip",
                "module": "chips/internal/multi-action-chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true, }",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the chip is disabled.\n\nDisabled chips are not focusable, unless `always-focusable` is set.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "softDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the chip is \"soft-disabled\" (disabled but still\nfocusable).\n\nUse this when a chip needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "attribute": "soft-disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "alwaysFocusable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, allow disabled chips to be focused with arrow keys.\n\nAdd this when a chip needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "deprecated": "Use `softDisabled` instead of `alwaysFocusable` + `disabled`.",
              "attribute": "always-focusable",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The label of the chip.",
              "deprecated": "Set text as content of the chip instead.",
              "attribute": "label",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only needed for SSR.\n\nAdd this attribute when a chip has a `slot=\"icon\"` to avoid a Flash Of\nUnstyled Content.",
              "attribute": "has-icon",
              "reflects": true,
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "rippleDisabled",
              "privacy": "protected",
              "description": "Whether or not the primary ripple is disabled (defaults to `disabled`).\nSome chip actions such as links cannot be disabled.",
              "readonly": true,
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderPrimaryContent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleIconChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            }
          ],
          "superclass": {
            "name": "FilterChip",
            "module": "/chips/internal/filter-chip.js"
          },
          "tagName": "md-filter-chip",
          "customElement": true,
          "attributes": [
            {
              "name": "elevated",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "elevated",
              "inheritedFrom": {
                "name": "FilterChip",
                "module": "chips/internal/filter-chip.ts"
              }
            },
            {
              "name": "removable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "removable",
              "inheritedFrom": {
                "name": "FilterChip",
                "module": "chips/internal/filter-chip.ts"
              }
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "selected",
              "inheritedFrom": {
                "name": "FilterChip",
                "module": "chips/internal/filter-chip.ts"
              }
            },
            {
              "name": "has-selected-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only needed for SSR.\n\nAdd this attribute when a filter chip has a `slot=\"selected-icon\"` to avoid\na Flash Of Unstyled Content.",
              "fieldName": "hasSelectedIcon",
              "inheritedFrom": {
                "name": "FilterChip",
                "module": "chips/internal/filter-chip.ts"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the chip is disabled.\n\nDisabled chips are not focusable, unless `always-focusable` is set.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "name": "soft-disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the chip is \"soft-disabled\" (disabled but still\nfocusable).\n\nUse this when a chip needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "fieldName": "softDisabled",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "name": "always-focusable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, allow disabled chips to be focused with arrow keys.\n\nAdd this when a chip needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "deprecated": "Use `softDisabled` instead of `alwaysFocusable` + `disabled`.",
              "fieldName": "alwaysFocusable",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The label of the chip.",
              "deprecated": "Set text as content of the chip instead.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "name": "has-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only needed for SSR.\n\nAdd this attribute when a chip has a `slot=\"icon\"` to avoid a Flash Of\nUnstyled Content.",
              "fieldName": "hasIcon",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            }
          ],
          "events": [
            {
              "description": "{Event} Dispatched when the remove button is clicked.",
              "name": "remove",
              "inheritedFrom": {
                "name": "FilterChip",
                "module": "chips/internal/filter-chip.ts"
              }
            },
            {
              "name": "update-focus",
              "type": {
                "text": "Event"
              },
              "description": "{Event} Dispatched when `disabled` is toggled. --bubbles",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdFilterChip",
          "declaration": {
            "name": "MdFilterChip",
            "module": "chips/filter-chip.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-filter-chip",
          "declaration": {
            "name": "MdFilterChip",
            "module": "chips/filter-chip.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "chips/input-chip.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "TODO(b/243982145): add docs",
          "name": "MdInputChip",
          "members": [
            {
              "kind": "field",
              "name": "avatar",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "avatar",
              "inheritedFrom": {
                "name": "InputChip",
                "module": "chips/internal/input-chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "href",
              "inheritedFrom": {
                "name": "InputChip",
                "module": "chips/internal/input-chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | ''"
              },
              "default": "''",
              "attribute": "target",
              "inheritedFrom": {
                "name": "InputChip",
                "module": "chips/internal/input-chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "removeOnly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "remove-only",
              "inheritedFrom": {
                "name": "InputChip",
                "module": "chips/internal/input-chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "selected",
              "reflects": true,
              "inheritedFrom": {
                "name": "InputChip",
                "module": "chips/internal/input-chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "primaryId",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "readonly": true,
              "description": "The `id` of the action the primary focus ring and ripple are for.\nTODO(b/310046938): use the same id for both elements",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "rippleDisabled",
              "privacy": "protected",
              "description": "Whether or not the primary ripple is disabled (defaults to `disabled`).\nSome chip actions such as links cannot be disabled.",
              "readonly": true,
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "primaryAction",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "protected",
              "readonly": true,
              "inheritedFrom": {
                "name": "MultiActionChip",
                "module": "chips/internal/multi-action-chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "trailingAction",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "protected",
              "readonly": true,
              "inheritedFrom": {
                "name": "MultiActionChip",
                "module": "chips/internal/multi-action-chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "getContainerClasses",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "ClassInfo"
                }
              },
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderPrimaryAction",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "unknown"
                }
              },
              "parameters": [
                {
                  "name": "content",
                  "type": {
                    "text": "unknown"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderTrailingAction",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "unknown"
                }
              },
              "parameters": [
                {
                  "name": "focusListener",
                  "type": {
                    "text": "EventListener"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "MultiActionChip",
                "module": "chips/internal/multi-action-chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "ariaLabelRemove",
              "type": {
                "text": "string | null"
              },
              "inheritedFrom": {
                "name": "MultiActionChip",
                "module": "chips/internal/multi-action-chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "FocusOptions & {trailing?: boolean}"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderContainerContent",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "MultiActionChip",
                "module": "chips/internal/multi-action-chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleTrailingActionFocus",
              "privacy": "private",
              "inheritedFrom": {
                "name": "MultiActionChip",
                "module": "chips/internal/multi-action-chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true, }",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the chip is disabled.\n\nDisabled chips are not focusable, unless `always-focusable` is set.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "softDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the chip is \"soft-disabled\" (disabled but still\nfocusable).\n\nUse this when a chip needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "attribute": "soft-disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "alwaysFocusable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, allow disabled chips to be focused with arrow keys.\n\nAdd this when a chip needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "deprecated": "Use `softDisabled` instead of `alwaysFocusable` + `disabled`.",
              "attribute": "always-focusable",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The label of the chip.",
              "deprecated": "Set text as content of the chip instead.",
              "attribute": "label",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only needed for SSR.\n\nAdd this attribute when a chip has a `slot=\"icon\"` to avoid a Flash Of\nUnstyled Content.",
              "attribute": "has-icon",
              "reflects": true,
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderOutline",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLeadingIcon",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderPrimaryContent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleIconChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            }
          ],
          "superclass": {
            "name": "InputChip",
            "module": "/chips/internal/input-chip.js"
          },
          "tagName": "md-input-chip",
          "customElement": true,
          "attributes": [
            {
              "name": "avatar",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "avatar",
              "inheritedFrom": {
                "name": "InputChip",
                "module": "chips/internal/input-chip.ts"
              }
            },
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "href",
              "inheritedFrom": {
                "name": "InputChip",
                "module": "chips/internal/input-chip.ts"
              }
            },
            {
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | ''"
              },
              "default": "''",
              "fieldName": "target",
              "inheritedFrom": {
                "name": "InputChip",
                "module": "chips/internal/input-chip.ts"
              }
            },
            {
              "name": "remove-only",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "removeOnly",
              "inheritedFrom": {
                "name": "InputChip",
                "module": "chips/internal/input-chip.ts"
              }
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "selected",
              "inheritedFrom": {
                "name": "InputChip",
                "module": "chips/internal/input-chip.ts"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the chip is disabled.\n\nDisabled chips are not focusable, unless `always-focusable` is set.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "name": "soft-disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the chip is \"soft-disabled\" (disabled but still\nfocusable).\n\nUse this when a chip needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "fieldName": "softDisabled",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "name": "always-focusable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, allow disabled chips to be focused with arrow keys.\n\nAdd this when a chip needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "deprecated": "Use `softDisabled` instead of `alwaysFocusable` + `disabled`.",
              "fieldName": "alwaysFocusable",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The label of the chip.",
              "deprecated": "Set text as content of the chip instead.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "name": "has-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only needed for SSR.\n\nAdd this attribute when a chip has a `slot=\"icon\"` to avoid a Flash Of\nUnstyled Content.",
              "fieldName": "hasIcon",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            }
          ],
          "events": [
            {
              "description": "{Event} Dispatched when the remove button is clicked.",
              "name": "remove",
              "inheritedFrom": {
                "name": "InputChip",
                "module": "chips/internal/input-chip.ts"
              }
            },
            {
              "name": "update-focus",
              "type": {
                "text": "Event"
              },
              "description": "{Event} Dispatched when `disabled` is toggled. --bubbles",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdInputChip",
          "declaration": {
            "name": "MdInputChip",
            "module": "chips/input-chip.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-input-chip",
          "declaration": {
            "name": "MdInputChip",
            "module": "chips/input-chip.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "chips/suggestion-chip.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "TODO(b/243982145): add docs",
          "name": "MdSuggestionChip",
          "members": [
            {
              "kind": "field",
              "name": "elevated",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "elevated",
              "inheritedFrom": {
                "name": "AssistChip",
                "module": "chips/internal/assist-chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "href",
              "inheritedFrom": {
                "name": "AssistChip",
                "module": "chips/internal/assist-chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "download",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The filename to use when downloading the linked resource.\nIf not specified, the browser will determine a filename.\nThis is only applicable when the chip is used as a link (`href` is set).",
              "attribute": "download",
              "inheritedFrom": {
                "name": "AssistChip",
                "module": "chips/internal/assist-chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | ''"
              },
              "default": "''",
              "attribute": "target",
              "inheritedFrom": {
                "name": "AssistChip",
                "module": "chips/internal/assist-chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "primaryId",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "readonly": true,
              "description": "The `id` of the action the primary focus ring and ripple are for.\nTODO(b/310046938): use the same id for both elements",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "rippleDisabled",
              "privacy": "protected",
              "description": "Whether or not the primary ripple is disabled (defaults to `disabled`).\nSome chip actions such as links cannot be disabled.",
              "readonly": true,
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "getContainerClasses",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "ClassInfo"
                }
              },
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderPrimaryAction",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "unknown"
                }
              },
              "parameters": [
                {
                  "name": "content",
                  "type": {
                    "text": "unknown"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderOutline",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true, }",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the chip is disabled.\n\nDisabled chips are not focusable, unless `always-focusable` is set.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "softDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the chip is \"soft-disabled\" (disabled but still\nfocusable).\n\nUse this when a chip needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "attribute": "soft-disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "alwaysFocusable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, allow disabled chips to be focused with arrow keys.\n\nAdd this when a chip needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "deprecated": "Use `softDisabled` instead of `alwaysFocusable` + `disabled`.",
              "attribute": "always-focusable",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The label of the chip.",
              "deprecated": "Set text as content of the chip instead.",
              "attribute": "label",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only needed for SSR.\n\nAdd this attribute when a chip has a `slot=\"icon\"` to avoid a Flash Of\nUnstyled Content.",
              "attribute": "has-icon",
              "reflects": true,
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "FocusOptions"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderContainerContent",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLeadingIcon",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderPrimaryContent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleIconChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            }
          ],
          "superclass": {
            "name": "SuggestionChip",
            "module": "/chips/internal/suggestion-chip.js"
          },
          "tagName": "md-suggestion-chip",
          "customElement": true,
          "attributes": [
            {
              "name": "elevated",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "elevated",
              "inheritedFrom": {
                "name": "AssistChip",
                "module": "chips/internal/assist-chip.ts"
              }
            },
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "href",
              "inheritedFrom": {
                "name": "AssistChip",
                "module": "chips/internal/assist-chip.ts"
              }
            },
            {
              "name": "download",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The filename to use when downloading the linked resource.\nIf not specified, the browser will determine a filename.\nThis is only applicable when the chip is used as a link (`href` is set).",
              "fieldName": "download",
              "inheritedFrom": {
                "name": "AssistChip",
                "module": "chips/internal/assist-chip.ts"
              }
            },
            {
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | ''"
              },
              "default": "''",
              "fieldName": "target",
              "inheritedFrom": {
                "name": "AssistChip",
                "module": "chips/internal/assist-chip.ts"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the chip is disabled.\n\nDisabled chips are not focusable, unless `always-focusable` is set.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "name": "soft-disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the chip is \"soft-disabled\" (disabled but still\nfocusable).\n\nUse this when a chip needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "fieldName": "softDisabled",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "name": "always-focusable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, allow disabled chips to be focused with arrow keys.\n\nAdd this when a chip needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "deprecated": "Use `softDisabled` instead of `alwaysFocusable` + `disabled`.",
              "fieldName": "alwaysFocusable",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The label of the chip.",
              "deprecated": "Set text as content of the chip instead.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "name": "has-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only needed for SSR.\n\nAdd this attribute when a chip has a `slot=\"icon\"` to avoid a Flash Of\nUnstyled Content.",
              "fieldName": "hasIcon",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            }
          ],
          "events": [
            {
              "name": "update-focus",
              "type": {
                "text": "Event"
              },
              "description": "{Event} Dispatched when `disabled` is toggled. --bubbles",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdSuggestionChip",
          "declaration": {
            "name": "MdSuggestionChip",
            "module": "chips/suggestion-chip.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-suggestion-chip",
          "declaration": {
            "name": "MdSuggestionChip",
            "module": "chips/suggestion-chip.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "dialog/dialog.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MdDialog",
          "members": [
            {
              "kind": "field",
              "name": "open",
              "description": "Opens the dialog when set to `true` and closes it when set to `false`.",
              "attribute": "open",
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "quick",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Skips the opening and closing animations.",
              "attribute": "quick",
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "returnValue",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Gets or sets the dialog's return value, usually to indicate which button\na user pressed to close it.\n\nhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLDialogElement/returnValue",
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "'alert' | undefined"
              },
              "description": "The type of dialog for accessibility. Set this to `alert` to announce a\ndialog as an alert dialog.",
              "attribute": "type",
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "noFocusTrap",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables focus trapping, which by default keeps keyboard Tab navigation\nwithin the dialog.\n\nWhen disabled, after focusing the last element of a dialog, pressing Tab\nagain will release focus from the window back to the browser (such as the\nURL bar).\n\nFocus trapping is recommended for accessibility, and should not typically\nbe disabled. Only turn this off if the use case of a dialog is more\naccessible without focus trapping.",
              "attribute": "no-focus-trap",
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "getOpenAnimation",
              "description": "Gets the opening animation for a dialog. Set to a new function to customize\nthe animation.",
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "getCloseAnimation",
              "description": "Gets the closing animation for a dialog. Set to a new function to customize\nthe animation.",
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "isOpen",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "isOpening",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "isConnectedPromiseResolve",
              "type": {
                "text": "() => void"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "isConnectedPromise",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "dialog",
              "type": {
                "text": "HTMLDialogElement | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "scrim",
              "type": {
                "text": "HTMLDialogElement | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "container",
              "type": {
                "text": "HTMLDialogElement | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "headline",
              "type": {
                "text": "HTMLDialogElement | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "content",
              "type": {
                "text": "HTMLDialogElement | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "actions",
              "type": {
                "text": "HTMLDialogElement | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "isAtScrollTop",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "isAtScrollBottom",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "scroller",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "topAnchor",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "bottomAnchor",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "firstFocusTrap",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "nextClickIsFromContent",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "intersectionObserver",
              "type": {
                "text": "IntersectionObserver | undefined"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasHeadline",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasActions",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasIcon",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "cancelAnimations",
              "type": {
                "text": "AbortController | undefined"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "escapePressedWithoutCancel",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "field",
              "name": "treewalker",
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "method",
              "name": "show",
              "description": "Opens the dialog and fires a cancelable `open` event. After a dialog's\nanimation, an `opened` event is fired.\n\nAdd an `autofocus` attribute to a child of the dialog that should\nreceive focus after opening.",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "method",
              "name": "close",
              "parameters": [
                {
                  "name": "returnValue",
                  "default": "this.returnValue",
                  "description": "A return value usually indicating which button was used\nto close a dialog. If a dialog is canceled by clicking the scrim or\npressing Escape, it will not change the return value after closing."
                }
              ],
              "description": "Closes the dialog and fires a cancelable `close` event. After a dialog's\nanimation, a `closed` event is fired.",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleDialogClick",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleContentClick",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleSubmit",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "SubmitEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleCancel",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClose",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleKeydown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "method",
              "name": "animateDialog",
              "privacy": "private",
              "parameters": [
                {
                  "name": "animation",
                  "type": {
                    "text": "DialogAnimation"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleHeadlineChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleActionsChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleIconChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleAnchorIntersection",
              "privacy": "private",
              "parameters": [
                {
                  "name": "entry",
                  "type": {
                    "text": "IntersectionObserverEntry"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "method",
              "name": "getIsConnectedPromise",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleFocusTrapFocus",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "FocusEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "kind": "method",
              "name": "getFirstAndLastFocusableChildren",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "| [HTMLElement, HTMLElement]\n    | [null, null]"
                }
              },
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            }
          ],
          "superclass": {
            "name": "Dialog",
            "module": "/dialog/internal/dialog.js"
          },
          "summary": "Dialogs can require an action, communicate information, or help\nusers accomplish a task. There are two types of dialogs: basic and\nfull-screen.",
          "tagName": "md-dialog",
          "customElement": true,
          "attributes": [
            {
              "name": "open",
              "description": "Opens the dialog when set to `true` and closes it when set to `false`.",
              "fieldName": "open",
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "name": "quick",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Skips the opening and closing animations.",
              "fieldName": "quick",
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "name": "type",
              "type": {
                "text": "'alert' | undefined"
              },
              "description": "The type of dialog for accessibility. Set this to `alert` to announce a\ndialog as an alert dialog.",
              "fieldName": "type",
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "name": "no-focus-trap",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables focus trapping, which by default keeps keyboard Tab navigation\nwithin the dialog.\n\nWhen disabled, after focusing the last element of a dialog, pressing Tab\nagain will release focus from the window back to the browser (such as the\nURL bar).\n\nFocus trapping is recommended for accessibility, and should not typically\nbe disabled. Only turn this off if the use case of a dialog is more\naccessible without focus trapping.",
              "fieldName": "noFocusTrap",
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            }
          ],
          "events": [
            {
              "name": "open",
              "type": {
                "text": "Event"
              },
              "description": "{Event} Dispatched when the dialog is opening before any animations.",
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "name": "opened",
              "type": {
                "text": "Event"
              },
              "description": "{Event} Dispatched when the dialog has opened after any animations.",
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "name": "close",
              "type": {
                "text": "Event"
              },
              "description": "{Event} Dispatched when the dialog is closing before any animations.",
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "name": "closed",
              "type": {
                "text": "Event"
              },
              "description": "{Event} Dispatched when the dialog has closed after any animations.",
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            },
            {
              "name": "cancel",
              "type": {
                "text": "Event"
              },
              "description": "{Event} Dispatched when the dialog has been canceled by clicking on the scrim or pressing Escape.",
              "inheritedFrom": {
                "name": "Dialog",
                "module": "dialog/internal/dialog.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdDialog",
          "declaration": {
            "name": "MdDialog",
            "module": "dialog/dialog.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-dialog",
          "declaration": {
            "name": "MdDialog",
            "module": "dialog/dialog.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "divider/divider.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MdDivider",
          "members": [
            {
              "kind": "field",
              "name": "inset",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indents the divider with equal padding on both sides.",
              "attribute": "inset",
              "reflects": true,
              "inheritedFrom": {
                "name": "Divider",
                "module": "divider/internal/divider.ts"
              }
            },
            {
              "kind": "field",
              "name": "insetStart",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indents the divider with padding on the leading side.",
              "attribute": "inset-start",
              "reflects": true,
              "inheritedFrom": {
                "name": "Divider",
                "module": "divider/internal/divider.ts"
              }
            },
            {
              "kind": "field",
              "name": "insetEnd",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indents the divider with padding on the trailing side.",
              "attribute": "inset-end",
              "reflects": true,
              "inheritedFrom": {
                "name": "Divider",
                "module": "divider/internal/divider.ts"
              }
            }
          ],
          "superclass": {
            "name": "Divider",
            "module": "/divider/internal/divider.js"
          },
          "summary": "A divider is a thin line that groups content in lists and\ncontainers.",
          "tagName": "md-divider",
          "customElement": true,
          "attributes": [
            {
              "name": "inset",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indents the divider with equal padding on both sides.",
              "fieldName": "inset",
              "inheritedFrom": {
                "name": "Divider",
                "module": "divider/internal/divider.ts"
              }
            },
            {
              "name": "inset-start",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indents the divider with padding on the leading side.",
              "fieldName": "insetStart",
              "inheritedFrom": {
                "name": "Divider",
                "module": "divider/internal/divider.ts"
              }
            },
            {
              "name": "inset-end",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indents the divider with padding on the trailing side.",
              "fieldName": "insetEnd",
              "inheritedFrom": {
                "name": "Divider",
                "module": "divider/internal/divider.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdDivider",
          "declaration": {
            "name": "MdDivider",
            "module": "divider/divider.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-divider",
          "declaration": {
            "name": "MdDivider",
            "module": "divider/divider.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "fab/branded-fab.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MdBrandedFab",
          "members": [
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "FabVariant"
              },
              "default": "'surface'",
              "description": "Branded FABs have no variants",
              "attribute": "variant",
              "inheritedFrom": {
                "name": "Fab",
                "module": "fab/internal/fab.ts"
              }
            },
            {
              "kind": "method",
              "name": "getRenderClasses",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "SharedFab",
                "module": "fab/internal/shared.ts"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "ShadowRootInit"
              },
              "static": true,
              "default": "{ mode: 'open' as const, delegatesFocus: true, }",
              "inheritedFrom": {
                "name": "SharedFab",
                "module": "fab/internal/shared.ts"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "FabSize"
              },
              "default": "'medium'",
              "description": "The size of the FAB.\n\nNOTE: Branded FABs cannot be sized to `small`, and Extended FABs do not\nhave different sizes.",
              "attribute": "size",
              "reflects": true,
              "inheritedFrom": {
                "name": "SharedFab",
                "module": "fab/internal/shared.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The text to display on the FAB.",
              "attribute": "label",
              "inheritedFrom": {
                "name": "SharedFab",
                "module": "fab/internal/shared.ts"
              }
            },
            {
              "kind": "field",
              "name": "lowered",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Lowers the FAB's elevation.",
              "attribute": "lowered",
              "inheritedFrom": {
                "name": "SharedFab",
                "module": "fab/internal/shared.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderTouchTarget",
              "privacy": "private",
              "inheritedFrom": {
                "name": "SharedFab",
                "module": "fab/internal/shared.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLabel",
              "privacy": "private",
              "inheritedFrom": {
                "name": "SharedFab",
                "module": "fab/internal/shared.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderIcon",
              "privacy": "private",
              "inheritedFrom": {
                "name": "SharedFab",
                "module": "fab/internal/shared.ts"
              }
            }
          ],
          "superclass": {
            "name": "Fab",
            "module": "/fab/internal/fab.js"
          },
          "summary": "Floating action buttons (FABs) help people take primary actions.\nThey’re used to represent the most important action on a screen, such as\nCreate or Reply.",
          "tagName": "md-branded-fab",
          "customElement": true,
          "attributes": [
            {
              "name": "variant",
              "type": {
                "text": "FabVariant"
              },
              "default": "'surface'",
              "description": "The FAB color variant to render.",
              "fieldName": "variant",
              "inheritedFrom": {
                "name": "Fab",
                "module": "fab/internal/fab.ts"
              }
            },
            {
              "name": "size",
              "type": {
                "text": "FabSize"
              },
              "default": "'medium'",
              "description": "The size of the FAB.\n\nNOTE: Branded FABs cannot be sized to `small`, and Extended FABs do not\nhave different sizes.",
              "fieldName": "size",
              "inheritedFrom": {
                "name": "SharedFab",
                "module": "fab/internal/shared.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The text to display on the FAB.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "SharedFab",
                "module": "fab/internal/shared.ts"
              }
            },
            {
              "name": "lowered",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Lowers the FAB's elevation.",
              "fieldName": "lowered",
              "inheritedFrom": {
                "name": "SharedFab",
                "module": "fab/internal/shared.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "FabSize",
          "declaration": {
            "name": "FabSize",
            "module": "./internal/shared.js"
          }
        },
        {
          "kind": "js",
          "name": "MdBrandedFab",
          "declaration": {
            "name": "MdBrandedFab",
            "module": "fab/branded-fab.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-branded-fab",
          "declaration": {
            "name": "MdBrandedFab",
            "module": "fab/branded-fab.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "fab/fab.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MdFab",
          "members": [
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "FabVariant"
              },
              "default": "'surface'",
              "description": "The FAB color variant to render.",
              "attribute": "variant",
              "inheritedFrom": {
                "name": "Fab",
                "module": "fab/internal/fab.ts"
              }
            },
            {
              "kind": "method",
              "name": "getRenderClasses",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "SharedFab",
                "module": "fab/internal/shared.ts"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "ShadowRootInit"
              },
              "static": true,
              "default": "{ mode: 'open' as const, delegatesFocus: true, }",
              "inheritedFrom": {
                "name": "SharedFab",
                "module": "fab/internal/shared.ts"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "FabSize"
              },
              "default": "'medium'",
              "description": "The size of the FAB.\n\nNOTE: Branded FABs cannot be sized to `small`, and Extended FABs do not\nhave different sizes.",
              "attribute": "size",
              "reflects": true,
              "inheritedFrom": {
                "name": "SharedFab",
                "module": "fab/internal/shared.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The text to display on the FAB.",
              "attribute": "label",
              "inheritedFrom": {
                "name": "SharedFab",
                "module": "fab/internal/shared.ts"
              }
            },
            {
              "kind": "field",
              "name": "lowered",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Lowers the FAB's elevation.",
              "attribute": "lowered",
              "inheritedFrom": {
                "name": "SharedFab",
                "module": "fab/internal/shared.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderTouchTarget",
              "privacy": "private",
              "inheritedFrom": {
                "name": "SharedFab",
                "module": "fab/internal/shared.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLabel",
              "privacy": "private",
              "inheritedFrom": {
                "name": "SharedFab",
                "module": "fab/internal/shared.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderIcon",
              "privacy": "private",
              "inheritedFrom": {
                "name": "SharedFab",
                "module": "fab/internal/shared.ts"
              }
            }
          ],
          "superclass": {
            "name": "Fab",
            "module": "/fab/internal/fab.js"
          },
          "summary": "Floating action buttons (FABs) help people take primary actions.\nThey’re used to represent the most important action on a screen, such as\nCreate or Reply.",
          "tagName": "md-fab",
          "customElement": true,
          "attributes": [
            {
              "name": "variant",
              "type": {
                "text": "FabVariant"
              },
              "default": "'surface'",
              "description": "The FAB color variant to render.",
              "fieldName": "variant",
              "inheritedFrom": {
                "name": "Fab",
                "module": "fab/internal/fab.ts"
              }
            },
            {
              "name": "size",
              "type": {
                "text": "FabSize"
              },
              "default": "'medium'",
              "description": "The size of the FAB.\n\nNOTE: Branded FABs cannot be sized to `small`, and Extended FABs do not\nhave different sizes.",
              "fieldName": "size",
              "inheritedFrom": {
                "name": "SharedFab",
                "module": "fab/internal/shared.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The text to display on the FAB.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "SharedFab",
                "module": "fab/internal/shared.ts"
              }
            },
            {
              "name": "lowered",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Lowers the FAB's elevation.",
              "fieldName": "lowered",
              "inheritedFrom": {
                "name": "SharedFab",
                "module": "fab/internal/shared.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "FabVariant",
          "declaration": {
            "name": "FabVariant",
            "module": "./internal/fab.js"
          }
        },
        {
          "kind": "js",
          "name": "FabSize",
          "declaration": {
            "name": "FabSize",
            "module": "./internal/shared.js"
          }
        },
        {
          "kind": "js",
          "name": "MdFab",
          "declaration": {
            "name": "MdFab",
            "module": "fab/fab.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-fab",
          "declaration": {
            "name": "MdFab",
            "module": "fab/fab.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "field/filled-field.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "TODO(b/228525797): add docs",
          "name": "MdFilledField",
          "members": [
            {
              "kind": "method",
              "name": "renderBackground",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderStateLayer",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderIndicator",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "disabled",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "error",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "focused",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "focused",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "label",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "noAsterisk",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "no-asterisk",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "populated",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "populated",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "required",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "resizable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "resizable",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "supportingText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "supporting-text",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "errorText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "error-text",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "count",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "attribute": "count",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "attribute": "max",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasStart",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the field has leading content.",
              "attribute": "has-start",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasEnd",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the field has trailing content.",
              "attribute": "has-end",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "slottedAriaDescribedBy",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "counterText",
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "supportingOrErrorText",
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "isAnimating",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "labelAnimation",
              "type": {
                "text": "Animation | undefined"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "refreshErrorAlert",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "When set to true, the error text's `role=\"alert\"` will be removed, then\nre-added after an animation frame. This will re-announce an error message\nto screen readers.",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "disableTransitions",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "floatingLabelEl",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "restingLabelEl",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "containerEl",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "method",
              "name": "reannounceError",
              "description": "Re-announces the field's error supporting text to screen readers.\n\nError text announces to screen readers anytime it is visible and changes.\nUse the method to re-announce the message when the text has not changed,\nbut announcement is still needed (such as for `reportValidity()`).",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderOutline",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "parameters": [
                {
                  "name": "floatingLabel",
                  "type": {
                    "text": "unknown"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderSupportingText",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "method",
              "name": "updateSlottedAriaDescribedBy",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLabel",
              "privacy": "private",
              "parameters": [
                {
                  "name": "isFloating",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "method",
              "name": "animateLabelIfNeeded",
              "privacy": "private",
              "parameters": [
                {
                  "name": "{\n    wasFocused,\n    wasPopulated,\n  }",
                  "type": {
                    "text": "{\n    wasFocused?: boolean;\n    wasPopulated?: boolean;\n  }"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "method",
              "name": "getLabelKeyframes",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "method",
              "name": "getSurfacePositionClientRect",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            }
          ],
          "superclass": {
            "name": "FilledField",
            "module": "/field/internal/filled-field.js"
          },
          "tagName": "md-filled-field",
          "customElement": true,
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "error",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "focused",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "focused",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "no-asterisk",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "noAsterisk",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "populated",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "populated",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "resizable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "resizable",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "supporting-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "supportingText",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "error-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "errorText",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "count",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "fieldName": "count",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "fieldName": "max",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "has-start",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the field has leading content.",
              "fieldName": "hasStart",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "has-end",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the field has trailing content.",
              "fieldName": "hasEnd",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdFilledField",
          "declaration": {
            "name": "MdFilledField",
            "module": "field/filled-field.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-filled-field",
          "declaration": {
            "name": "MdFilledField",
            "module": "field/filled-field.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "field/outlined-field.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "TODO(b/228525797): add docs",
          "name": "MdOutlinedField",
          "members": [
            {
              "kind": "method",
              "name": "renderOutline",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "parameters": [
                {
                  "name": "floatingLabel",
                  "type": {
                    "text": "unknown"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "disabled",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "error",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "focused",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "focused",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "label",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "noAsterisk",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "no-asterisk",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "populated",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "populated",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "required",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "resizable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "resizable",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "supportingText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "supporting-text",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "errorText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "error-text",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "count",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "attribute": "count",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "attribute": "max",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasStart",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the field has leading content.",
              "attribute": "has-start",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasEnd",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the field has trailing content.",
              "attribute": "has-end",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "slottedAriaDescribedBy",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "counterText",
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "supportingOrErrorText",
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "isAnimating",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "labelAnimation",
              "type": {
                "text": "Animation | undefined"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "refreshErrorAlert",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "When set to true, the error text's `role=\"alert\"` will be removed, then\nre-added after an animation frame. This will re-announce an error message\nto screen readers.",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "disableTransitions",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "floatingLabelEl",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "restingLabelEl",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "containerEl",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "method",
              "name": "reannounceError",
              "description": "Re-announces the field's error supporting text to screen readers.\n\nError text announces to screen readers anytime it is visible and changes.\nUse the method to re-announce the message when the text has not changed,\nbut announcement is still needed (such as for `reportValidity()`).",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderBackground",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderStateLayer",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderIndicator",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderSupportingText",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "method",
              "name": "updateSlottedAriaDescribedBy",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLabel",
              "privacy": "private",
              "parameters": [
                {
                  "name": "isFloating",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "method",
              "name": "animateLabelIfNeeded",
              "privacy": "private",
              "parameters": [
                {
                  "name": "{\n    wasFocused,\n    wasPopulated,\n  }",
                  "type": {
                    "text": "{\n    wasFocused?: boolean;\n    wasPopulated?: boolean;\n  }"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "method",
              "name": "getLabelKeyframes",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "method",
              "name": "getSurfacePositionClientRect",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            }
          ],
          "superclass": {
            "name": "OutlinedField",
            "module": "/field/internal/outlined-field.js"
          },
          "tagName": "md-outlined-field",
          "customElement": true,
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "error",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "focused",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "focused",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "no-asterisk",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "noAsterisk",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "populated",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "populated",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "resizable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "resizable",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "supporting-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "supportingText",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "error-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "errorText",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "count",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "fieldName": "count",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "fieldName": "max",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "has-start",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the field has leading content.",
              "fieldName": "hasStart",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "has-end",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the field has trailing content.",
              "fieldName": "hasEnd",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdOutlinedField",
          "declaration": {
            "name": "MdOutlinedField",
            "module": "field/outlined-field.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-outlined-field",
          "declaration": {
            "name": "MdOutlinedField",
            "module": "field/outlined-field.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "focus/md-focus-ring.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "TODO(b/267336424): add docs",
          "name": "MdFocusRing",
          "members": [
            {
              "kind": "field",
              "name": "visible",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the focus ring visible.",
              "attribute": "visible",
              "reflects": true,
              "inheritedFrom": {
                "name": "FocusRing",
                "module": "focus/internal/focus-ring.ts"
              }
            },
            {
              "kind": "field",
              "name": "inward",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the focus ring animate inwards instead of outwards.",
              "attribute": "inward",
              "reflects": true,
              "inheritedFrom": {
                "name": "FocusRing",
                "module": "focus/internal/focus-ring.ts"
              }
            },
            {
              "kind": "field",
              "name": "htmlFor",
              "inheritedFrom": {
                "name": "FocusRing",
                "module": "focus/internal/focus-ring.ts"
              }
            },
            {
              "kind": "field",
              "name": "control",
              "inheritedFrom": {
                "name": "FocusRing",
                "module": "focus/internal/focus-ring.ts"
              }
            },
            {
              "kind": "field",
              "name": "attachableController",
              "privacy": "private",
              "readonly": true,
              "default": "new AttachableController( this, this.onControlChange.bind(this), )",
              "inheritedFrom": {
                "name": "FocusRing",
                "module": "focus/internal/focus-ring.ts"
              }
            },
            {
              "kind": "method",
              "name": "attach",
              "parameters": [
                {
                  "name": "control",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FocusRing",
                "module": "focus/internal/focus-ring.ts"
              }
            },
            {
              "kind": "method",
              "name": "detach",
              "inheritedFrom": {
                "name": "FocusRing",
                "module": "focus/internal/focus-ring.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleEvent",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "FocusRingEvent"
                  }
                }
              ],
              "privacy": "private",
              "inheritedFrom": {
                "name": "FocusRing",
                "module": "focus/internal/focus-ring.ts"
              }
            },
            {
              "kind": "method",
              "name": "onControlChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "prev",
                  "type": {
                    "text": "HTMLElement | null"
                  }
                },
                {
                  "name": "next",
                  "type": {
                    "text": "HTMLElement | null"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FocusRing",
                "module": "focus/internal/focus-ring.ts"
              }
            }
          ],
          "superclass": {
            "name": "FocusRing",
            "module": "/focus/internal/focus-ring.js"
          },
          "tagName": "md-focus-ring",
          "customElement": true,
          "attributes": [
            {
              "name": "visible",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the focus ring visible.",
              "fieldName": "visible",
              "inheritedFrom": {
                "name": "FocusRing",
                "module": "focus/internal/focus-ring.ts"
              }
            },
            {
              "name": "inward",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the focus ring animate inwards instead of outwards.",
              "fieldName": "inward",
              "inheritedFrom": {
                "name": "FocusRing",
                "module": "focus/internal/focus-ring.ts"
              }
            }
          ],
          "events": [
            {
              "name": "visibility-changed",
              "type": {
                "text": "Event"
              },
              "description": "{Event} Fired whenever `visible` changes.",
              "inheritedFrom": {
                "name": "FocusRing",
                "module": "focus/internal/focus-ring.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdFocusRing",
          "declaration": {
            "name": "MdFocusRing",
            "module": "focus/md-focus-ring.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-focus-ring",
          "declaration": {
            "name": "MdFocusRing",
            "module": "focus/md-focus-ring.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "elevation/elevation.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The `<md-elevation>` custom element with default styles.\n\nElevation is the relative distance between two surfaces along the z-axis.",
          "name": "MdElevation",
          "members": [],
          "superclass": {
            "name": "Elevation",
            "module": "/elevation/internal/elevation.js"
          },
          "tagName": "md-elevation",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdElevation",
          "declaration": {
            "name": "MdElevation",
            "module": "elevation/elevation.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-elevation",
          "declaration": {
            "name": "MdElevation",
            "module": "elevation/elevation.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "icon/icon.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MdIcon",
          "members": [],
          "superclass": {
            "name": "Icon",
            "module": "/icon/internal/icon.js"
          },
          "tagName": "md-icon",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdIcon",
          "declaration": {
            "name": "MdIcon",
            "module": "icon/icon.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-icon",
          "declaration": {
            "name": "MdIcon",
            "module": "icon/icon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "list/list-item.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MdListItem",
          "members": [],
          "superclass": {
            "name": "ListItem",
            "module": "/list/internal/listitem/list-item.js"
          },
          "summary": "Lists are continuous, vertical indexes of text or images. Items are placed\ninside the list.",
          "tagName": "md-list-item",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ListItemType",
          "declaration": {
            "name": "ListItemType",
            "module": "./internal/listitem/list-item.js"
          }
        },
        {
          "kind": "js",
          "name": "MdListItem",
          "declaration": {
            "name": "MdListItem",
            "module": "list/list-item.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-list-item",
          "declaration": {
            "name": "MdListItem",
            "module": "list/list-item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "list/list.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MdList",
          "members": [
            {
              "kind": "field",
              "name": "slotItems",
              "type": {
                "text": "Array<ListItem | (HTMLElement & {item?: ListItem})>"
              },
              "privacy": "protected",
              "description": "An array of activatable and disableable list items. Queries every assigned\nelement that has the `md-list-item` attribute.\n\n_NOTE:_ This is a shallow, flattened query via\n`HTMLSlotElement.queryAssignedElements` and thus will _only_ include direct\nchildren / directly slotted elements.",
              "inheritedFrom": {
                "name": "List",
                "module": "list/internal/list.ts"
              }
            },
            {
              "kind": "field",
              "name": "items",
              "readonly": true,
              "inheritedFrom": {
                "name": "List",
                "module": "list/internal/list.ts"
              }
            },
            {
              "kind": "field",
              "name": "listController",
              "privacy": "private",
              "readonly": true,
              "default": "new ListController<ListItem>({ isItem: (item: HTMLElement): item is ListItem => item.hasAttribute('md-list-item'), getPossibleItems: () => this.slotItems, isRtl: () => getComputedStyle(this).direction === 'rtl', deactivateItem: (item) => { item.tabIndex = -1; }, activateItem: (item) => { item.tabIndex = 0; }, isNavigableKey: (key) => NAVIGABLE_KEY_SET.has(key), isActivatable: (item) => !item.disabled && item.type !== 'text', })",
              "inheritedFrom": {
                "name": "List",
                "module": "list/internal/list.ts"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "List",
                "module": "list/internal/list.ts"
              }
            },
            {
              "kind": "method",
              "name": "activateNextItem",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "description": "Activates the next item in the list. If at the end of the list, the first\nitem will be activated.",
              "inheritedFrom": {
                "name": "List",
                "module": "list/internal/list.ts"
              }
            },
            {
              "kind": "method",
              "name": "activatePreviousItem",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "description": "Activates the previous item in the list. If at the start of the list, the\nlast item will be activated.",
              "inheritedFrom": {
                "name": "List",
                "module": "list/internal/list.ts"
              }
            }
          ],
          "superclass": {
            "name": "List",
            "module": "/list/internal/list.js"
          },
          "summary": "Lists are continuous, vertical indexes of text or images.",
          "tagName": "md-list",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdList",
          "declaration": {
            "name": "MdList",
            "module": "list/list.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-list",
          "declaration": {
            "name": "MdList",
            "module": "list/list.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "iconbutton/filled-icon-button.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MdFilledIconButton",
          "members": [
            {
              "kind": "method",
              "name": "getRenderClasses",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "readonly": true,
              "default": "true",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "ShadowRootInit"
              },
              "static": true,
              "default": "{ mode: 'open', delegatesFocus: true, }",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the icon button and makes it non-interactive.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "softDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "\"Soft-disables\" the icon button (disabled but still focusable).\n\nUse this when an icon button needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "attribute": "soft-disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "flipIconInRtl",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Flips the icon if it is in an RTL context at startup.",
              "attribute": "flip-icon-in-rtl",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Sets the underlying `HTMLAnchorElement`'s `href` resource attribute.",
              "attribute": "href",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "download",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The filename to use when downloading the linked resource.\nIf not specified, the browser will determine a filename.\nThis is only applicable when the icon button is used as a link (`href` is set).",
              "attribute": "download",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "LinkTarget | ''"
              },
              "default": "''",
              "description": "Sets the underlying `HTMLAnchorElement`'s `target` attribute.",
              "attribute": "target",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "ariaLabelSelected",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The `aria-label` of the button when the button is toggleable and selected.",
              "attribute": "aria-label-selected",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "toggle",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the button will toggle between selected and unselected\nstates",
              "attribute": "toggle",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the selected state. When false, displays the default icon. When true,\ndisplays the selected icon, or the default icon If no `slot=\"selected\"`\nicon is provided.",
              "attribute": "selected",
              "reflects": true,
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "FormSubmitterType"
              },
              "default": "'submit'",
              "description": "The default behavior of the button. May be \"button\", \"reset\", or \"submit\"\n(default).",
              "attribute": "type",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The value added to a form with the button's name when the button submits a\nform.",
              "attribute": "value",
              "reflects": true,
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "description": "The associated form element with which this element's value will submit.",
              "readonly": true,
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "labels",
              "description": "The labels this element is associated with.",
              "readonly": true,
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "flipIcon",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLink",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderIcon",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderSelectedIcon",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderTouchTarget",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderFocusRing",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderRipple",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ],
              "description": "Handles a click on this element.",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClickOnChild",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "description": "Handles a click on the child <div> or <button> element within this\nelement's shadow DOM.",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            }
          ],
          "superclass": {
            "name": "IconButton",
            "module": "/iconbutton/internal/icon-button.js"
          },
          "summary": "Icon buttons help people take supplementary actions with a single\ntap.",
          "tagName": "md-filled-icon-button",
          "customElement": true,
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the icon button and makes it non-interactive.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "soft-disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "\"Soft-disables\" the icon button (disabled but still focusable).\n\nUse this when an icon button needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "fieldName": "softDisabled",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "flip-icon-in-rtl",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Flips the icon if it is in an RTL context at startup.",
              "fieldName": "flipIconInRtl",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Sets the underlying `HTMLAnchorElement`'s `href` resource attribute.",
              "fieldName": "href",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "download",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The filename to use when downloading the linked resource.\nIf not specified, the browser will determine a filename.\nThis is only applicable when the icon button is used as a link (`href` is set).",
              "fieldName": "download",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "target",
              "type": {
                "text": "LinkTarget | ''"
              },
              "default": "''",
              "description": "Sets the underlying `HTMLAnchorElement`'s `target` attribute.",
              "fieldName": "target",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "aria-label-selected",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The `aria-label` of the button when the button is toggleable and selected.",
              "fieldName": "ariaLabelSelected",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "toggle",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the button will toggle between selected and unselected\nstates",
              "fieldName": "toggle",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the selected state. When false, displays the default icon. When true,\ndisplays the selected icon, or the default icon If no `slot=\"selected\"`\nicon is provided.",
              "fieldName": "selected",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "type",
              "type": {
                "text": "FormSubmitterType"
              },
              "default": "'submit'",
              "description": "The default behavior of the button. May be \"button\", \"reset\", or \"submit\"\n(default).",
              "fieldName": "type",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The value added to a form with the button's name when the button submits a\nform.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            }
          ],
          "events": [
            {
              "name": "input",
              "type": {
                "text": "InputEvent"
              },
              "description": "{InputEvent} Dispatched when a toggle button toggles --bubbles --composed",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "change",
              "type": {
                "text": "Event"
              },
              "description": "{Event} Dispatched when a toggle button toggles --bubbles",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdFilledIconButton",
          "declaration": {
            "name": "MdFilledIconButton",
            "module": "iconbutton/filled-icon-button.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-filled-icon-button",
          "declaration": {
            "name": "MdFilledIconButton",
            "module": "iconbutton/filled-icon-button.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "iconbutton/filled-tonal-icon-button.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MdFilledTonalIconButton",
          "members": [
            {
              "kind": "method",
              "name": "getRenderClasses",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "readonly": true,
              "default": "true",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "ShadowRootInit"
              },
              "static": true,
              "default": "{ mode: 'open', delegatesFocus: true, }",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the icon button and makes it non-interactive.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "softDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "\"Soft-disables\" the icon button (disabled but still focusable).\n\nUse this when an icon button needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "attribute": "soft-disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "flipIconInRtl",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Flips the icon if it is in an RTL context at startup.",
              "attribute": "flip-icon-in-rtl",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Sets the underlying `HTMLAnchorElement`'s `href` resource attribute.",
              "attribute": "href",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "download",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The filename to use when downloading the linked resource.\nIf not specified, the browser will determine a filename.\nThis is only applicable when the icon button is used as a link (`href` is set).",
              "attribute": "download",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "LinkTarget | ''"
              },
              "default": "''",
              "description": "Sets the underlying `HTMLAnchorElement`'s `target` attribute.",
              "attribute": "target",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "ariaLabelSelected",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The `aria-label` of the button when the button is toggleable and selected.",
              "attribute": "aria-label-selected",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "toggle",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the button will toggle between selected and unselected\nstates",
              "attribute": "toggle",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the selected state. When false, displays the default icon. When true,\ndisplays the selected icon, or the default icon If no `slot=\"selected\"`\nicon is provided.",
              "attribute": "selected",
              "reflects": true,
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "FormSubmitterType"
              },
              "default": "'submit'",
              "description": "The default behavior of the button. May be \"button\", \"reset\", or \"submit\"\n(default).",
              "attribute": "type",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The value added to a form with the button's name when the button submits a\nform.",
              "attribute": "value",
              "reflects": true,
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "description": "The associated form element with which this element's value will submit.",
              "readonly": true,
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "labels",
              "description": "The labels this element is associated with.",
              "readonly": true,
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "flipIcon",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLink",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderIcon",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderSelectedIcon",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderTouchTarget",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderFocusRing",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderRipple",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ],
              "description": "Handles a click on this element.",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClickOnChild",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "description": "Handles a click on the child <div> or <button> element within this\nelement's shadow DOM.",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            }
          ],
          "superclass": {
            "name": "IconButton",
            "module": "/iconbutton/internal/icon-button.js"
          },
          "summary": "Icon buttons help people take supplementary actions with a single\ntap.",
          "tagName": "md-filled-tonal-icon-button",
          "customElement": true,
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the icon button and makes it non-interactive.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "soft-disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "\"Soft-disables\" the icon button (disabled but still focusable).\n\nUse this when an icon button needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "fieldName": "softDisabled",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "flip-icon-in-rtl",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Flips the icon if it is in an RTL context at startup.",
              "fieldName": "flipIconInRtl",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Sets the underlying `HTMLAnchorElement`'s `href` resource attribute.",
              "fieldName": "href",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "download",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The filename to use when downloading the linked resource.\nIf not specified, the browser will determine a filename.\nThis is only applicable when the icon button is used as a link (`href` is set).",
              "fieldName": "download",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "target",
              "type": {
                "text": "LinkTarget | ''"
              },
              "default": "''",
              "description": "Sets the underlying `HTMLAnchorElement`'s `target` attribute.",
              "fieldName": "target",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "aria-label-selected",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The `aria-label` of the button when the button is toggleable and selected.",
              "fieldName": "ariaLabelSelected",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "toggle",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the button will toggle between selected and unselected\nstates",
              "fieldName": "toggle",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the selected state. When false, displays the default icon. When true,\ndisplays the selected icon, or the default icon If no `slot=\"selected\"`\nicon is provided.",
              "fieldName": "selected",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "type",
              "type": {
                "text": "FormSubmitterType"
              },
              "default": "'submit'",
              "description": "The default behavior of the button. May be \"button\", \"reset\", or \"submit\"\n(default).",
              "fieldName": "type",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The value added to a form with the button's name when the button submits a\nform.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            }
          ],
          "events": [
            {
              "name": "input",
              "type": {
                "text": "InputEvent"
              },
              "description": "{InputEvent} Dispatched when a toggle button toggles --bubbles --composed",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "change",
              "type": {
                "text": "Event"
              },
              "description": "{Event} Dispatched when a toggle button toggles --bubbles",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdFilledTonalIconButton",
          "declaration": {
            "name": "MdFilledTonalIconButton",
            "module": "iconbutton/filled-tonal-icon-button.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-filled-tonal-icon-button",
          "declaration": {
            "name": "MdFilledTonalIconButton",
            "module": "iconbutton/filled-tonal-icon-button.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "iconbutton/icon-button.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MdIconButton",
          "members": [
            {
              "kind": "method",
              "name": "getRenderClasses",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "readonly": true,
              "default": "true",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "ShadowRootInit"
              },
              "static": true,
              "default": "{ mode: 'open', delegatesFocus: true, }",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the icon button and makes it non-interactive.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "softDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "\"Soft-disables\" the icon button (disabled but still focusable).\n\nUse this when an icon button needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "attribute": "soft-disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "flipIconInRtl",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Flips the icon if it is in an RTL context at startup.",
              "attribute": "flip-icon-in-rtl",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Sets the underlying `HTMLAnchorElement`'s `href` resource attribute.",
              "attribute": "href",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "download",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The filename to use when downloading the linked resource.\nIf not specified, the browser will determine a filename.\nThis is only applicable when the icon button is used as a link (`href` is set).",
              "attribute": "download",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "LinkTarget | ''"
              },
              "default": "''",
              "description": "Sets the underlying `HTMLAnchorElement`'s `target` attribute.",
              "attribute": "target",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "ariaLabelSelected",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The `aria-label` of the button when the button is toggleable and selected.",
              "attribute": "aria-label-selected",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "toggle",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the button will toggle between selected and unselected\nstates",
              "attribute": "toggle",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the selected state. When false, displays the default icon. When true,\ndisplays the selected icon, or the default icon If no `slot=\"selected\"`\nicon is provided.",
              "attribute": "selected",
              "reflects": true,
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "FormSubmitterType"
              },
              "default": "'submit'",
              "description": "The default behavior of the button. May be \"button\", \"reset\", or \"submit\"\n(default).",
              "attribute": "type",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The value added to a form with the button's name when the button submits a\nform.",
              "attribute": "value",
              "reflects": true,
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "description": "The associated form element with which this element's value will submit.",
              "readonly": true,
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "labels",
              "description": "The labels this element is associated with.",
              "readonly": true,
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "flipIcon",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLink",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderIcon",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderSelectedIcon",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderTouchTarget",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderFocusRing",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderRipple",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ],
              "description": "Handles a click on this element.",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClickOnChild",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "description": "Handles a click on the child <div> or <button> element within this\nelement's shadow DOM.",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            }
          ],
          "superclass": {
            "name": "IconButton",
            "module": "/iconbutton/internal/icon-button.js"
          },
          "summary": "Icon buttons help people take supplementary actions with a single\ntap.",
          "tagName": "md-icon-button",
          "customElement": true,
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the icon button and makes it non-interactive.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "soft-disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "\"Soft-disables\" the icon button (disabled but still focusable).\n\nUse this when an icon button needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "fieldName": "softDisabled",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "flip-icon-in-rtl",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Flips the icon if it is in an RTL context at startup.",
              "fieldName": "flipIconInRtl",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Sets the underlying `HTMLAnchorElement`'s `href` resource attribute.",
              "fieldName": "href",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "download",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The filename to use when downloading the linked resource.\nIf not specified, the browser will determine a filename.\nThis is only applicable when the icon button is used as a link (`href` is set).",
              "fieldName": "download",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "target",
              "type": {
                "text": "LinkTarget | ''"
              },
              "default": "''",
              "description": "Sets the underlying `HTMLAnchorElement`'s `target` attribute.",
              "fieldName": "target",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "aria-label-selected",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The `aria-label` of the button when the button is toggleable and selected.",
              "fieldName": "ariaLabelSelected",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "toggle",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the button will toggle between selected and unselected\nstates",
              "fieldName": "toggle",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the selected state. When false, displays the default icon. When true,\ndisplays the selected icon, or the default icon If no `slot=\"selected\"`\nicon is provided.",
              "fieldName": "selected",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "type",
              "type": {
                "text": "FormSubmitterType"
              },
              "default": "'submit'",
              "description": "The default behavior of the button. May be \"button\", \"reset\", or \"submit\"\n(default).",
              "fieldName": "type",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The value added to a form with the button's name when the button submits a\nform.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            }
          ],
          "events": [
            {
              "name": "input",
              "type": {
                "text": "InputEvent"
              },
              "description": "{InputEvent} Dispatched when a toggle button toggles --bubbles --composed",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "change",
              "type": {
                "text": "Event"
              },
              "description": "{Event} Dispatched when a toggle button toggles --bubbles",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdIconButton",
          "declaration": {
            "name": "MdIconButton",
            "module": "iconbutton/icon-button.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-icon-button",
          "declaration": {
            "name": "MdIconButton",
            "module": "iconbutton/icon-button.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "iconbutton/outlined-icon-button.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MdOutlinedIconButton",
          "members": [
            {
              "kind": "method",
              "name": "getRenderClasses",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "readonly": true,
              "default": "true",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "ShadowRootInit"
              },
              "static": true,
              "default": "{ mode: 'open', delegatesFocus: true, }",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the icon button and makes it non-interactive.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "softDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "\"Soft-disables\" the icon button (disabled but still focusable).\n\nUse this when an icon button needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "attribute": "soft-disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "flipIconInRtl",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Flips the icon if it is in an RTL context at startup.",
              "attribute": "flip-icon-in-rtl",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Sets the underlying `HTMLAnchorElement`'s `href` resource attribute.",
              "attribute": "href",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "download",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The filename to use when downloading the linked resource.\nIf not specified, the browser will determine a filename.\nThis is only applicable when the icon button is used as a link (`href` is set).",
              "attribute": "download",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "LinkTarget | ''"
              },
              "default": "''",
              "description": "Sets the underlying `HTMLAnchorElement`'s `target` attribute.",
              "attribute": "target",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "ariaLabelSelected",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The `aria-label` of the button when the button is toggleable and selected.",
              "attribute": "aria-label-selected",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "toggle",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the button will toggle between selected and unselected\nstates",
              "attribute": "toggle",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the selected state. When false, displays the default icon. When true,\ndisplays the selected icon, or the default icon If no `slot=\"selected\"`\nicon is provided.",
              "attribute": "selected",
              "reflects": true,
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "FormSubmitterType"
              },
              "default": "'submit'",
              "description": "The default behavior of the button. May be \"button\", \"reset\", or \"submit\"\n(default).",
              "attribute": "type",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The value added to a form with the button's name when the button submits a\nform.",
              "attribute": "value",
              "reflects": true,
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "description": "The associated form element with which this element's value will submit.",
              "readonly": true,
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "labels",
              "description": "The labels this element is associated with.",
              "readonly": true,
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "flipIcon",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLink",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderIcon",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderSelectedIcon",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderTouchTarget",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderFocusRing",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderRipple",
              "privacy": "private",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ],
              "description": "Handles a click on this element.",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClickOnChild",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "description": "Handles a click on the child <div> or <button> element within this\nelement's shadow DOM.",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            }
          ],
          "superclass": {
            "name": "IconButton",
            "module": "/iconbutton/internal/icon-button.js"
          },
          "summary": "Icon buttons help people take supplementary actions with a single\ntap.",
          "tagName": "md-outlined-icon-button",
          "customElement": true,
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the icon button and makes it non-interactive.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "soft-disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "\"Soft-disables\" the icon button (disabled but still focusable).\n\nUse this when an icon button needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "fieldName": "softDisabled",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "flip-icon-in-rtl",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Flips the icon if it is in an RTL context at startup.",
              "fieldName": "flipIconInRtl",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Sets the underlying `HTMLAnchorElement`'s `href` resource attribute.",
              "fieldName": "href",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "download",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The filename to use when downloading the linked resource.\nIf not specified, the browser will determine a filename.\nThis is only applicable when the icon button is used as a link (`href` is set).",
              "fieldName": "download",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "target",
              "type": {
                "text": "LinkTarget | ''"
              },
              "default": "''",
              "description": "Sets the underlying `HTMLAnchorElement`'s `target` attribute.",
              "fieldName": "target",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "aria-label-selected",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The `aria-label` of the button when the button is toggleable and selected.",
              "fieldName": "ariaLabelSelected",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "toggle",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the button will toggle between selected and unselected\nstates",
              "fieldName": "toggle",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the selected state. When false, displays the default icon. When true,\ndisplays the selected icon, or the default icon If no `slot=\"selected\"`\nicon is provided.",
              "fieldName": "selected",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "type",
              "type": {
                "text": "FormSubmitterType"
              },
              "default": "'submit'",
              "description": "The default behavior of the button. May be \"button\", \"reset\", or \"submit\"\n(default).",
              "fieldName": "type",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The value added to a form with the button's name when the button submits a\nform.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            }
          ],
          "events": [
            {
              "name": "input",
              "type": {
                "text": "InputEvent"
              },
              "description": "{InputEvent} Dispatched when a toggle button toggles --bubbles --composed",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            },
            {
              "name": "change",
              "type": {
                "text": "Event"
              },
              "description": "{Event} Dispatched when a toggle button toggles --bubbles",
              "inheritedFrom": {
                "name": "IconButton",
                "module": "iconbutton/internal/icon-button.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdOutlinedIconButton",
          "declaration": {
            "name": "MdOutlinedIconButton",
            "module": "iconbutton/outlined-icon-button.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-outlined-icon-button",
          "declaration": {
            "name": "MdOutlinedIconButton",
            "module": "iconbutton/outlined-icon-button.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "menu/menu-item.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MdMenuItem",
          "members": [
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true, }",
              "inheritedFrom": {
                "name": "MenuItemEl",
                "module": "menu/internal/menuitem/menu-item.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the item and makes it non-selectable and non-interactive.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "MenuItemEl",
                "module": "menu/internal/menuitem/menu-item.ts"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "MenuItemType"
              },
              "default": "'menuitem'",
              "description": "Sets the behavior and role of the menu item, defaults to \"menuitem\".",
              "attribute": "type",
              "inheritedFrom": {
                "name": "MenuItemEl",
                "module": "menu/internal/menuitem/menu-item.ts"
              }
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Sets the underlying `HTMLAnchorElement`'s `href` resource attribute.",
              "attribute": "href",
              "inheritedFrom": {
                "name": "MenuItemEl",
                "module": "menu/internal/menuitem/menu-item.ts"
              }
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | ''"
              },
              "default": "''",
              "description": "Sets the underlying `HTMLAnchorElement`'s `target` attribute when `href` is\nset.",
              "attribute": "target",
              "inheritedFrom": {
                "name": "MenuItemEl",
                "module": "menu/internal/menuitem/menu-item.ts"
              }
            },
            {
              "kind": "field",
              "name": "keepOpen",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Keeps the menu open if clicked or keyboard selected.",
              "attribute": "keep-open",
              "inheritedFrom": {
                "name": "MenuItemEl",
                "module": "menu/internal/menuitem/menu-item.ts"
              }
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the item in the selected visual state when a submenu is opened.",
              "attribute": "selected",
              "inheritedFrom": {
                "name": "MenuItemEl",
                "module": "menu/internal/menuitem/menu-item.ts"
              }
            },
            {
              "kind": "field",
              "name": "listItemRoot",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "protected",
              "readonly": true,
              "inheritedFrom": {
                "name": "MenuItemEl",
                "module": "menu/internal/menuitem/menu-item.ts"
              }
            },
            {
              "kind": "field",
              "name": "headlineElements",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "protected",
              "readonly": true,
              "inheritedFrom": {
                "name": "MenuItemEl",
                "module": "menu/internal/menuitem/menu-item.ts"
              }
            },
            {
              "kind": "field",
              "name": "supportingTextElements",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "protected",
              "readonly": true,
              "inheritedFrom": {
                "name": "MenuItemEl",
                "module": "menu/internal/menuitem/menu-item.ts"
              }
            },
            {
              "kind": "field",
              "name": "defaultElements",
              "type": {
                "text": "Node[]"
              },
              "privacy": "protected",
              "readonly": true,
              "inheritedFrom": {
                "name": "MenuItemEl",
                "module": "menu/internal/menuitem/menu-item.ts"
              }
            },
            {
              "kind": "field",
              "name": "typeaheadText",
              "description": "The text that is selectable via typeahead. If not set, defaults to the\ninnerText of the item slotted into the `\"headline\"` slot.",
              "attribute": "typeahead-text",
              "inheritedFrom": {
                "name": "MenuItemEl",
                "module": "menu/internal/menuitem/menu-item.ts"
              }
            },
            {
              "kind": "field",
              "name": "menuItemController",
              "privacy": "private",
              "readonly": true,
              "default": "new MenuItemController(this, { getHeadlineElements: () => { return this.headlineElements; }, getSupportingTextElements: () => { return this.supportingTextElements; }, getDefaultElements: () => { return this.defaultElements; }, getInteractiveElement: () => this.listItemRoot, })",
              "inheritedFrom": {
                "name": "MenuItemEl",
                "module": "menu/internal/menuitem/menu-item.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderListItem",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "content",
                  "type": {
                    "text": "unknown"
                  },
                  "description": "the child content of the list item."
                }
              ],
              "description": "Renders the root list item.",
              "inheritedFrom": {
                "name": "MenuItemEl",
                "module": "menu/internal/menuitem/menu-item.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderRipple",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult | typeof nothing"
                }
              },
              "description": "Handles rendering of the ripple element.",
              "inheritedFrom": {
                "name": "MenuItemEl",
                "module": "menu/internal/menuitem/menu-item.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderFocusRing",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult | typeof nothing"
                }
              },
              "description": "Handles rendering of the focus ring.",
              "inheritedFrom": {
                "name": "MenuItemEl",
                "module": "menu/internal/menuitem/menu-item.ts"
              }
            },
            {
              "kind": "method",
              "name": "getRenderClasses",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "ClassInfo"
                }
              },
              "description": "Classes applied to the list item root.",
              "inheritedFrom": {
                "name": "MenuItemEl",
                "module": "menu/internal/menuitem/menu-item.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderBody",
              "privacy": "protected",
              "description": "Handles rendering the headline and supporting text.",
              "inheritedFrom": {
                "name": "MenuItemEl",
                "module": "menu/internal/menuitem/menu-item.ts"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "inheritedFrom": {
                "name": "MenuItemEl",
                "module": "menu/internal/menuitem/menu-item.ts"
              }
            }
          ],
          "superclass": {
            "name": "MenuItemEl",
            "module": "/menu/internal/menuitem/menu-item.js"
          },
          "summary": "Menus display a list of choices on a temporary surface.",
          "tagName": "md-menu-item",
          "customElement": true,
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the item and makes it non-selectable and non-interactive.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "MenuItemEl",
                "module": "menu/internal/menuitem/menu-item.ts"
              }
            },
            {
              "name": "type",
              "type": {
                "text": "MenuItemType"
              },
              "default": "'menuitem'",
              "description": "Sets the behavior and role of the menu item, defaults to \"menuitem\".",
              "fieldName": "type",
              "inheritedFrom": {
                "name": "MenuItemEl",
                "module": "menu/internal/menuitem/menu-item.ts"
              }
            },
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Sets the underlying `HTMLAnchorElement`'s `href` resource attribute.",
              "fieldName": "href",
              "inheritedFrom": {
                "name": "MenuItemEl",
                "module": "menu/internal/menuitem/menu-item.ts"
              }
            },
            {
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | ''"
              },
              "default": "''",
              "description": "Sets the underlying `HTMLAnchorElement`'s `target` attribute when `href` is\nset.",
              "fieldName": "target",
              "inheritedFrom": {
                "name": "MenuItemEl",
                "module": "menu/internal/menuitem/menu-item.ts"
              }
            },
            {
              "name": "keep-open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Keeps the menu open if clicked or keyboard selected.",
              "fieldName": "keepOpen",
              "inheritedFrom": {
                "name": "MenuItemEl",
                "module": "menu/internal/menuitem/menu-item.ts"
              }
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the item in the selected visual state when a submenu is opened.",
              "fieldName": "selected",
              "inheritedFrom": {
                "name": "MenuItemEl",
                "module": "menu/internal/menuitem/menu-item.ts"
              }
            },
            {
              "name": "typeahead-text",
              "description": "The text that is selectable via typeahead. If not set, defaults to the\ninnerText of the item slotted into the `\"headline\"` slot.",
              "fieldName": "typeaheadText",
              "inheritedFrom": {
                "name": "MenuItemEl",
                "module": "menu/internal/menuitem/menu-item.ts"
              }
            }
          ],
          "events": [
            {
              "description": "{CustomEvent<{initiator: SelectOption, reason: Reason, itemPath: SelectOption[]}>} Closes the encapsulating menu on closable interaction. --bubbles --composed",
              "name": "close-menu",
              "inheritedFrom": {
                "name": "MenuItemEl",
                "module": "menu/internal/menuitem/menu-item.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MenuItem",
          "declaration": {
            "name": "MenuItem",
            "module": "./internal/controllers/menuItemController.js"
          }
        },
        {
          "kind": "js",
          "name": "CloseMenuEvent",
          "declaration": {
            "name": "CloseMenuEvent",
            "module": "./internal/controllers/shared.js"
          }
        },
        {
          "kind": "js",
          "name": "MdMenuItem",
          "declaration": {
            "name": "MdMenuItem",
            "module": "menu/menu-item.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-menu-item",
          "declaration": {
            "name": "MdMenuItem",
            "module": "menu/menu-item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "menu/menu.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MdMenu",
          "members": [
            {
              "kind": "field",
              "name": "surfaceEl",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "slotEl",
              "type": {
                "text": "HTMLSlotElement | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "anchor",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The ID of the element in the same root node in which the menu should align\nto. Overrides setting `anchorElement = elementReference`.\n\n__NOTE__: anchor or anchorElement must either be an HTMLElement or resolve\nto an HTMLElement in order for menu to open.",
              "attribute": "anchor",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "positioning",
              "type": {
                "text": "'absolute' | 'fixed' | 'document' | 'popover'"
              },
              "default": "'absolute'",
              "description": "Whether the positioning algorithm should calculate relative to the parent\nof the anchor element (`absolute`), relative to the window (`fixed`), or\nrelative to the document (`document`). `popover` will use the popover API\nto render the menu in the top-layer. If your browser does not support the\npopover API, it will fall back to `fixed`.\n\n__Examples for `position = 'fixed'`:__\n\n- If there is no `position:relative` in the given parent tree and the\n  surface is `position:absolute`\n- If the surface is `position:fixed`\n- If the surface is in the \"top layer\"\n- The anchor and the surface do not share a common `position:relative`\n  ancestor\n\nWhen using `positioning=fixed`, in most cases, the menu should position\nitself above most other `position:absolute` or `position:fixed` elements\nwhen placed inside of them. e.g. using a menu inside of an `md-dialog`.\n\n__NOTE__: Fixed menus will not scroll with the page and will be fixed to\nthe window instead.\n\n__Examples for `position = 'document'`:__\n\n- There is no parent that creates a relative positioning context e.g.\n  `position: relative`, `position: absolute`, `transform: translate(x, y)`,\n  etc.\n- You put the effort into hoisting the menu to the top of the DOM like the\n  end of the `<body>` to render over everything or in a top-layer.\n- You are reusing a single `md-menu` element that dynamically renders\n  content.\n\n__Examples for `position = 'popover'`:__\n\n- Your browser supports `popover`.\n- Most cases. Once popover is in browsers, this will become the default.",
              "attribute": "positioning",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "quick",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Skips the opening and closing animations.",
              "attribute": "quick",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasOverflow",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Displays overflow content like a submenu. Not required in most cases when\nusing `positioning=\"popover\"`.\n\n__NOTE__: This may cause adverse effects if you set\n`md-menu {max-height:...}`\nand have items overflowing items in the \"y\" direction.",
              "attribute": "has-overflow",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Opens the menu and makes it visible. Alternative to the `.show()` and\n`.close()` methods",
              "attribute": "open",
              "reflects": true,
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "xOffset",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Offsets the menu's inline alignment from the anchor by the given number in\npixels. This value is direction aware and will follow the LTR / RTL\ndirection.\n\ne.g. LTR: positive -> right, negative -> left\n     RTL: positive -> left, negative -> right",
              "attribute": "x-offset",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "yOffset",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Offsets the menu's block alignment from the anchor by the given number in\npixels.\n\ne.g. positive -> down, negative -> up",
              "attribute": "y-offset",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "noHorizontalFlip",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disable the `flip` behavior that usually happens on the horizontal axis\nwhen the surface would render outside the viewport.",
              "attribute": "no-horizontal-flip",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "noVerticalFlip",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disable the `flip` behavior that usually happens on the vertical axis when\nthe surface would render outside the viewport.",
              "attribute": "no-vertical-flip",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "typeaheadDelay",
              "default": "200",
              "description": "The max time between the keystrokes of the typeahead menu behavior before\nit clears the typeahead buffer.",
              "attribute": "typeahead-delay",
              "type": {
                "text": "number"
              },
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "anchorCorner",
              "type": {
                "text": "Corner"
              },
              "description": "The corner of the anchor which to align the menu in the standard logical\nproperty style of <block>-<inline> e.g. `'end-start'`.\n\nNOTE: This value may not be respected by the menu positioning algorithm\nif the menu would render outisde the viewport.\nUse `no-horizontal-flip` or `no-vertical-flip` to force the usage of the value",
              "attribute": "anchor-corner",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "menuCorner",
              "type": {
                "text": "Corner"
              },
              "description": "The corner of the menu which to align the anchor in the standard logical\nproperty style of <block>-<inline> e.g. `'start-start'`.\n\nNOTE: This value may not be respected by the menu positioning algorithm\nif the menu would render outisde the viewport.\nUse `no-horizontal-flip` or `no-vertical-flip` to force the usage of the value",
              "attribute": "menu-corner",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "stayOpenOnOutsideClick",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Keeps the user clicks outside the menu.\n\nNOTE: clicking outside may still cause focusout to close the menu so see\n`stayOpenOnFocusout`.",
              "attribute": "stay-open-on-outside-click",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "stayOpenOnFocusout",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Keeps the menu open when focus leaves the menu's composed subtree.\n\nNOTE: Focusout behavior will stop propagation of the focusout event. Set\nthis property to true to opt-out of menu's focusout handling altogether.",
              "attribute": "stay-open-on-focusout",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "skipRestoreFocus",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "After closing, does not restore focus to the last focused element before\nthe menu was opened.",
              "attribute": "skip-restore-focus",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "defaultFocus",
              "type": {
                "text": "FocusState"
              },
              "description": "The element that should be focused by default once opened.\n\nNOTE: When setting default focus to 'LIST_ROOT', remember to change\n`tabindex` to `0` and change md-menu's display to something other than\n`display: contents` when necessary.",
              "attribute": "default-focus",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "noNavigationWrap",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Turns off navigation wrapping. By default, navigating past the end of the\nmenu items will wrap focus back to the beginning and vice versa. Use this\nfor ARIA patterns that do not wrap focus, like combobox.",
              "attribute": "no-navigation-wrap",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "slotItems",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "typeaheadActive",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "true",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "isSubmenu",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the current menu is a submenu and should not handle specific\nnavigation keys.",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "pointerPath",
              "type": {
                "text": "EventTarget[]"
              },
              "privacy": "private",
              "default": "[]",
              "description": "The event path of the last window pointerdown event.",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "isRepositioning",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Whether or not the menu is repositoining due to window / document resize",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "openCloseAnimationSignal",
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "listController",
              "privacy": "private",
              "readonly": true,
              "default": "new ListController<MenuItem>({ isItem: (maybeItem: HTMLElement): maybeItem is MenuItem => { return maybeItem.hasAttribute('md-menu-item'); }, getPossibleItems: () => this.slotItems, isRtl: () => getComputedStyle(this).direction === 'rtl', deactivateItem: (item: MenuItem) => { item.selected = false; item.tabIndex = -1; }, activateItem: (item: MenuItem) => { item.selected = true; item.tabIndex = 0; }, isNavigableKey: (key: string) => { if (!this.isSubmenu) { return menuNavKeys.has(key); } const isRtl = getComputedStyle(this).direction === 'rtl'; // we want md-submenu to handle the submenu's left/right arrow exit // key so it can close the menu instead of navigate the list. // Therefore we need to include all keys but left/right arrow close // key const arrowOpen = isRtl ? NavigableKeys.ArrowLeft : NavigableKeys.ArrowRight; if (key === arrowOpen) { return true; } return submenuNavKeys.has(key); }, wrapNavigation: () => !this.noNavigationWrap, })",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "openDirection",
              "type": {
                "text": "'UP' | 'DOWN'"
              },
              "privacy": "private",
              "description": "Whether the menu is animating upwards or downwards when opening. This is\nhelpful for calculating some animation calculations.",
              "readonly": true,
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "lastFocusedElement",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "default": "null",
              "description": "The element that was focused before the menu opened.",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "typeaheadController",
              "default": "new TypeaheadController(() => { return { getItems: () => this.items, typeaheadBufferTime: this.typeaheadDelay, active: this.typeaheadActive, }; })",
              "description": "Handles typeahead navigation through the menu.",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "currentAnchorElement",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "default": "null",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "anchorElement",
              "type": {
                "text": "(HTMLElement & Partial<SurfacePositionTarget>) | null"
              },
              "description": "The element which the menu should align to. If `anchor` is set to a\nnon-empty idref string, then `anchorEl` will resolve to the element with\nthe given id in the same root node. Otherwise, `null`.",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "menuPositionController",
              "privacy": "private",
              "readonly": true,
              "default": "new SurfacePositionController( this, () => { return { anchorCorner: this.anchorCorner, surfaceCorner: this.menuCorner, surfaceEl: this.surfaceEl, anchorEl: this.anchorElement, positioning: this.positioning === 'popover' ? 'document' : this.positioning, isOpen: this.open, xOffset: this.xOffset, yOffset: this.yOffset, disableBlockFlip: this.noVerticalFlip, disableInlineFlip: this.noHorizontalFlip, onOpen: this.onOpened, beforeClose: this.beforeClose, onClose: this.onClosed, // We can't resize components that have overflow like menus with // submenus because the overflow-y will show menu items / content // outside the bounds of the menu. Popover API fixes this because each // submenu is hoisted to the top-layer and are not considered overflow // content. repositionStrategy: this.hasOverflow && this.positioning !== 'popover' ? 'move' : 'resize', }; }, )",
              "description": "Handles positioning the surface and aligning it to the anchor as well as\nkeeping it in the viewport.",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "items",
              "type": {
                "text": "MenuItem[]"
              },
              "description": "The menu items associated with this menu. The items must be `MenuItem`s and\nhave both the `md-menu-item` and `md-list-item` attributes.",
              "readonly": true,
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "onWindowResize",
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "method",
              "name": "getBoundingClientRect",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "method",
              "name": "getClientRects",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderSurface",
              "privacy": "private",
              "description": "Renders the positionable surface element and its contents.",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderMenuItems",
              "privacy": "private",
              "description": "Renders the menu items' slot",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderElevation",
              "privacy": "private",
              "description": "Renders the elevation component.",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "method",
              "name": "getSurfaceClasses",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "ClassInfo"
                }
              },
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleFocusout",
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "method",
              "name": "captureKeydown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "onOpened",
              "privacy": "private",
              "readonly": true,
              "description": "Saves the last focused element focuses the new element based on\n`defaultFocus`, and animates open.",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "beforeClose",
              "privacy": "private",
              "readonly": true,
              "description": "Animates closed.",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "onClosed",
              "privacy": "private",
              "readonly": true,
              "description": "Focuses the last focused element.",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "method",
              "name": "animateOpen",
              "privacy": "private",
              "description": "Performs the opening animation:\n\nhttps://direct.googleplex.com/#/spec/295000003+271060003",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "method",
              "name": "animateClose",
              "privacy": "private",
              "description": "Performs the closing animation:\n\nhttps://direct.googleplex.com/#/spec/295000003+271060003",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleKeydown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "method",
              "name": "setUpGlobalEventListeners",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "method",
              "name": "cleanUpGlobalEventListeners",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "onWindowPointerdown",
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "onDocumentClick",
              "privacy": "private",
              "readonly": true,
              "description": "We cannot listen to window click because Safari on iOS will not bubble a\nclick event on window if the item clicked is not a \"clickable\" item such as\n<body>",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "method",
              "name": "onCloseMenu",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "method",
              "name": "onDeactivateItems",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "method",
              "name": "onRequestActivation",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleDeactivateTypeahead",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "DeactivateTypeaheadEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleActivateTypeahead",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "ActivateTypeaheadEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleStayOpenOnFocusout",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleCloseOnFocusout",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "method",
              "name": "close",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "method",
              "name": "show",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "method",
              "name": "activateNextItem",
              "description": "Activates the next item in the menu. If at the end of the menu, the first\nitem will be activated.",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "method",
              "name": "activatePreviousItem",
              "description": "Activates the previous item in the menu. If at the start of the menu, the\nlast item will be activated.",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "kind": "method",
              "name": "reposition",
              "description": "Repositions the menu if it is open.\n\nUseful for the case where document or window-positioned menus have their\nanchors moved while open.",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            }
          ],
          "superclass": {
            "name": "Menu",
            "module": "/menu/internal/menu.js"
          },
          "summary": "Menus display a list of choices on a temporary surface.",
          "tagName": "md-menu",
          "customElement": true,
          "attributes": [
            {
              "name": "anchor",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The ID of the element in the same root node in which the menu should align\nto. Overrides setting `anchorElement = elementReference`.\n\n__NOTE__: anchor or anchorElement must either be an HTMLElement or resolve\nto an HTMLElement in order for menu to open.",
              "fieldName": "anchor",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "name": "positioning",
              "type": {
                "text": "'absolute' | 'fixed' | 'document' | 'popover'"
              },
              "default": "'absolute'",
              "description": "Whether the positioning algorithm should calculate relative to the parent\nof the anchor element (`absolute`), relative to the window (`fixed`), or\nrelative to the document (`document`). `popover` will use the popover API\nto render the menu in the top-layer. If your browser does not support the\npopover API, it will fall back to `fixed`.\n\n__Examples for `position = 'fixed'`:__\n\n- If there is no `position:relative` in the given parent tree and the\n  surface is `position:absolute`\n- If the surface is `position:fixed`\n- If the surface is in the \"top layer\"\n- The anchor and the surface do not share a common `position:relative`\n  ancestor\n\nWhen using `positioning=fixed`, in most cases, the menu should position\nitself above most other `position:absolute` or `position:fixed` elements\nwhen placed inside of them. e.g. using a menu inside of an `md-dialog`.\n\n__NOTE__: Fixed menus will not scroll with the page and will be fixed to\nthe window instead.\n\n__Examples for `position = 'document'`:__\n\n- There is no parent that creates a relative positioning context e.g.\n  `position: relative`, `position: absolute`, `transform: translate(x, y)`,\n  etc.\n- You put the effort into hoisting the menu to the top of the DOM like the\n  end of the `<body>` to render over everything or in a top-layer.\n- You are reusing a single `md-menu` element that dynamically renders\n  content.\n\n__Examples for `position = 'popover'`:__\n\n- Your browser supports `popover`.\n- Most cases. Once popover is in browsers, this will become the default.",
              "fieldName": "positioning",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "name": "quick",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Skips the opening and closing animations.",
              "fieldName": "quick",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "name": "has-overflow",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Displays overflow content like a submenu. Not required in most cases when\nusing `positioning=\"popover\"`.\n\n__NOTE__: This may cause adverse effects if you set\n`md-menu {max-height:...}`\nand have items overflowing items in the \"y\" direction.",
              "fieldName": "hasOverflow",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Opens the menu and makes it visible. Alternative to the `.show()` and\n`.close()` methods",
              "fieldName": "open",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "name": "x-offset",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Offsets the menu's inline alignment from the anchor by the given number in\npixels. This value is direction aware and will follow the LTR / RTL\ndirection.\n\ne.g. LTR: positive -> right, negative -> left\n     RTL: positive -> left, negative -> right",
              "fieldName": "xOffset",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "name": "y-offset",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Offsets the menu's block alignment from the anchor by the given number in\npixels.\n\ne.g. positive -> down, negative -> up",
              "fieldName": "yOffset",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "name": "no-horizontal-flip",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disable the `flip` behavior that usually happens on the horizontal axis\nwhen the surface would render outside the viewport.",
              "fieldName": "noHorizontalFlip",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "name": "no-vertical-flip",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disable the `flip` behavior that usually happens on the vertical axis when\nthe surface would render outside the viewport.",
              "fieldName": "noVerticalFlip",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "name": "typeahead-delay",
              "default": "DEFAULT_TYPEAHEAD_BUFFER_TIME",
              "description": "The max time between the keystrokes of the typeahead menu behavior before\nit clears the typeahead buffer.",
              "fieldName": "typeaheadDelay",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "name": "anchor-corner",
              "type": {
                "text": "Corner"
              },
              "description": "The corner of the anchor which to align the menu in the standard logical\nproperty style of <block>-<inline> e.g. `'end-start'`.\n\nNOTE: This value may not be respected by the menu positioning algorithm\nif the menu would render outisde the viewport.\nUse `no-horizontal-flip` or `no-vertical-flip` to force the usage of the value",
              "fieldName": "anchorCorner",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "name": "menu-corner",
              "type": {
                "text": "Corner"
              },
              "description": "The corner of the menu which to align the anchor in the standard logical\nproperty style of <block>-<inline> e.g. `'start-start'`.\n\nNOTE: This value may not be respected by the menu positioning algorithm\nif the menu would render outisde the viewport.\nUse `no-horizontal-flip` or `no-vertical-flip` to force the usage of the value",
              "fieldName": "menuCorner",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "name": "stay-open-on-outside-click",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Keeps the user clicks outside the menu.\n\nNOTE: clicking outside may still cause focusout to close the menu so see\n`stayOpenOnFocusout`.",
              "fieldName": "stayOpenOnOutsideClick",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "name": "stay-open-on-focusout",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Keeps the menu open when focus leaves the menu's composed subtree.\n\nNOTE: Focusout behavior will stop propagation of the focusout event. Set\nthis property to true to opt-out of menu's focusout handling altogether.",
              "fieldName": "stayOpenOnFocusout",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "name": "skip-restore-focus",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "After closing, does not restore focus to the last focused element before\nthe menu was opened.",
              "fieldName": "skipRestoreFocus",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "name": "default-focus",
              "type": {
                "text": "FocusState"
              },
              "description": "The element that should be focused by default once opened.\n\nNOTE: When setting default focus to 'LIST_ROOT', remember to change\n`tabindex` to `0` and change md-menu's display to something other than\n`display: contents` when necessary.",
              "fieldName": "defaultFocus",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "name": "no-navigation-wrap",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Turns off navigation wrapping. By default, navigating past the end of the\nmenu items will wrap focus back to the beginning and vice versa. Use this\nfor ARIA patterns that do not wrap focus, like combobox.",
              "fieldName": "noNavigationWrap",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            }
          ],
          "events": [
            {
              "name": "opening",
              "type": {
                "text": "Event"
              },
              "description": "{Event} Fired before the opening animation begins",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "name": "closing",
              "type": {
                "text": "Event"
              },
              "description": "{Event} Fired before the closing animation begins",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "name": "closed",
              "type": {
                "text": "Event"
              },
              "description": "{Event} Fired once the menu is closed, after any animations",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            },
            {
              "description": "{Event} Fired once the menu is open, after any animations",
              "name": "opened",
              "inheritedFrom": {
                "name": "Menu",
                "module": "menu/internal/menu.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ListItem",
          "declaration": {
            "name": "ListItem",
            "module": "../list/internal/list-navigation-helpers.js"
          }
        },
        {
          "kind": "js",
          "name": "MenuItem",
          "declaration": {
            "name": "MenuItem",
            "module": "./internal/controllers/menuItemController.js"
          }
        },
        {
          "kind": "js",
          "name": "CloseReason",
          "declaration": {
            "name": "CloseReason",
            "module": "./internal/controllers/shared.js"
          }
        },
        {
          "kind": "js",
          "name": "FocusState",
          "declaration": {
            "name": "FocusState",
            "module": "./internal/controllers/shared.js"
          }
        },
        {
          "kind": "js",
          "name": "CloseMenuEvent",
          "declaration": {
            "name": "CloseMenuEvent",
            "module": "./internal/controllers/shared.js"
          }
        },
        {
          "kind": "js",
          "name": "Menu",
          "declaration": {
            "name": "Menu",
            "module": "./internal/controllers/shared.js"
          }
        },
        {
          "kind": "js",
          "name": "Corner",
          "declaration": {
            "name": "Corner",
            "module": "./internal/menu.js"
          }
        },
        {
          "kind": "js",
          "name": "MdMenu",
          "declaration": {
            "name": "MdMenu",
            "module": "menu/menu.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-menu",
          "declaration": {
            "name": "MdMenu",
            "module": "menu/menu.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "menu/sub-menu.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MdSubMenu",
          "members": [
            {
              "kind": "field",
              "name": "anchorCorner",
              "type": {
                "text": "Corner"
              },
              "description": "The anchorCorner to set on the submenu.",
              "attribute": "anchor-corner",
              "inheritedFrom": {
                "name": "SubMenu",
                "module": "menu/internal/submenu/sub-menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "menuCorner",
              "type": {
                "text": "Corner"
              },
              "description": "The menuCorner to set on the submenu.",
              "attribute": "menu-corner",
              "inheritedFrom": {
                "name": "SubMenu",
                "module": "menu/internal/submenu/sub-menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "hoverOpenDelay",
              "type": {
                "text": "number"
              },
              "default": "400",
              "description": "The delay between mouseenter and submenu opening.",
              "attribute": "hover-open-delay",
              "inheritedFrom": {
                "name": "SubMenu",
                "module": "menu/internal/submenu/sub-menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "hoverCloseDelay",
              "type": {
                "text": "number"
              },
              "default": "400",
              "description": "The delay between ponterleave and the submenu closing.",
              "attribute": "hover-close-delay",
              "inheritedFrom": {
                "name": "SubMenu",
                "module": "menu/internal/submenu/sub-menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "isSubMenu",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "READONLY: self-identifies as a menu item and sets its identifying attribute",
              "attribute": "md-sub-menu",
              "reflects": true,
              "inheritedFrom": {
                "name": "SubMenu",
                "module": "menu/internal/submenu/sub-menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "item",
              "readonly": true,
              "inheritedFrom": {
                "name": "SubMenu",
                "module": "menu/internal/submenu/sub-menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "menu",
              "readonly": true,
              "inheritedFrom": {
                "name": "SubMenu",
                "module": "menu/internal/submenu/sub-menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "items",
              "type": {
                "text": "MenuItem[]"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "SubMenu",
                "module": "menu/internal/submenu/sub-menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "menus",
              "type": {
                "text": "Menu[]"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "SubMenu",
                "module": "menu/internal/submenu/sub-menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "previousOpenTimeout",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0",
              "inheritedFrom": {
                "name": "SubMenu",
                "module": "menu/internal/submenu/sub-menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "previousCloseTimeout",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0",
              "inheritedFrom": {
                "name": "SubMenu",
                "module": "menu/internal/submenu/sub-menu.ts"
              }
            },
            {
              "kind": "method",
              "name": "show",
              "description": "Shows the submenu.",
              "inheritedFrom": {
                "name": "SubMenu",
                "module": "menu/internal/submenu/sub-menu.ts"
              }
            },
            {
              "kind": "method",
              "name": "close",
              "description": "Closes the submenu.",
              "inheritedFrom": {
                "name": "SubMenu",
                "module": "menu/internal/submenu/sub-menu.ts"
              }
            },
            {
              "kind": "method",
              "name": "onSlotchange",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "SubMenu",
                "module": "menu/internal/submenu/sub-menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "onMouseenter",
              "privacy": "protected",
              "description": "Starts the default 400ms countdown to open the submenu.\n\nNOTE: We explicitly use mouse events and not pointer events because\npointer events apply to touch events. And if a user were to tap a\nsub-menu, it would fire the \"pointerenter\", \"pointerleave\", \"click\" events\nwhich would open the menu on click, and then set the timeout to close the\nmenu due to pointerleave.",
              "inheritedFrom": {
                "name": "SubMenu",
                "module": "menu/internal/submenu/sub-menu.ts"
              }
            },
            {
              "kind": "field",
              "name": "onMouseleave",
              "privacy": "protected",
              "description": "Starts the default 400ms countdown to close the submenu.\n\nNOTE: We explicitly use mouse events and not pointer events because\npointer events apply to touch events. And if a user were to tap a\nsub-menu, it would fire the \"pointerenter\", \"pointerleave\", \"click\" events\nwhich would open the menu on click, and then set the timeout to close the\nmenu due to pointerleave.",
              "inheritedFrom": {
                "name": "SubMenu",
                "module": "menu/internal/submenu/sub-menu.ts"
              }
            },
            {
              "kind": "method",
              "name": "onClick",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "SubMenu",
                "module": "menu/internal/submenu/sub-menu.ts"
              }
            },
            {
              "kind": "method",
              "name": "onKeydown",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "description": "On item keydown handles opening the submenu.",
              "inheritedFrom": {
                "name": "SubMenu",
                "module": "menu/internal/submenu/sub-menu.ts"
              }
            },
            {
              "kind": "method",
              "name": "onCloseSubmenu",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CloseMenuEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "SubMenu",
                "module": "menu/internal/submenu/sub-menu.ts"
              }
            },
            {
              "kind": "method",
              "name": "onSubMenuKeydown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "SubMenu",
                "module": "menu/internal/submenu/sub-menu.ts"
              }
            },
            {
              "kind": "method",
              "name": "isSubmenuOpenKey",
              "privacy": "private",
              "parameters": [
                {
                  "name": "code",
                  "type": {
                    "text": "string"
                  },
                  "description": "The native KeyboardEvent code."
                }
              ],
              "description": "Determines whether the given KeyboardEvent code is one that should open\nthe submenu. This is RTL-aware. By default, left, right, space, or enter.",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "inheritedFrom": {
                "name": "SubMenu",
                "module": "menu/internal/submenu/sub-menu.ts"
              }
            },
            {
              "kind": "method",
              "name": "isSubmenuCloseKey",
              "privacy": "private",
              "parameters": [
                {
                  "name": "code",
                  "type": {
                    "text": "string"
                  },
                  "description": "The native KeyboardEvent code."
                }
              ],
              "description": "Determines whether the given KeyboardEvent code is one that should close\nthe submenu. This is RTL-aware. By default right, left, or escape.",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "inheritedFrom": {
                "name": "SubMenu",
                "module": "menu/internal/submenu/sub-menu.ts"
              }
            }
          ],
          "superclass": {
            "name": "SubMenu",
            "module": "/menu/internal/submenu/sub-menu.js"
          },
          "summary": "Menus display a list of choices on a temporary surface.",
          "tagName": "md-sub-menu",
          "customElement": true,
          "attributes": [
            {
              "name": "anchor-corner",
              "type": {
                "text": "Corner"
              },
              "description": "The anchorCorner to set on the submenu.",
              "fieldName": "anchorCorner",
              "inheritedFrom": {
                "name": "SubMenu",
                "module": "menu/internal/submenu/sub-menu.ts"
              }
            },
            {
              "name": "menu-corner",
              "type": {
                "text": "Corner"
              },
              "description": "The menuCorner to set on the submenu.",
              "fieldName": "menuCorner",
              "inheritedFrom": {
                "name": "SubMenu",
                "module": "menu/internal/submenu/sub-menu.ts"
              }
            },
            {
              "name": "hover-open-delay",
              "type": {
                "text": "number"
              },
              "default": "400",
              "description": "The delay between mouseenter and submenu opening.",
              "fieldName": "hoverOpenDelay",
              "inheritedFrom": {
                "name": "SubMenu",
                "module": "menu/internal/submenu/sub-menu.ts"
              }
            },
            {
              "name": "hover-close-delay",
              "type": {
                "text": "number"
              },
              "default": "400",
              "description": "The delay between ponterleave and the submenu closing.",
              "fieldName": "hoverCloseDelay",
              "inheritedFrom": {
                "name": "SubMenu",
                "module": "menu/internal/submenu/sub-menu.ts"
              }
            },
            {
              "name": "md-sub-menu",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "READONLY: self-identifies as a menu item and sets its identifying attribute",
              "fieldName": "isSubMenu",
              "inheritedFrom": {
                "name": "SubMenu",
                "module": "menu/internal/submenu/sub-menu.ts"
              }
            }
          ],
          "events": [
            {
              "description": "{Event} Requests the parent menu to deselect other items when a submenu opens. --bubbles --composed",
              "name": "deactivate-items",
              "inheritedFrom": {
                "name": "SubMenu",
                "module": "menu/internal/submenu/sub-menu.ts"
              }
            },
            {
              "description": "{Event} Requests the parent to make the slotted item focusable and focus the item. --bubbles --composed",
              "name": "request-activation",
              "inheritedFrom": {
                "name": "SubMenu",
                "module": "menu/internal/submenu/sub-menu.ts"
              }
            },
            {
              "description": "{Event} Requests the parent menu to deactivate the typeahead functionality when a submenu opens. --bubbles --composed",
              "name": "deactivate-typeahead",
              "inheritedFrom": {
                "name": "SubMenu",
                "module": "menu/internal/submenu/sub-menu.ts"
              }
            },
            {
              "description": "{Event} Requests the parent menu to activate the typeahead functionality when a submenu closes. --bubbles --composed",
              "name": "activate-typeahead",
              "inheritedFrom": {
                "name": "SubMenu",
                "module": "menu/internal/submenu/sub-menu.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdSubMenu",
          "declaration": {
            "name": "MdSubMenu",
            "module": "menu/sub-menu.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-sub-menu",
          "declaration": {
            "name": "MdSubMenu",
            "module": "menu/sub-menu.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "progress/circular-progress.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MdCircularProgress",
          "members": [
            {
              "kind": "method",
              "name": "renderIndicator",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "inheritedFrom": {
                "name": "Progress",
                "module": "progress/internal/progress.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderDeterminateContainer",
              "privacy": "private",
              "inheritedFrom": {
                "name": "CircularProgress",
                "module": "progress/internal/circular-progress.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderIndeterminateContainer",
              "privacy": "private",
              "inheritedFrom": {
                "name": "CircularProgress",
                "module": "progress/internal/circular-progress.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Progress to display, a fraction between 0 and `max`.",
              "attribute": "value",
              "inheritedFrom": {
                "name": "Progress",
                "module": "progress/internal/progress.ts"
              }
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "Maximum progress to display, defaults to 1.",
              "attribute": "max",
              "inheritedFrom": {
                "name": "Progress",
                "module": "progress/internal/progress.ts"
              }
            },
            {
              "kind": "field",
              "name": "indeterminate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not to display indeterminate progress, which gives no indication\nto how long an activity will take.",
              "attribute": "indeterminate",
              "inheritedFrom": {
                "name": "Progress",
                "module": "progress/internal/progress.ts"
              }
            },
            {
              "kind": "field",
              "name": "fourColor",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not to render indeterminate mode using 4 colors instead of one.",
              "attribute": "four-color",
              "inheritedFrom": {
                "name": "Progress",
                "module": "progress/internal/progress.ts"
              }
            },
            {
              "kind": "method",
              "name": "getRenderClasses",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "Progress",
                "module": "progress/internal/progress.ts"
              }
            }
          ],
          "superclass": {
            "name": "CircularProgress",
            "module": "/progress/internal/circular-progress.js"
          },
          "summary": "Circular progress indicators display progress by animating along an\ninvisible circular track in a clockwise direction. They can be applied\ndirectly to a surface, such as a button or card.",
          "tagName": "md-circular-progress",
          "customElement": true,
          "attributes": [
            {
              "name": "value",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Progress to display, a fraction between 0 and `max`.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "Progress",
                "module": "progress/internal/progress.ts"
              }
            },
            {
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "Maximum progress to display, defaults to 1.",
              "fieldName": "max",
              "inheritedFrom": {
                "name": "Progress",
                "module": "progress/internal/progress.ts"
              }
            },
            {
              "name": "indeterminate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not to display indeterminate progress, which gives no indication\nto how long an activity will take.",
              "fieldName": "indeterminate",
              "inheritedFrom": {
                "name": "Progress",
                "module": "progress/internal/progress.ts"
              }
            },
            {
              "name": "four-color",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not to render indeterminate mode using 4 colors instead of one.",
              "fieldName": "fourColor",
              "inheritedFrom": {
                "name": "Progress",
                "module": "progress/internal/progress.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdCircularProgress",
          "declaration": {
            "name": "MdCircularProgress",
            "module": "progress/circular-progress.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-circular-progress",
          "declaration": {
            "name": "MdCircularProgress",
            "module": "progress/circular-progress.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "progress/linear-progress.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MdLinearProgress",
          "members": [
            {
              "kind": "field",
              "name": "buffer",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Buffer amount to display, a fraction between 0 and `max`.\nIf the value is 0 or negative, the buffer is not displayed.",
              "attribute": "buffer",
              "inheritedFrom": {
                "name": "LinearProgress",
                "module": "progress/internal/linear-progress.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderIndicator",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "inheritedFrom": {
                "name": "Progress",
                "module": "progress/internal/progress.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Progress to display, a fraction between 0 and `max`.",
              "attribute": "value",
              "inheritedFrom": {
                "name": "Progress",
                "module": "progress/internal/progress.ts"
              }
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "Maximum progress to display, defaults to 1.",
              "attribute": "max",
              "inheritedFrom": {
                "name": "Progress",
                "module": "progress/internal/progress.ts"
              }
            },
            {
              "kind": "field",
              "name": "indeterminate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not to display indeterminate progress, which gives no indication\nto how long an activity will take.",
              "attribute": "indeterminate",
              "inheritedFrom": {
                "name": "Progress",
                "module": "progress/internal/progress.ts"
              }
            },
            {
              "kind": "field",
              "name": "fourColor",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not to render indeterminate mode using 4 colors instead of one.",
              "attribute": "four-color",
              "inheritedFrom": {
                "name": "Progress",
                "module": "progress/internal/progress.ts"
              }
            },
            {
              "kind": "method",
              "name": "getRenderClasses",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "Progress",
                "module": "progress/internal/progress.ts"
              }
            }
          ],
          "superclass": {
            "name": "LinearProgress",
            "module": "/progress/internal/linear-progress.js"
          },
          "summary": "Linear progress indicators display progress by animating along the\nlength of a fixed, visible track.",
          "tagName": "md-linear-progress",
          "customElement": true,
          "attributes": [
            {
              "name": "buffer",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Buffer amount to display, a fraction between 0 and `max`.\nIf the value is 0 or negative, the buffer is not displayed.",
              "fieldName": "buffer",
              "inheritedFrom": {
                "name": "LinearProgress",
                "module": "progress/internal/linear-progress.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Progress to display, a fraction between 0 and `max`.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "Progress",
                "module": "progress/internal/progress.ts"
              }
            },
            {
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "Maximum progress to display, defaults to 1.",
              "fieldName": "max",
              "inheritedFrom": {
                "name": "Progress",
                "module": "progress/internal/progress.ts"
              }
            },
            {
              "name": "indeterminate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not to display indeterminate progress, which gives no indication\nto how long an activity will take.",
              "fieldName": "indeterminate",
              "inheritedFrom": {
                "name": "Progress",
                "module": "progress/internal/progress.ts"
              }
            },
            {
              "name": "four-color",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not to render indeterminate mode using 4 colors instead of one.",
              "fieldName": "fourColor",
              "inheritedFrom": {
                "name": "Progress",
                "module": "progress/internal/progress.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdLinearProgress",
          "declaration": {
            "name": "MdLinearProgress",
            "module": "progress/linear-progress.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-linear-progress",
          "declaration": {
            "name": "MdLinearProgress",
            "module": "progress/linear-progress.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "ripple/ripple.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MdRipple",
          "members": [
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the ripple.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "Ripple",
                "module": "ripple/internal/ripple.ts"
              }
            },
            {
              "kind": "field",
              "name": "htmlFor",
              "inheritedFrom": {
                "name": "Ripple",
                "module": "ripple/internal/ripple.ts"
              }
            },
            {
              "kind": "field",
              "name": "control",
              "inheritedFrom": {
                "name": "Ripple",
                "module": "ripple/internal/ripple.ts"
              }
            },
            {
              "kind": "field",
              "name": "hovered",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "Ripple",
                "module": "ripple/internal/ripple.ts"
              }
            },
            {
              "kind": "field",
              "name": "pressed",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "Ripple",
                "module": "ripple/internal/ripple.ts"
              }
            },
            {
              "kind": "field",
              "name": "mdRoot",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Ripple",
                "module": "ripple/internal/ripple.ts"
              }
            },
            {
              "kind": "field",
              "name": "rippleSize",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''",
              "inheritedFrom": {
                "name": "Ripple",
                "module": "ripple/internal/ripple.ts"
              }
            },
            {
              "kind": "field",
              "name": "rippleScale",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''",
              "inheritedFrom": {
                "name": "Ripple",
                "module": "ripple/internal/ripple.ts"
              }
            },
            {
              "kind": "field",
              "name": "initialSize",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0",
              "inheritedFrom": {
                "name": "Ripple",
                "module": "ripple/internal/ripple.ts"
              }
            },
            {
              "kind": "field",
              "name": "growAnimation",
              "type": {
                "text": "Animation | undefined"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "Ripple",
                "module": "ripple/internal/ripple.ts"
              }
            },
            {
              "kind": "field",
              "name": "state",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Ripple",
                "module": "ripple/internal/ripple.ts"
              }
            },
            {
              "kind": "field",
              "name": "rippleStartEvent",
              "type": {
                "text": "PointerEvent | undefined"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "Ripple",
                "module": "ripple/internal/ripple.ts"
              }
            },
            {
              "kind": "field",
              "name": "checkBoundsAfterContextMenu",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "Ripple",
                "module": "ripple/internal/ripple.ts"
              }
            },
            {
              "kind": "field",
              "name": "attachableController",
              "privacy": "private",
              "readonly": true,
              "default": "new AttachableController( this, this.onControlChange.bind(this), )",
              "inheritedFrom": {
                "name": "Ripple",
                "module": "ripple/internal/ripple.ts"
              }
            },
            {
              "kind": "method",
              "name": "attach",
              "parameters": [
                {
                  "name": "control",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Ripple",
                "module": "ripple/internal/ripple.ts"
              }
            },
            {
              "kind": "method",
              "name": "detach",
              "inheritedFrom": {
                "name": "Ripple",
                "module": "ripple/internal/ripple.ts"
              }
            },
            {
              "kind": "method",
              "name": "handlePointerenter",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ],
              "description": "TODO(b/269799771): make private",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Ripple",
                "module": "ripple/internal/ripple.ts"
              }
            },
            {
              "kind": "method",
              "name": "handlePointerleave",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ],
              "description": "TODO(b/269799771): make private",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Ripple",
                "module": "ripple/internal/ripple.ts"
              }
            },
            {
              "kind": "method",
              "name": "handlePointerup",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Ripple",
                "module": "ripple/internal/ripple.ts"
              }
            },
            {
              "kind": "method",
              "name": "handlePointerdown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Ripple",
                "module": "ripple/internal/ripple.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Ripple",
                "module": "ripple/internal/ripple.ts"
              }
            },
            {
              "kind": "method",
              "name": "handlePointercancel",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Ripple",
                "module": "ripple/internal/ripple.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleContextmenu",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Ripple",
                "module": "ripple/internal/ripple.ts"
              }
            },
            {
              "kind": "method",
              "name": "determineRippleSize",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Ripple",
                "module": "ripple/internal/ripple.ts"
              }
            },
            {
              "kind": "method",
              "name": "getNormalizedPointerEventCoords",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "{\n    x: number;\n    y: number;\n  }"
                }
              },
              "parameters": [
                {
                  "name": "pointerEvent",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Ripple",
                "module": "ripple/internal/ripple.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTranslationCoordinates",
              "privacy": "private",
              "parameters": [
                {
                  "name": "positionEvent",
                  "optional": true,
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Ripple",
                "module": "ripple/internal/ripple.ts"
              }
            },
            {
              "kind": "method",
              "name": "startPressAnimation",
              "privacy": "private",
              "parameters": [
                {
                  "name": "positionEvent",
                  "optional": true,
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Ripple",
                "module": "ripple/internal/ripple.ts"
              }
            },
            {
              "kind": "method",
              "name": "endPressAnimation",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Ripple",
                "module": "ripple/internal/ripple.ts"
              }
            },
            {
              "kind": "method",
              "name": "shouldReactToEvent",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ],
              "description": "Returns `true` if\n - the ripple element is enabled\n - the pointer is primary for the input type\n - the pointer is the pointer that started the interaction, or will start\nthe interaction\n - the pointer is a touch, or the pointer state has the primary button\nheld, or the pointer is hovering",
              "inheritedFrom": {
                "name": "Ripple",
                "module": "ripple/internal/ripple.ts"
              }
            },
            {
              "kind": "method",
              "name": "inBounds",
              "privacy": "private",
              "parameters": [
                {
                  "name": "{x, y}",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ],
              "description": "Check if the event is within the bounds of the element.\n\nThis is only needed for the \"stuck\" contextmenu longpress on Chrome.",
              "inheritedFrom": {
                "name": "Ripple",
                "module": "ripple/internal/ripple.ts"
              }
            },
            {
              "kind": "method",
              "name": "isTouch",
              "privacy": "private",
              "parameters": [
                {
                  "name": "{pointerType}",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Ripple",
                "module": "ripple/internal/ripple.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleEvent",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "privacy": "private",
              "inheritedFrom": {
                "name": "Ripple",
                "module": "ripple/internal/ripple.ts"
              }
            },
            {
              "kind": "method",
              "name": "onControlChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "prev",
                  "type": {
                    "text": "HTMLElement | null"
                  }
                },
                {
                  "name": "next",
                  "type": {
                    "text": "HTMLElement | null"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Ripple",
                "module": "ripple/internal/ripple.ts"
              }
            }
          ],
          "superclass": {
            "name": "Ripple",
            "module": "/ripple/internal/ripple.js"
          },
          "summary": "Ripples, also known as state layers, are visual indicators used to\ncommunicate the status of a component or interactive element.",
          "tagName": "md-ripple",
          "customElement": true,
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the ripple.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "Ripple",
                "module": "ripple/internal/ripple.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdRipple",
          "declaration": {
            "name": "MdRipple",
            "module": "ripple/ripple.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-ripple",
          "declaration": {
            "name": "MdRipple",
            "module": "ripple/ripple.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "radio/radio.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MdRadio",
          "members": [
            {
              "kind": "field",
              "name": "maskId",
              "privacy": "private",
              "readonly": true,
              "default": "`cutout${++maskId}`",
              "inheritedFrom": {
                "name": "Radio",
                "module": "radio/internal/radio.ts"
              }
            },
            {
              "kind": "field",
              "name": "checked",
              "description": "Whether or not the radio is selected.",
              "attribute": "checked",
              "inheritedFrom": {
                "name": "Radio",
                "module": "radio/internal/radio.ts"
              }
            },
            {
              "kind": "field",
              "name": "[CHECKED]",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "Radio",
                "module": "radio/internal/radio.ts"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the radio is required. If any radio is required in a group,\nall radios are implicitly required.",
              "attribute": "required",
              "inheritedFrom": {
                "name": "Radio",
                "module": "radio/internal/radio.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "'on'",
              "description": "The element value to use in form submission when checked.",
              "attribute": "value",
              "inheritedFrom": {
                "name": "Radio",
                "module": "radio/internal/radio.ts"
              }
            },
            {
              "kind": "field",
              "name": "container",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Radio",
                "module": "radio/internal/radio.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectionController",
              "privacy": "private",
              "readonly": true,
              "default": "new SingleSelectionController(this)",
              "inheritedFrom": {
                "name": "Radio",
                "module": "radio/internal/radio.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Radio",
                "module": "radio/internal/radio.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleKeydown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Radio",
                "module": "radio/internal/radio.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "inheritedFrom": {
                "name": "Radio",
                "module": "radio/internal/radio.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "Radio",
                "module": "radio/internal/radio.ts"
              }
            },
            {
              "kind": "method",
              "name": "[getFormValue]",
              "inheritedFrom": {
                "name": "Radio",
                "module": "radio/internal/radio.ts"
              }
            },
            {
              "kind": "method",
              "name": "[getFormState]",
              "inheritedFrom": {
                "name": "Radio",
                "module": "radio/internal/radio.ts"
              }
            },
            {
              "kind": "method",
              "name": "formResetCallback",
              "inheritedFrom": {
                "name": "Radio",
                "module": "radio/internal/radio.ts"
              }
            },
            {
              "kind": "method",
              "name": "formStateRestoreCallback",
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Radio",
                "module": "radio/internal/radio.ts"
              }
            },
            {
              "kind": "method",
              "name": "[createValidator]",
              "inheritedFrom": {
                "name": "Radio",
                "module": "radio/internal/radio.ts"
              }
            },
            {
              "kind": "method",
              "name": "[getValidityAnchor]",
              "inheritedFrom": {
                "name": "Radio",
                "module": "radio/internal/radio.ts"
              }
            }
          ],
          "superclass": {
            "name": "Radio",
            "module": "/radio/internal/radio.js"
          },
          "summary": "Radio buttons allow users to select one option from a set.",
          "tagName": "md-radio",
          "customElement": true,
          "attributes": [
            {
              "name": "checked",
              "description": "Whether or not the radio is selected.",
              "fieldName": "checked",
              "inheritedFrom": {
                "name": "Radio",
                "module": "radio/internal/radio.ts"
              }
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the radio is required. If any radio is required in a group,\nall radios are implicitly required.",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "Radio",
                "module": "radio/internal/radio.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "'on'",
              "description": "The element value to use in form submission when checked.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "Radio",
                "module": "radio/internal/radio.ts"
              }
            }
          ],
          "events": [
            {
              "name": "change",
              "type": {
                "text": "Event"
              },
              "description": "{Event} Dispatched when the value changes from user interaction. --bubbles --composed",
              "inheritedFrom": {
                "name": "Radio",
                "module": "radio/internal/radio.ts"
              }
            },
            {
              "name": "input",
              "type": {
                "text": "InputEvent"
              },
              "description": "{InputEvent} Dispatched when the value changes from user interaction. --bubbles",
              "inheritedFrom": {
                "name": "Radio",
                "module": "radio/internal/radio.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdRadio",
          "declaration": {
            "name": "MdRadio",
            "module": "radio/radio.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-radio",
          "declaration": {
            "name": "MdRadio",
            "module": "radio/radio.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "scripts/component-custom-elements.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "COMPONENT_CUSTOM_ELEMENTS",
          "type": {
            "text": "{\n  button: [\n    'button/elevated-button.ts',\n    'button/filled-button.ts',\n    'button/filled-tonal-button.ts',\n    'button/outlined-button.ts',\n    'button/text-button.ts',\n  ],\n  checkbox: ['checkbox/checkbox.ts'],\n  chips: [\n    'chips/chip-set.ts',\n    'chips/assist-chip.ts',\n    'chips/filter-chip.ts',\n    'chips/input-chip.ts',\n    'chips/suggestion-chip.ts',\n  ],\n  dialog: ['dialog/dialog.ts'],\n  divider: ['divider/divider.ts'],\n  elevation: ['elevation/elevation.ts'],\n  fab: ['fab/fab.ts', 'fab/branded-fab.ts'],\n  field: ['field/filled-field.ts', 'field/outlined-field.ts'],\n  focus: ['focus/md-focus-ring.ts'],\n  icon: ['icon/icon.ts'],\n  iconButton: [\n    'iconbutton/icon-button.ts',\n    'iconbutton/filled-icon-button.ts',\n    'iconbutton/filled-tonal-icon-button.ts',\n    'iconbutton/outlined-icon-button.ts',\n  ],\n  list: ['list/list.ts', 'list/list-item.ts'],\n  menu: ['menu/menu.ts', 'menu/menu-item.ts', 'menu/sub-menu.ts'],\n  progress: ['progress/linear-progress.ts', 'progress/circular-progress.ts'],\n  radio: ['radio/radio.ts'],\n  ripple: ['ripple/ripple.ts'],\n  select: [\n    'select/filled-select.ts',\n    'select/outlined-select.ts',\n    'select/select-option.ts',\n  ],\n  slider: ['slider/slider.ts'],\n  switch: ['switch/switch.ts'],\n  tabs: ['tabs/tabs.ts', 'tabs/primary-tab.ts', 'tabs/secondary-tab.ts'],\n  textField: [\n    'textfield/filled-text-field.ts',\n    'textfield/outlined-text-field.ts',\n  ],\n}"
          },
          "default": "{ button: [ 'button/elevated-button.ts', 'button/filled-button.ts', 'button/filled-tonal-button.ts', 'button/outlined-button.ts', 'button/text-button.ts', ], checkbox: ['checkbox/checkbox.ts'], chips: [ 'chips/chip-set.ts', 'chips/assist-chip.ts', 'chips/filter-chip.ts', 'chips/input-chip.ts', 'chips/suggestion-chip.ts', ], dialog: ['dialog/dialog.ts'], divider: ['divider/divider.ts'], elevation: ['elevation/elevation.ts'], fab: ['fab/fab.ts', 'fab/branded-fab.ts'], field: ['field/filled-field.ts', 'field/outlined-field.ts'], focus: ['focus/md-focus-ring.ts'], icon: ['icon/icon.ts'], iconButton: [ 'iconbutton/icon-button.ts', 'iconbutton/filled-icon-button.ts', 'iconbutton/filled-tonal-icon-button.ts', 'iconbutton/outlined-icon-button.ts', ], list: ['list/list.ts', 'list/list-item.ts'], menu: ['menu/menu.ts', 'menu/menu-item.ts', 'menu/sub-menu.ts'], progress: ['progress/linear-progress.ts', 'progress/circular-progress.ts'], radio: ['radio/radio.ts'], ripple: ['ripple/ripple.ts'], select: [ 'select/filled-select.ts', 'select/outlined-select.ts', 'select/select-option.ts', ], slider: ['slider/slider.ts'], switch: ['switch/switch.ts'], tabs: ['tabs/tabs.ts', 'tabs/primary-tab.ts', 'tabs/secondary-tab.ts'], textField: [ 'textfield/filled-text-field.ts', 'textfield/outlined-text-field.ts', ], }",
          "description": "A map of components and their custom element TypeScript entrypoints."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "COMPONENT_CUSTOM_ELEMENTS",
          "declaration": {
            "name": "COMPONENT_CUSTOM_ELEMENTS",
            "module": "scripts/component-custom-elements.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "scripts/css-to-ts.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "slider/slider.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MdSlider",
          "members": [
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "ShadowRootInit"
              },
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true, }",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "min",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The slider minimum value",
              "attribute": "min",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "100",
              "description": "The slider maximum value",
              "attribute": "max",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "number | undefined"
              },
              "description": "The slider value displayed when range is false.",
              "attribute": "value",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "valueStart",
              "type": {
                "text": "number | undefined"
              },
              "description": "The slider start value displayed when range is true.",
              "attribute": "value-start",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "valueEnd",
              "type": {
                "text": "number | undefined"
              },
              "description": "The slider end value displayed when range is true.",
              "attribute": "value-end",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "valueLabel",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "An optional label for the slider's value displayed when range is\nfalse; if not set, the label is the value itself.",
              "attribute": "value-label",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "valueLabelStart",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "An optional label for the slider's start value displayed when\nrange is true; if not set, the label is the valueStart itself.",
              "attribute": "value-label-start",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "valueLabelEnd",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "An optional label for the slider's end value displayed when\nrange is true; if not set, the label is the valueEnd itself.",
              "attribute": "value-label-end",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "ariaLabelStart",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Aria label for the slider's start handle displayed when\nrange is true.",
              "attribute": "aria-label-start",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "ariaValueTextStart",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Aria value text for the slider's start value displayed when\nrange is true.",
              "attribute": "aria-valuetext-start",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "ariaLabelEnd",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Aria label for the slider's end handle displayed when\nrange is true.",
              "attribute": "aria-label-end",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "ariaValueTextEnd",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Aria value text for the slider's end value displayed when\nrange is true.",
              "attribute": "aria-valuetext-end",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "step",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "The step between values.",
              "attribute": "step",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "ticks",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not to show tick marks.",
              "attribute": "ticks",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "labeled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not to show a value label when activated.",
              "attribute": "labeled",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "range",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not to show a value range. When false, the slider displays\na slideable handle for the value property; when true, it displays\nslideable handles for the valueStart and valueEnd properties.",
              "attribute": "range",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "nameStart",
              "description": "The HTML name to use in form submission for a range slider's starting\nvalue. Use `name` instead if both the start and end values should use the\nsame name.",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "nameEnd",
              "description": "The HTML name to use in form submission for a range slider's ending value.\nUse `name` instead if both the start and end values should use the same\nname.",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "inputStart",
              "type": {
                "text": "HTMLInputElement | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleStart",
              "type": {
                "text": "HTMLDivElement | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "rippleStart",
              "type": {
                "text": "Promise<MdRipple | null>"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "inputEnd",
              "type": {
                "text": "HTMLInputElement | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleEnd",
              "type": {
                "text": "HTMLDivElement | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "rippleEnd",
              "type": {
                "text": "Promise<MdRipple | null>"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleStartHover",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleEndHover",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "startOnTop",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "handlesOverlapping",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "renderValueStart",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "renderValueEnd",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "renderAriaLabelStart",
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "renderAriaValueTextStart",
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "renderAriaLabelEnd",
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "renderAriaValueTextEnd",
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "ripplePointerId",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "1",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "isRedispatchingEvent",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "action",
              "type": {
                "text": "Action | undefined"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderTrack",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLabel",
              "privacy": "private",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderHandle",
              "privacy": "private",
              "parameters": [
                {
                  "name": "{\n    start,\n    hover,\n    label,\n  }",
                  "type": {
                    "text": "{\n    start: boolean;\n    hover: boolean;\n    label: string;\n  }"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderInput",
              "privacy": "private",
              "parameters": [
                {
                  "name": "{\n    start,\n    value,\n    ariaLabel,\n    ariaValueText,\n    ariaMin,\n    ariaMax,\n  }",
                  "type": {
                    "text": "{\n    start: boolean;\n    value?: number;\n    ariaLabel: string;\n    ariaValueText: string;\n    ariaMin: number;\n    ariaMax: number;\n  }"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "method",
              "name": "toggleRippleHover",
              "privacy": "private",
              "parameters": [
                {
                  "name": "ripple",
                  "type": {
                    "text": "Promise<MdRipple | null>"
                  }
                },
                {
                  "name": "hovering",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "method",
              "name": "startAction",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "method",
              "name": "finishAction",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleKeydown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleKeyup",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleUp",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleMove",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ],
              "description": "The move handler tracks handle hovering to facilitate proper ripple\nbehavior on the slider handle. This is needed because user interaction with\nthe native input is leveraged to position the handle. Because the separate\ndisplayed handle element has pointer events disabled (to allow interaction\nwith the input) and the input's handle is a pseudo-element, neither can be\nthe ripple's interactive element. Therefore the input is the ripple's\ninteractive element and has a `ripple` directive; however the ripple\nis gated on the handle being hovered. In addition, because the ripple\nhover state is being specially handled, it must be triggered independent\nof the directive. This is done based on the hover state when the\nslider is updated.",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleEnter",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleLeave",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "method",
              "name": "updateOnTop",
              "privacy": "private",
              "parameters": [
                {
                  "name": "input",
                  "type": {
                    "text": "HTMLInputElement"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "method",
              "name": "needsClamping",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "method",
              "name": "isActionFlipped",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "method",
              "name": "flipAction",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "method",
              "name": "clampAction",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleInput",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "InputEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "method",
              "name": "[getFormValue]",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "method",
              "name": "formResetCallback",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "kind": "method",
              "name": "formStateRestoreCallback",
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string | Array<[string, string]> | null"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            }
          ],
          "superclass": {
            "name": "Slider",
            "module": "/slider/internal/slider.js"
          },
          "summary": "Sliders allow users to view and select a value (or range) along\na track.",
          "tagName": "md-slider",
          "customElement": true,
          "attributes": [
            {
              "name": "min",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The slider minimum value",
              "fieldName": "min",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "100",
              "description": "The slider maximum value",
              "fieldName": "max",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "number | undefined"
              },
              "description": "The slider value displayed when range is false.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "name": "value-start",
              "type": {
                "text": "number | undefined"
              },
              "description": "The slider start value displayed when range is true.",
              "fieldName": "valueStart",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "name": "value-end",
              "type": {
                "text": "number | undefined"
              },
              "description": "The slider end value displayed when range is true.",
              "fieldName": "valueEnd",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "name": "value-label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "An optional label for the slider's value displayed when range is\nfalse; if not set, the label is the value itself.",
              "fieldName": "valueLabel",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "name": "value-label-start",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "An optional label for the slider's start value displayed when\nrange is true; if not set, the label is the valueStart itself.",
              "fieldName": "valueLabelStart",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "name": "value-label-end",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "An optional label for the slider's end value displayed when\nrange is true; if not set, the label is the valueEnd itself.",
              "fieldName": "valueLabelEnd",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "name": "aria-label-start",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Aria label for the slider's start handle displayed when\nrange is true.",
              "fieldName": "ariaLabelStart",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "name": "aria-valuetext-start",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Aria value text for the slider's start value displayed when\nrange is true.",
              "fieldName": "ariaValueTextStart",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "name": "aria-label-end",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Aria label for the slider's end handle displayed when\nrange is true.",
              "fieldName": "ariaLabelEnd",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "name": "aria-valuetext-end",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Aria value text for the slider's end value displayed when\nrange is true.",
              "fieldName": "ariaValueTextEnd",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "name": "step",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "The step between values.",
              "fieldName": "step",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "name": "ticks",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not to show tick marks.",
              "fieldName": "ticks",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "name": "labeled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not to show a value label when activated.",
              "fieldName": "labeled",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "name": "range",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not to show a value range. When false, the slider displays\na slideable handle for the value property; when true, it displays\nslideable handles for the valueStart and valueEnd properties.",
              "fieldName": "range",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            }
          ],
          "events": [
            {
              "description": "{Event} The native `change` event on [`<input>`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/change_event) --bubbles",
              "name": "change",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            },
            {
              "description": "{InputEvent} The native `input` event on [`<input>`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/input_event) --bubbles --composed",
              "name": "input",
              "inheritedFrom": {
                "name": "Slider",
                "module": "slider/internal/slider.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdSlider",
          "declaration": {
            "name": "MdSlider",
            "module": "slider/slider.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-slider",
          "declaration": {
            "name": "MdSlider",
            "module": "slider/slider.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "switch/switch.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MdSwitch",
          "members": [
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "ShadowRootInit"
              },
              "static": true,
              "default": "{ mode: 'open', delegatesFocus: true, }",
              "inheritedFrom": {
                "name": "Switch",
                "module": "switch/internal/switch.ts"
              }
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Puts the switch in the selected state and sets the form submission value to\nthe `value` property.",
              "attribute": "selected",
              "inheritedFrom": {
                "name": "Switch",
                "module": "switch/internal/switch.ts"
              }
            },
            {
              "kind": "field",
              "name": "icons",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows both the selected and deselected icons.",
              "attribute": "icons",
              "inheritedFrom": {
                "name": "Switch",
                "module": "switch/internal/switch.ts"
              }
            },
            {
              "kind": "field",
              "name": "showOnlySelectedIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows only the selected icon, and not the deselected icon. If `true`,\noverrides the behavior of the `icons` property.",
              "attribute": "show-only-selected-icon",
              "inheritedFrom": {
                "name": "Switch",
                "module": "switch/internal/switch.ts"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, require the switch to be selected when participating in\nform submission.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/checkbox#validation",
              "attribute": "required",
              "inheritedFrom": {
                "name": "Switch",
                "module": "switch/internal/switch.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "'on'",
              "description": "The value associated with this switch on form submission. `null` is\nsubmitted when `selected` is `false`.",
              "attribute": "value",
              "inheritedFrom": {
                "name": "Switch",
                "module": "switch/internal/switch.ts"
              }
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "HTMLInputElement | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Switch",
                "module": "switch/internal/switch.ts"
              }
            },
            {
              "kind": "method",
              "name": "getRenderClasses",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "ClassInfo"
                }
              },
              "inheritedFrom": {
                "name": "Switch",
                "module": "switch/internal/switch.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderHandle",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Switch",
                "module": "switch/internal/switch.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderIcons",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Switch",
                "module": "switch/internal/switch.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderOnIcon",
              "privacy": "private",
              "description": "https://fonts.google.com/icons?selected=Material%20Symbols%20Outlined%3Acheck%3AFILL%400%3Bwght%40500%3BGRAD%400%3Bopsz%4024",
              "inheritedFrom": {
                "name": "Switch",
                "module": "switch/internal/switch.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderOffIcon",
              "privacy": "private",
              "description": "https://fonts.google.com/icons?selected=Material%20Symbols%20Outlined%3Aclose%3AFILL%400%3Bwght%40500%3BGRAD%400%3Bopsz%4024",
              "inheritedFrom": {
                "name": "Switch",
                "module": "switch/internal/switch.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderTouchTarget",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Switch",
                "module": "switch/internal/switch.ts"
              }
            },
            {
              "kind": "method",
              "name": "shouldShowIcons",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "inheritedFrom": {
                "name": "Switch",
                "module": "switch/internal/switch.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleInput",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Switch",
                "module": "switch/internal/switch.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Switch",
                "module": "switch/internal/switch.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "inheritedFrom": {
                "name": "Switch",
                "module": "switch/internal/switch.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "Switch",
                "module": "switch/internal/switch.ts"
              }
            },
            {
              "kind": "method",
              "name": "[getFormValue]",
              "inheritedFrom": {
                "name": "Switch",
                "module": "switch/internal/switch.ts"
              }
            },
            {
              "kind": "method",
              "name": "[getFormState]",
              "inheritedFrom": {
                "name": "Switch",
                "module": "switch/internal/switch.ts"
              }
            },
            {
              "kind": "method",
              "name": "formResetCallback",
              "inheritedFrom": {
                "name": "Switch",
                "module": "switch/internal/switch.ts"
              }
            },
            {
              "kind": "method",
              "name": "formStateRestoreCallback",
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Switch",
                "module": "switch/internal/switch.ts"
              }
            },
            {
              "kind": "method",
              "name": "[createValidator]",
              "inheritedFrom": {
                "name": "Switch",
                "module": "switch/internal/switch.ts"
              }
            },
            {
              "kind": "method",
              "name": "[getValidityAnchor]",
              "inheritedFrom": {
                "name": "Switch",
                "module": "switch/internal/switch.ts"
              }
            }
          ],
          "superclass": {
            "name": "Switch",
            "module": "/switch/internal/switch.js"
          },
          "summary": "Switches toggle the state of a single item on or off.",
          "tagName": "md-switch",
          "customElement": true,
          "attributes": [
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Puts the switch in the selected state and sets the form submission value to\nthe `value` property.",
              "fieldName": "selected",
              "inheritedFrom": {
                "name": "Switch",
                "module": "switch/internal/switch.ts"
              }
            },
            {
              "name": "icons",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows both the selected and deselected icons.",
              "fieldName": "icons",
              "inheritedFrom": {
                "name": "Switch",
                "module": "switch/internal/switch.ts"
              }
            },
            {
              "name": "show-only-selected-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows only the selected icon, and not the deselected icon. If `true`,\noverrides the behavior of the `icons` property.",
              "fieldName": "showOnlySelectedIcon",
              "inheritedFrom": {
                "name": "Switch",
                "module": "switch/internal/switch.ts"
              }
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, require the switch to be selected when participating in\nform submission.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/checkbox#validation",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "Switch",
                "module": "switch/internal/switch.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "'on'",
              "description": "The value associated with this switch on form submission. `null` is\nsubmitted when `selected` is `false`.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "Switch",
                "module": "switch/internal/switch.ts"
              }
            }
          ],
          "events": [
            {
              "description": "{InputEvent} Fired whenever `selected` changes due to user interaction (bubbles and composed).",
              "name": "input",
              "inheritedFrom": {
                "name": "Switch",
                "module": "switch/internal/switch.ts"
              }
            },
            {
              "description": "{Event} Fired whenever `selected` changes due to user interaction (bubbles).",
              "name": "change",
              "inheritedFrom": {
                "name": "Switch",
                "module": "switch/internal/switch.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdSwitch",
          "declaration": {
            "name": "MdSwitch",
            "module": "switch/switch.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-switch",
          "declaration": {
            "name": "MdSwitch",
            "module": "switch/switch.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "tabs/primary-tab.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MdPrimaryTab",
          "members": [
            {
              "kind": "field",
              "name": "inlineIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the icon renders inline with label or stacked vertically.",
              "attribute": "inline-icon",
              "inheritedFrom": {
                "name": "PrimaryTab",
                "module": "tabs/internal/primary-tab.ts"
              }
            },
            {
              "kind": "method",
              "name": "getContentClasses",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "ClassInfo"
                }
              },
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "isTab",
              "type": {
                "text": "boolean"
              },
              "readonly": true,
              "default": "true",
              "description": "The attribute `md-tab` indicates that the element is a tab for the parent\nelement, `<md-tabs>`. Make sure if you're implementing your own `md-tab`\ncomponent that you have an `md-tab` attribute set.",
              "attribute": "md-tab",
              "reflects": true,
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the tab is selected.",
              "attribute": "active",
              "reflects": true,
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "selected",
              "deprecated": "use `active`",
              "attribute": "selected",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "In SSR, set this to true when an icon is present.",
              "attribute": "has-icon",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "iconOnly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "In SSR, set this to true when there is no label and only an icon.",
              "attribute": "icon-only",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "[INDICATOR]",
              "type": {
                "text": "HTMLElement | null"
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "fullWidthIndicator",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "assignedDefaultNodes",
              "type": {
                "text": "Node[]"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "assignedIcons",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleKeydown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleContentClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "method",
              "name": "[ANIMATE_INDICATOR]",
              "parameters": [
                {
                  "name": "previousTab",
                  "type": {
                    "text": "Tab"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "method",
              "name": "getKeyframes",
              "privacy": "private",
              "parameters": [
                {
                  "name": "previousTab",
                  "type": {
                    "text": "Tab"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleIconSlotChange",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            }
          ],
          "superclass": {
            "name": "PrimaryTab",
            "module": "/tabs/internal/primary-tab.js"
          },
          "summary": "Tab allow users to display a tab within a Tabs.",
          "tagName": "md-primary-tab",
          "customElement": true,
          "attributes": [
            {
              "name": "inline-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the icon renders inline with label or stacked vertically.",
              "fieldName": "inlineIcon",
              "inheritedFrom": {
                "name": "PrimaryTab",
                "module": "tabs/internal/primary-tab.ts"
              }
            },
            {
              "name": "md-tab",
              "type": {
                "text": "boolean"
              },
              "readonly": true,
              "default": "true",
              "description": "The attribute `md-tab` indicates that the element is a tab for the parent\nelement, `<md-tabs>`. Make sure if you're implementing your own `md-tab`\ncomponent that you have an `md-tab` attribute set.",
              "fieldName": "isTab",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the tab is selected.",
              "fieldName": "active",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "name": "selected",
              "deprecated": "use `active`",
              "fieldName": "selected",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "name": "has-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "In SSR, set this to true when an icon is present.",
              "fieldName": "hasIcon",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "name": "icon-only",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "In SSR, set this to true when there is no label and only an icon.",
              "fieldName": "iconOnly",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdPrimaryTab",
          "declaration": {
            "name": "MdPrimaryTab",
            "module": "tabs/primary-tab.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-primary-tab",
          "declaration": {
            "name": "MdPrimaryTab",
            "module": "tabs/primary-tab.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "tabs/secondary-tab.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MdSecondaryTab",
          "members": [
            {
              "kind": "field",
              "name": "fullWidthIndicator",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "true",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "isTab",
              "type": {
                "text": "boolean"
              },
              "readonly": true,
              "default": "true",
              "description": "The attribute `md-tab` indicates that the element is a tab for the parent\nelement, `<md-tabs>`. Make sure if you're implementing your own `md-tab`\ncomponent that you have an `md-tab` attribute set.",
              "attribute": "md-tab",
              "reflects": true,
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the tab is selected.",
              "attribute": "active",
              "reflects": true,
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "selected",
              "deprecated": "use `active`",
              "attribute": "selected",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "In SSR, set this to true when an icon is present.",
              "attribute": "has-icon",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "iconOnly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "In SSR, set this to true when there is no label and only an icon.",
              "attribute": "icon-only",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "[INDICATOR]",
              "type": {
                "text": "HTMLElement | null"
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "assignedDefaultNodes",
              "type": {
                "text": "Node[]"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "assignedIcons",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "method",
              "name": "getContentClasses",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "ClassInfo"
                }
              },
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleKeydown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleContentClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "method",
              "name": "[ANIMATE_INDICATOR]",
              "parameters": [
                {
                  "name": "previousTab",
                  "type": {
                    "text": "Tab"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "method",
              "name": "getKeyframes",
              "privacy": "private",
              "parameters": [
                {
                  "name": "previousTab",
                  "type": {
                    "text": "Tab"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleIconSlotChange",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            }
          ],
          "superclass": {
            "name": "SecondaryTab",
            "module": "/tabs/internal/secondary-tab.js"
          },
          "summary": "Tab allow users to display a tab within a Tabs.",
          "tagName": "md-secondary-tab",
          "customElement": true,
          "attributes": [
            {
              "name": "md-tab",
              "type": {
                "text": "boolean"
              },
              "readonly": true,
              "default": "true",
              "description": "The attribute `md-tab` indicates that the element is a tab for the parent\nelement, `<md-tabs>`. Make sure if you're implementing your own `md-tab`\ncomponent that you have an `md-tab` attribute set.",
              "fieldName": "isTab",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the tab is selected.",
              "fieldName": "active",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "name": "selected",
              "deprecated": "use `active`",
              "fieldName": "selected",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "name": "has-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "In SSR, set this to true when an icon is present.",
              "fieldName": "hasIcon",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "name": "icon-only",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "In SSR, set this to true when there is no label and only an icon.",
              "fieldName": "iconOnly",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdSecondaryTab",
          "declaration": {
            "name": "MdSecondaryTab",
            "module": "tabs/secondary-tab.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-secondary-tab",
          "declaration": {
            "name": "MdSecondaryTab",
            "module": "tabs/secondary-tab.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "tabs/tabs.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MdTabs",
          "members": [
            {
              "kind": "field",
              "name": "tabs",
              "type": {
                "text": "Tab[]"
              },
              "readonly": true,
              "description": "The tabs of this tab bar.",
              "inheritedFrom": {
                "name": "Tabs",
                "module": "tabs/internal/tabs.ts"
              }
            },
            {
              "kind": "field",
              "name": "activeTab",
              "description": "The currently selected tab, `null` only when there are no tab children.",
              "inheritedFrom": {
                "name": "Tabs",
                "module": "tabs/internal/tabs.ts"
              }
            },
            {
              "kind": "field",
              "name": "activeTabIndex",
              "description": "The index of the currently selected tab.",
              "attribute": "active-tab-index",
              "inheritedFrom": {
                "name": "Tabs",
                "module": "tabs/internal/tabs.ts"
              }
            },
            {
              "kind": "field",
              "name": "autoActivate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not to automatically select a tab when it is focused.",
              "attribute": "auto-activate",
              "inheritedFrom": {
                "name": "Tabs",
                "module": "tabs/internal/tabs.ts"
              }
            },
            {
              "kind": "field",
              "name": "tabsScrollerElement",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Tabs",
                "module": "tabs/internal/tabs.ts"
              }
            },
            {
              "kind": "field",
              "name": "slotElement",
              "type": {
                "text": "HTMLSlotElement | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Tabs",
                "module": "tabs/internal/tabs.ts"
              }
            },
            {
              "kind": "field",
              "name": "focusedTab",
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Tabs",
                "module": "tabs/internal/tabs.ts"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Tabs",
                "module": "tabs/internal/tabs.ts"
              }
            },
            {
              "kind": "method",
              "name": "scrollToTab",
              "parameters": [
                {
                  "name": "tabToScrollTo",
                  "optional": true,
                  "type": {
                    "text": "Tab | null"
                  },
                  "description": "The tab that should be scrolled to. Defaults to the\nactive tab."
                }
              ],
              "description": "Scrolls the toolbar, if overflowing, to the active tab, or the provided\ntab.",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "inheritedFrom": {
                "name": "Tabs",
                "module": "tabs/internal/tabs.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleTabClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tabs",
                "module": "tabs/internal/tabs.ts"
              }
            },
            {
              "kind": "method",
              "name": "activateTab",
              "privacy": "private",
              "parameters": [
                {
                  "name": "activeTab",
                  "type": {
                    "text": "Tab"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tabs",
                "module": "tabs/internal/tabs.ts"
              }
            },
            {
              "kind": "method",
              "name": "updateFocusableTab",
              "privacy": "private",
              "parameters": [
                {
                  "name": "focusableTab",
                  "type": {
                    "text": "Tab"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tabs",
                "module": "tabs/internal/tabs.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleKeydown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tabs",
                "module": "tabs/internal/tabs.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleKeyup",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Tabs",
                "module": "tabs/internal/tabs.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleFocusout",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Tabs",
                "module": "tabs/internal/tabs.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Tabs",
                "module": "tabs/internal/tabs.ts"
              }
            }
          ],
          "superclass": {
            "name": "Tabs",
            "module": "/tabs/internal/tabs.js"
          },
          "summary": "Tabs displays a list of selectable tabs.",
          "tagName": "md-tabs",
          "customElement": true,
          "attributes": [
            {
              "name": "active-tab-index",
              "description": "The index of the currently selected tab.",
              "fieldName": "activeTabIndex",
              "inheritedFrom": {
                "name": "Tabs",
                "module": "tabs/internal/tabs.ts"
              }
            },
            {
              "name": "auto-activate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not to automatically select a tab when it is focused.",
              "fieldName": "autoActivate",
              "inheritedFrom": {
                "name": "Tabs",
                "module": "tabs/internal/tabs.ts"
              }
            }
          ],
          "events": [
            {
              "name": "change",
              "type": {
                "text": "Event"
              },
              "description": "{Event} Fired when the selected tab changes. The target's `activeTabIndex` or `activeTab` provide information about the selection change. The change event is fired when a user interaction like a space/enter key or click cause a selection change. The tab selection based on these actions can be cancelled by calling preventDefault on the triggering `keydown` or `click` event. --bubbles",
              "inheritedFrom": {
                "name": "Tabs",
                "module": "tabs/internal/tabs.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdTabs",
          "declaration": {
            "name": "MdTabs",
            "module": "tabs/tabs.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-tabs",
          "declaration": {
            "name": "MdTabs",
            "module": "tabs/tabs.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "select/filled-select.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MdFilledSelect",
          "members": [
            {
              "kind": "field",
              "name": "fieldTag",
              "type": {
                "text": "StaticValue"
              },
              "privacy": "protected",
              "readonly": true,
              "default": "literal`md-filled-field`",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true, }",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "quick",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Opens the menu synchronously with no animation.",
              "attribute": "quick",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the select is required.",
              "attribute": "required",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "errorText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The error message that replaces supporting text when `error` is true. If\n`errorText` is an empty string, then the supporting text will continue to\nshow.\n\nThis error message overrides the error message displayed by\n`reportValidity()`.",
              "attribute": "error-text",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The floating label for the field.",
              "attribute": "label",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "noAsterisk",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the asterisk on the floating label, when the select is\nrequired.",
              "attribute": "no-asterisk",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "supportingText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Conveys additional information below the select, such as how it should\nbe used.",
              "attribute": "supporting-text",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Gets or sets whether or not the select is in a visually invalid state.\n\nThis error state overrides the error state controlled by\n`reportValidity()`.",
              "attribute": "error",
              "reflects": true,
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "menuPositioning",
              "type": {
                "text": "'absolute' | 'fixed' | 'popover'"
              },
              "default": "'popover'",
              "description": "Whether or not the underlying md-menu should be position: fixed to display\nin a top-level manner, or position: absolute.\n\nposition:fixed is useful for cases where select is inside of another\nelement with stacking context and hidden overflows such as `md-dialog`.",
              "attribute": "menu-positioning",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "clampMenuWidth",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Clamps the menu-width to the width of the select.",
              "attribute": "clamp-menu-width",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "typeaheadDelay",
              "default": "DEFAULT_TYPEAHEAD_BUFFER_TIME",
              "description": "The max time between the keystrokes of the typeahead select / menu behavior\nbefore it clears the typeahead buffer.",
              "attribute": "typeahead-delay",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasLeadingIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the text field has a leading icon. Used for SSR.",
              "attribute": "has-leading-icon",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "displayText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Text to display in the field. Only set for SSR.",
              "attribute": "display-text",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "menuAlign",
              "type": {
                "text": "'start' | 'end'"
              },
              "default": "'start'",
              "description": "Whether the menu should be aligned to the start or the end of the select's\ntextbox.",
              "attribute": "menu-align",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The value of the currently selected option.\n\nNote: For SSR, set `[selected]` on the requested option and `displayText`\nrather than setting `value` setting `value` will incur a DOM query.",
              "attribute": "value",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "[VALUE]",
              "type": {
                "text": "string"
              },
              "default": "''",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "options",
              "readonly": true,
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectedIndex",
              "type": {
                "text": "number"
              },
              "description": "The index of the currently selected option.\n\nNote: For SSR, set `[selected]` on the requested option and `displayText`\nrather than setting `selectedIndex` setting `selectedIndex` will incur a\nDOM query.",
              "attribute": "selected-index",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectedOptions",
              "description": "Returns an array of selected options.\n\nNOTE: md-select only supports single selection.",
              "readonly": true,
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "lastUserSetValue",
              "type": {
                "text": "string | null"
              },
              "privacy": "private",
              "default": "null",
              "description": "Used for initializing select when the user sets the `value` directly.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "lastUserSetSelectedIndex",
              "type": {
                "text": "number | null"
              },
              "privacy": "private",
              "default": "null",
              "description": "Used for initializing select when the user sets the `selectedIndex`\ndirectly.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "lastSelectedOption",
              "type": {
                "text": "SelectOption | null"
              },
              "privacy": "private",
              "default": "null",
              "description": "Used for `input` and `change` event change detection.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "lastSelectedOptionRecords",
              "type": {
                "text": "SelectOptionRecord[]"
              },
              "privacy": "private",
              "default": "[]",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "nativeError",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Whether or not a native error has been reported via `reportValidity()`.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "nativeErrorText",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''",
              "description": "The validation message displayed from a native error via\n`reportValidity()`.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasError",
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "focused",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "defaultFocus",
              "type": {
                "text": "FocusState"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "Field | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "menu",
              "type": {
                "text": "Menu | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "labelEl",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "leadingIcons",
              "type": {
                "text": "Element[]"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "prevOpen",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectWidth",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "select",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Selects an option given the value of the option, and updates MdSelect's\nvalue.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "selectIndex",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Selects an option given the index of the option, and updates MdSelect's\nvalue.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "reset",
              "description": "Reset the select to its default value.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "[onReportValidity]",
              "parameters": [
                {
                  "name": "invalidEvent",
                  "type": {
                    "text": "Event | null"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "getRenderClasses",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "ClassInfo"
                }
              },
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderField",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderFieldContent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLeadingIcon",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderTrailingIcon",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLabel",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderMenu",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderMenuContent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleKeydown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "description": "Handles opening the select on keydown and typahead selection when the menu\nis closed.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleFocusout",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "FocusEvent"
                  }
                }
              ],
              "description": "Handles closing the menu when the focus leaves the select's subtree.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "getSelectedOptions",
              "privacy": "private",
              "description": "Gets a list of all selected select options as a list item record array.",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "getUpdateComplete",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "updateValueAndDisplayText",
              "privacy": "private",
              "description": "Gets the selected options from the DOM, and updates the value and display\ntext to the first selected option's value and headline respectively.",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleOpening",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "description": "Focuses and activates the last selected item upon opening, and resets other\nactive items.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "redispatchEvent",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClosed",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleCloseMenu",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CloseMenuEvent"
                  }
                }
              ],
              "description": "Determines the reason for closing, and updates the UI accordingly.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "selectItem",
              "privacy": "private",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "SelectOption"
                  }
                }
              ],
              "description": "Selects a given option, deselects other options, and updates the UI.",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleRequestSelection",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "ReturnType<typeof createRequestSelectionEvent>"
                  }
                }
              ],
              "description": "Handles updating selection when an option element requests selection via\nproperty / attribute change.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleRequestDeselection",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "ReturnType<typeof createRequestDeselectionEvent>"
                  }
                }
              ],
              "description": "Handles updating selection when an option element requests deselection via\nproperty / attribute change.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "initUserSelection",
              "privacy": "private",
              "description": "Attempts to initialize the selected option from user-settable values like\nSSR, setting `value`, or `selectedIndex` at startup.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleIconChange",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "dispatchInteractionEvents",
              "privacy": "private",
              "description": "Dispatches the `input` and `change` events.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "getErrorText",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "[getFormValue]",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "formResetCallback",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "formStateRestoreCallback",
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "click",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "[createValidator]",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "[getValidityAnchor]",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            }
          ],
          "superclass": {
            "name": "FilledSelect",
            "module": "/select/internal/filled-select.js"
          },
          "summary": "Select menus display a list of choices on temporary surfaces and display the\ncurrently selected menu item above the menu.",
          "tagName": "md-filled-select",
          "customElement": true,
          "attributes": [
            {
              "name": "quick",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Opens the menu synchronously with no animation.",
              "fieldName": "quick",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the select is required.",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "error-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The error message that replaces supporting text when `error` is true. If\n`errorText` is an empty string, then the supporting text will continue to\nshow.\n\nThis error message overrides the error message displayed by\n`reportValidity()`.",
              "fieldName": "errorText",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The floating label for the field.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "no-asterisk",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the asterisk on the floating label, when the select is\nrequired.",
              "fieldName": "noAsterisk",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "supporting-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Conveys additional information below the select, such as how it should\nbe used.",
              "fieldName": "supportingText",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Gets or sets whether or not the select is in a visually invalid state.\n\nThis error state overrides the error state controlled by\n`reportValidity()`.",
              "fieldName": "error",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "menu-positioning",
              "type": {
                "text": "'absolute' | 'fixed' | 'popover'"
              },
              "default": "'popover'",
              "description": "Whether or not the underlying md-menu should be position: fixed to display\nin a top-level manner, or position: absolute.\n\nposition:fixed is useful for cases where select is inside of another\nelement with stacking context and hidden overflows such as `md-dialog`.",
              "fieldName": "menuPositioning",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "clamp-menu-width",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Clamps the menu-width to the width of the select.",
              "fieldName": "clampMenuWidth",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "typeahead-delay",
              "default": "DEFAULT_TYPEAHEAD_BUFFER_TIME",
              "description": "The max time between the keystrokes of the typeahead select / menu behavior\nbefore it clears the typeahead buffer.",
              "fieldName": "typeaheadDelay",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "has-leading-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the text field has a leading icon. Used for SSR.",
              "fieldName": "hasLeadingIcon",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "display-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Text to display in the field. Only set for SSR.",
              "fieldName": "displayText",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "menu-align",
              "type": {
                "text": "'start' | 'end'"
              },
              "default": "'start'",
              "description": "Whether the menu should be aligned to the start or the end of the select's\ntextbox.",
              "fieldName": "menuAlign",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The value of the currently selected option.\n\nNote: For SSR, set `[selected]` on the requested option and `displayText`\nrather than setting `value` setting `value` will incur a DOM query.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "selected-index",
              "type": {
                "text": "number"
              },
              "description": "The index of the currently selected option.\n\nNote: For SSR, set `[selected]` on the requested option and `displayText`\nrather than setting `selectedIndex` setting `selectedIndex` will incur a\nDOM query.",
              "fieldName": "selectedIndex",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            }
          ],
          "events": [
            {
              "name": "input",
              "type": {
                "text": "Event"
              },
              "description": "{InputEvent} The native `input` event on [`<input>`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/input_event) --bubbles --composed",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "change",
              "type": {
                "text": "Event"
              },
              "description": "{Event} The native `change` event on [`<input>`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/change_event) --bubbles",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "description": "{Event} Fired when the select's menu is about to open.",
              "name": "opening",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "description": "{Event} Fired when the select's menu has finished animations and opened.",
              "name": "opened",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "description": "{Event} Fired when the select's menu is about to close.",
              "name": "closing",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "description": "{Event} Fired when the select's menu has finished animations and closed.",
              "name": "closed",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdFilledSelect",
          "declaration": {
            "name": "MdFilledSelect",
            "module": "select/filled-select.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-filled-select",
          "declaration": {
            "name": "MdFilledSelect",
            "module": "select/filled-select.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "select/outlined-select.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MdOutlinedSelect",
          "members": [
            {
              "kind": "field",
              "name": "fieldTag",
              "type": {
                "text": "StaticValue"
              },
              "privacy": "protected",
              "readonly": true,
              "default": "literal`md-outlined-field`",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true, }",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "quick",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Opens the menu synchronously with no animation.",
              "attribute": "quick",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the select is required.",
              "attribute": "required",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "errorText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The error message that replaces supporting text when `error` is true. If\n`errorText` is an empty string, then the supporting text will continue to\nshow.\n\nThis error message overrides the error message displayed by\n`reportValidity()`.",
              "attribute": "error-text",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The floating label for the field.",
              "attribute": "label",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "noAsterisk",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the asterisk on the floating label, when the select is\nrequired.",
              "attribute": "no-asterisk",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "supportingText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Conveys additional information below the select, such as how it should\nbe used.",
              "attribute": "supporting-text",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Gets or sets whether or not the select is in a visually invalid state.\n\nThis error state overrides the error state controlled by\n`reportValidity()`.",
              "attribute": "error",
              "reflects": true,
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "menuPositioning",
              "type": {
                "text": "'absolute' | 'fixed' | 'popover'"
              },
              "default": "'popover'",
              "description": "Whether or not the underlying md-menu should be position: fixed to display\nin a top-level manner, or position: absolute.\n\nposition:fixed is useful for cases where select is inside of another\nelement with stacking context and hidden overflows such as `md-dialog`.",
              "attribute": "menu-positioning",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "clampMenuWidth",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Clamps the menu-width to the width of the select.",
              "attribute": "clamp-menu-width",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "typeaheadDelay",
              "default": "DEFAULT_TYPEAHEAD_BUFFER_TIME",
              "description": "The max time between the keystrokes of the typeahead select / menu behavior\nbefore it clears the typeahead buffer.",
              "attribute": "typeahead-delay",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasLeadingIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the text field has a leading icon. Used for SSR.",
              "attribute": "has-leading-icon",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "displayText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Text to display in the field. Only set for SSR.",
              "attribute": "display-text",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "menuAlign",
              "type": {
                "text": "'start' | 'end'"
              },
              "default": "'start'",
              "description": "Whether the menu should be aligned to the start or the end of the select's\ntextbox.",
              "attribute": "menu-align",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The value of the currently selected option.\n\nNote: For SSR, set `[selected]` on the requested option and `displayText`\nrather than setting `value` setting `value` will incur a DOM query.",
              "attribute": "value",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "[VALUE]",
              "type": {
                "text": "string"
              },
              "default": "''",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "options",
              "readonly": true,
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectedIndex",
              "type": {
                "text": "number"
              },
              "description": "The index of the currently selected option.\n\nNote: For SSR, set `[selected]` on the requested option and `displayText`\nrather than setting `selectedIndex` setting `selectedIndex` will incur a\nDOM query.",
              "attribute": "selected-index",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectedOptions",
              "description": "Returns an array of selected options.\n\nNOTE: md-select only supports single selection.",
              "readonly": true,
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "lastUserSetValue",
              "type": {
                "text": "string | null"
              },
              "privacy": "private",
              "default": "null",
              "description": "Used for initializing select when the user sets the `value` directly.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "lastUserSetSelectedIndex",
              "type": {
                "text": "number | null"
              },
              "privacy": "private",
              "default": "null",
              "description": "Used for initializing select when the user sets the `selectedIndex`\ndirectly.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "lastSelectedOption",
              "type": {
                "text": "SelectOption | null"
              },
              "privacy": "private",
              "default": "null",
              "description": "Used for `input` and `change` event change detection.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "lastSelectedOptionRecords",
              "type": {
                "text": "SelectOptionRecord[]"
              },
              "privacy": "private",
              "default": "[]",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "nativeError",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Whether or not a native error has been reported via `reportValidity()`.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "nativeErrorText",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''",
              "description": "The validation message displayed from a native error via\n`reportValidity()`.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasError",
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "focused",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "defaultFocus",
              "type": {
                "text": "FocusState"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "Field | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "menu",
              "type": {
                "text": "Menu | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "labelEl",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "leadingIcons",
              "type": {
                "text": "Element[]"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "prevOpen",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectWidth",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "select",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Selects an option given the value of the option, and updates MdSelect's\nvalue.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "selectIndex",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Selects an option given the index of the option, and updates MdSelect's\nvalue.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "reset",
              "description": "Reset the select to its default value.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "[onReportValidity]",
              "parameters": [
                {
                  "name": "invalidEvent",
                  "type": {
                    "text": "Event | null"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "getRenderClasses",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "ClassInfo"
                }
              },
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderField",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderFieldContent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLeadingIcon",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderTrailingIcon",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLabel",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderMenu",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderMenuContent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleKeydown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "description": "Handles opening the select on keydown and typahead selection when the menu\nis closed.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleFocusout",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "FocusEvent"
                  }
                }
              ],
              "description": "Handles closing the menu when the focus leaves the select's subtree.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "getSelectedOptions",
              "privacy": "private",
              "description": "Gets a list of all selected select options as a list item record array.",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "getUpdateComplete",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "updateValueAndDisplayText",
              "privacy": "private",
              "description": "Gets the selected options from the DOM, and updates the value and display\ntext to the first selected option's value and headline respectively.",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleOpening",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "description": "Focuses and activates the last selected item upon opening, and resets other\nactive items.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "redispatchEvent",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClosed",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleCloseMenu",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CloseMenuEvent"
                  }
                }
              ],
              "description": "Determines the reason for closing, and updates the UI accordingly.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "selectItem",
              "privacy": "private",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "SelectOption"
                  }
                }
              ],
              "description": "Selects a given option, deselects other options, and updates the UI.",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleRequestSelection",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "ReturnType<typeof createRequestSelectionEvent>"
                  }
                }
              ],
              "description": "Handles updating selection when an option element requests selection via\nproperty / attribute change.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleRequestDeselection",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "ReturnType<typeof createRequestDeselectionEvent>"
                  }
                }
              ],
              "description": "Handles updating selection when an option element requests deselection via\nproperty / attribute change.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "initUserSelection",
              "privacy": "private",
              "description": "Attempts to initialize the selected option from user-settable values like\nSSR, setting `value`, or `selectedIndex` at startup.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleIconChange",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "dispatchInteractionEvents",
              "privacy": "private",
              "description": "Dispatches the `input` and `change` events.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "getErrorText",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "[getFormValue]",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "formResetCallback",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "formStateRestoreCallback",
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "click",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "[createValidator]",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "[getValidityAnchor]",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            }
          ],
          "superclass": {
            "name": "OutlinedSelect",
            "module": "/select/internal/outlined-select.js"
          },
          "summary": "Select menus display a list of choices on temporary surfaces and display the\ncurrently selected menu item above the menu.",
          "tagName": "md-outlined-select",
          "customElement": true,
          "attributes": [
            {
              "name": "quick",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Opens the menu synchronously with no animation.",
              "fieldName": "quick",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the select is required.",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "error-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The error message that replaces supporting text when `error` is true. If\n`errorText` is an empty string, then the supporting text will continue to\nshow.\n\nThis error message overrides the error message displayed by\n`reportValidity()`.",
              "fieldName": "errorText",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The floating label for the field.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "no-asterisk",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the asterisk on the floating label, when the select is\nrequired.",
              "fieldName": "noAsterisk",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "supporting-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Conveys additional information below the select, such as how it should\nbe used.",
              "fieldName": "supportingText",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Gets or sets whether or not the select is in a visually invalid state.\n\nThis error state overrides the error state controlled by\n`reportValidity()`.",
              "fieldName": "error",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "menu-positioning",
              "type": {
                "text": "'absolute' | 'fixed' | 'popover'"
              },
              "default": "'popover'",
              "description": "Whether or not the underlying md-menu should be position: fixed to display\nin a top-level manner, or position: absolute.\n\nposition:fixed is useful for cases where select is inside of another\nelement with stacking context and hidden overflows such as `md-dialog`.",
              "fieldName": "menuPositioning",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "clamp-menu-width",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Clamps the menu-width to the width of the select.",
              "fieldName": "clampMenuWidth",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "typeahead-delay",
              "default": "DEFAULT_TYPEAHEAD_BUFFER_TIME",
              "description": "The max time between the keystrokes of the typeahead select / menu behavior\nbefore it clears the typeahead buffer.",
              "fieldName": "typeaheadDelay",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "has-leading-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the text field has a leading icon. Used for SSR.",
              "fieldName": "hasLeadingIcon",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "display-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Text to display in the field. Only set for SSR.",
              "fieldName": "displayText",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "menu-align",
              "type": {
                "text": "'start' | 'end'"
              },
              "default": "'start'",
              "description": "Whether the menu should be aligned to the start or the end of the select's\ntextbox.",
              "fieldName": "menuAlign",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The value of the currently selected option.\n\nNote: For SSR, set `[selected]` on the requested option and `displayText`\nrather than setting `value` setting `value` will incur a DOM query.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "selected-index",
              "type": {
                "text": "number"
              },
              "description": "The index of the currently selected option.\n\nNote: For SSR, set `[selected]` on the requested option and `displayText`\nrather than setting `selectedIndex` setting `selectedIndex` will incur a\nDOM query.",
              "fieldName": "selectedIndex",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            }
          ],
          "events": [
            {
              "name": "input",
              "type": {
                "text": "Event"
              },
              "description": "{InputEvent} The native `input` event on [`<input>`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/input_event) --bubbles --composed",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "change",
              "type": {
                "text": "Event"
              },
              "description": "{Event} The native `change` event on [`<input>`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/change_event) --bubbles",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "description": "{Event} Fired when the select's menu is about to open.",
              "name": "opening",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "description": "{Event} Fired when the select's menu has finished animations and opened.",
              "name": "opened",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "description": "{Event} Fired when the select's menu is about to close.",
              "name": "closing",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "description": "{Event} Fired when the select's menu has finished animations and closed.",
              "name": "closed",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdOutlinedSelect",
          "declaration": {
            "name": "MdOutlinedSelect",
            "module": "select/outlined-select.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-outlined-select",
          "declaration": {
            "name": "MdOutlinedSelect",
            "module": "select/outlined-select.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "select/select-option.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MdSelectOption",
          "members": [
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true, }",
              "inheritedFrom": {
                "name": "SelectOptionEl",
                "module": "select/internal/selectoption/select-option.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the item and makes it non-selectable and non-interactive.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "SelectOptionEl",
                "module": "select/internal/selectoption/select-option.ts"
              }
            },
            {
              "kind": "field",
              "name": "isMenuItem",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "READONLY: self-identifies as a menu item and sets its identifying attribute",
              "attribute": "md-menu-item",
              "reflects": true,
              "inheritedFrom": {
                "name": "SelectOptionEl",
                "module": "select/internal/selectoption/select-option.ts"
              }
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the item in the selected visual state when a submenu is opened.",
              "attribute": "selected",
              "inheritedFrom": {
                "name": "SelectOptionEl",
                "module": "select/internal/selectoption/select-option.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Form value of the option.",
              "attribute": "value",
              "inheritedFrom": {
                "name": "SelectOptionEl",
                "module": "select/internal/selectoption/select-option.ts"
              }
            },
            {
              "kind": "field",
              "name": "listItemRoot",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "protected",
              "readonly": true,
              "inheritedFrom": {
                "name": "SelectOptionEl",
                "module": "select/internal/selectoption/select-option.ts"
              }
            },
            {
              "kind": "field",
              "name": "headlineElements",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "protected",
              "readonly": true,
              "inheritedFrom": {
                "name": "SelectOptionEl",
                "module": "select/internal/selectoption/select-option.ts"
              }
            },
            {
              "kind": "field",
              "name": "supportingTextElements",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "protected",
              "readonly": true,
              "inheritedFrom": {
                "name": "SelectOptionEl",
                "module": "select/internal/selectoption/select-option.ts"
              }
            },
            {
              "kind": "field",
              "name": "defaultElements",
              "type": {
                "text": "Element[]"
              },
              "privacy": "protected",
              "readonly": true,
              "inheritedFrom": {
                "name": "SelectOptionEl",
                "module": "select/internal/selectoption/select-option.ts"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "default": "'option'",
              "type": {
                "text": "'option'"
              },
              "inheritedFrom": {
                "name": "SelectOptionEl",
                "module": "select/internal/selectoption/select-option.ts"
              }
            },
            {
              "kind": "field",
              "name": "typeaheadText",
              "description": "The text that is selectable via typeahead. If not set, defaults to the\ninnerText of the item slotted into the `\"headline\"` slot.",
              "attribute": "typeahead-text",
              "inheritedFrom": {
                "name": "SelectOptionEl",
                "module": "select/internal/selectoption/select-option.ts"
              }
            },
            {
              "kind": "field",
              "name": "displayText",
              "description": "The text that is displayed in the select field when selected. If not set,\ndefaults to the textContent of the item slotted into the `\"headline\"` slot.",
              "attribute": "display-text",
              "inheritedFrom": {
                "name": "SelectOptionEl",
                "module": "select/internal/selectoption/select-option.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectOptionController",
              "privacy": "private",
              "readonly": true,
              "default": "new SelectOptionController(this, { getHeadlineElements: () => { return this.headlineElements; }, getSupportingTextElements: () => { return this.supportingTextElements; }, getDefaultElements: () => { return this.defaultElements; }, getInteractiveElement: () => this.listItemRoot, })",
              "inheritedFrom": {
                "name": "SelectOptionEl",
                "module": "select/internal/selectoption/select-option.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderListItem",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "content",
                  "type": {
                    "text": "unknown"
                  },
                  "description": "the child content of the list item."
                }
              ],
              "description": "Renders the root list item.",
              "inheritedFrom": {
                "name": "SelectOptionEl",
                "module": "select/internal/selectoption/select-option.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderRipple",
              "privacy": "protected",
              "description": "Handles rendering of the ripple element.",
              "inheritedFrom": {
                "name": "SelectOptionEl",
                "module": "select/internal/selectoption/select-option.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderFocusRing",
              "privacy": "protected",
              "description": "Handles rendering of the focus ring.",
              "inheritedFrom": {
                "name": "SelectOptionEl",
                "module": "select/internal/selectoption/select-option.ts"
              }
            },
            {
              "kind": "method",
              "name": "getRenderClasses",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "ClassInfo"
                }
              },
              "description": "Classes applied to the list item root.",
              "inheritedFrom": {
                "name": "SelectOptionEl",
                "module": "select/internal/selectoption/select-option.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderBody",
              "privacy": "protected",
              "description": "Handles rendering the headline and supporting text.",
              "inheritedFrom": {
                "name": "SelectOptionEl",
                "module": "select/internal/selectoption/select-option.ts"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "inheritedFrom": {
                "name": "SelectOptionEl",
                "module": "select/internal/selectoption/select-option.ts"
              }
            }
          ],
          "superclass": {
            "name": "SelectOptionEl",
            "module": "/select/internal/selectoption/select-option.js"
          },
          "summary": "Select menus display a list of choices on temporary surfaces and display the\ncurrently selected menu item above the menu.",
          "tagName": "md-select-option",
          "customElement": true,
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the item and makes it non-selectable and non-interactive.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "SelectOptionEl",
                "module": "select/internal/selectoption/select-option.ts"
              }
            },
            {
              "name": "md-menu-item",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "READONLY: self-identifies as a menu item and sets its identifying attribute",
              "fieldName": "isMenuItem",
              "inheritedFrom": {
                "name": "SelectOptionEl",
                "module": "select/internal/selectoption/select-option.ts"
              }
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the item in the selected visual state when a submenu is opened.",
              "fieldName": "selected",
              "inheritedFrom": {
                "name": "SelectOptionEl",
                "module": "select/internal/selectoption/select-option.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Form value of the option.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "SelectOptionEl",
                "module": "select/internal/selectoption/select-option.ts"
              }
            },
            {
              "name": "typeahead-text",
              "description": "The text that is selectable via typeahead. If not set, defaults to the\ninnerText of the item slotted into the `\"headline\"` slot.",
              "fieldName": "typeaheadText",
              "inheritedFrom": {
                "name": "SelectOptionEl",
                "module": "select/internal/selectoption/select-option.ts"
              }
            },
            {
              "name": "display-text",
              "description": "The text that is displayed in the select field when selected. If not set,\ndefaults to the textContent of the item slotted into the `\"headline\"` slot.",
              "fieldName": "displayText",
              "inheritedFrom": {
                "name": "SelectOptionEl",
                "module": "select/internal/selectoption/select-option.ts"
              }
            }
          ],
          "events": [
            {
              "description": "{CustomEvent<{initiator: SelectOption, reason: Reason, itemPath: SelectOption[]}>} Closes the encapsulating menu on closable interaction. --bubbles --composed",
              "name": "close-menu",
              "inheritedFrom": {
                "name": "SelectOptionEl",
                "module": "select/internal/selectoption/select-option.ts"
              }
            },
            {
              "description": "{Event} Requests the parent md-select to select this element (and deselect others if single-selection) when `selected` changed to `true`. --bubbles --composed",
              "name": "request-selection",
              "inheritedFrom": {
                "name": "SelectOptionEl",
                "module": "select/internal/selectoption/select-option.ts"
              }
            },
            {
              "description": "{Event} Requests the parent md-select to deselect this element when `selected` changed to `false`. --bubbles --composed",
              "name": "request-deselection",
              "inheritedFrom": {
                "name": "SelectOptionEl",
                "module": "select/internal/selectoption/select-option.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SelectOption",
          "declaration": {
            "name": "SelectOption",
            "module": "./internal/selectoption/select-option.js"
          }
        },
        {
          "kind": "js",
          "name": "MdSelectOption",
          "declaration": {
            "name": "MdSelectOption",
            "module": "select/select-option.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-select-option",
          "declaration": {
            "name": "MdSelectOption",
            "module": "select/select-option.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "textfield/filled-text-field.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "TODO(b/228525797): Add docs",
          "name": "MdFilledTextField",
          "members": [
            {
              "kind": "field",
              "name": "fieldTag",
              "type": {
                "text": "StaticValue"
              },
              "privacy": "protected",
              "readonly": true,
              "default": "literal`md-filled-field`",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "ShadowRootInit"
              },
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true, }",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Gets or sets whether or not the text field is in a visually invalid state.\n\nThis error state overrides the error state controlled by\n`reportValidity()`.",
              "attribute": "error",
              "reflects": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "errorText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The error message that replaces supporting text when `error` is true. If\n`errorText` is an empty string, then the supporting text will continue to\nshow.\n\nThis error message overrides the error message displayed by\n`reportValidity()`.",
              "attribute": "error-text",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The floating Material label of the textfield component. It informs the user\nabout what information is requested for a text field. It is aligned with\nthe input text, is always visible, and it floats when focused or when text\nis entered into the textfield. This label also sets accessibilty labels,\nbut the accessible label is overriden by `aria-label`.\n\nLearn more about floating labels from the Material Design guidelines:\nhttps://m3.material.io/components/text-fields/guidelines",
              "attribute": "label",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "noAsterisk",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the asterisk on the floating label, when the text field is\nrequired.",
              "attribute": "no-asterisk",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates that the user must specify a value for the input before the\nowning form can be submitted and will render an error state when\n`reportValidity()` is invoked when value is empty. Additionally the\nfloating label will render an asterisk `\"*\"` when true.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/required",
              "attribute": "required",
              "reflects": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The current value of the text field. It is always a string.",
              "attribute": "value",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "prefixText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "An optional prefix to display before the input value.",
              "attribute": "prefix-text",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "suffixText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "An optional suffix to display after the input value.",
              "attribute": "suffix-text",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasLeadingIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the text field has a leading icon. Used for SSR.",
              "attribute": "has-leading-icon",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasTrailingIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the text field has a trailing icon. Used for SSR.",
              "attribute": "has-trailing-icon",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "supportingText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Conveys additional information below the text field, such as how it should\nbe used.",
              "attribute": "supporting-text",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "textDirection",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Override the input text CSS `direction`. Useful for RTL languages that use\nLTR notation for fractions.",
              "attribute": "text-direction",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "rows",
              "type": {
                "text": "number"
              },
              "default": "2",
              "description": "The number of rows to display for a `type=\"textarea\"` text field.\nDefaults to 2.",
              "attribute": "rows",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "cols",
              "type": {
                "text": "number"
              },
              "default": "20",
              "description": "The number of cols to display for a `type=\"textarea\"` text field.\nDefaults to 20.",
              "attribute": "cols",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "inputMode",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "inputMode",
              "reflects": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Defines the greatest value in the range of permitted values.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#max",
              "attribute": "max",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxLength",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "description": "The maximum number of characters a user can enter into the text field. Set\nto -1 for none.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#maxlength",
              "attribute": "maxLength",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "min",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Defines the most negative value in the range of permitted values.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#min",
              "attribute": "min",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "minLength",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "description": "The minimum number of characters a user can enter into the text field. Set\nto -1 for none.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#minlength",
              "attribute": "minLength",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "noSpinner",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, hide the spinner for `type=\"number\"` text fields.",
              "attribute": "no-spinner",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "pattern",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "A regular expression that the text field's value must match to pass\nconstraint validation.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#pattern",
              "attribute": "pattern",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Defines the text displayed in the textfield when it has no value. Provides\na brief hint to the user as to the expected type of data that should be\nentered into the control. Unlike `label`, the placeholder is not visible\nand does not float when the textfield has a value.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/placeholder",
              "attribute": "placeholder",
              "reflects": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "readOnly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether or not a user should be able to edit the text field's\nvalue.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#readonly",
              "attribute": "readOnly",
              "reflects": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "multiple",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates that input accepts multiple email addresses.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/email#multiple",
              "attribute": "multiple",
              "reflects": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectionDirection",
              "description": "Gets or sets the direction in which selection occurred.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectionEnd",
              "description": "Gets or sets the end position or offset of a text selection.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectionStart",
              "description": "Gets or sets the starting position or offset of a text selection.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "step",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Returns or sets the element's step attribute, which works with min and max\nto limit the increments at which a numeric or date-time value can be set.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#step",
              "attribute": "step",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "TextFieldType | UnsupportedTextFieldType"
              },
              "default": "'text'",
              "description": "The `<input>` type to use, defaults to \"text\". The type greatly changes how\nthe text field behaves.\n\nText fields support a limited number of `<input>` types:\n\n- text\n- textarea\n- email\n- number\n- password\n- search\n- tel\n- url\n\nSee\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#input_types\nfor more details on each input type.",
              "attribute": "type",
              "reflects": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "autocomplete",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Describes what, if any, type of autocomplete functionality the input\nshould provide.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete",
              "attribute": "autocomplete",
              "reflects": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "valueAsNumber",
              "description": "The text field's value as a number.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "valueAsDate",
              "description": "The text field's value as a Date.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "dirty",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Returns true when the text field has been interacted with. Native\nvalidation errors only display in response to user interactions.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "focused",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "nativeError",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Whether or not a native error has been reported via `reportValidity()`.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "nativeErrorText",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''",
              "description": "The validation message displayed from a native error via\n`reportValidity()`.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasError",
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "inputOrTextarea",
              "type": {
                "text": "| HTMLInputElement\n    | HTMLTextAreaElement\n    | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "Field | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "leadingIcons",
              "type": {
                "text": "Element[]"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "trailingIcons",
              "type": {
                "text": "Element[]"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "select",
              "description": "Selects all the text in the text field.\n\nhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/select",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "setRangeText",
              "parameters": [
                {
                  "name": "replacement",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Replaces a range of text with a new string.\n\nhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setRangeText",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "setSelectionRange",
              "parameters": [
                {
                  "name": "start",
                  "type": {
                    "text": "number | null"
                  },
                  "description": "The offset into the text field for the start of the selection."
                },
                {
                  "name": "end",
                  "type": {
                    "text": "number | null"
                  },
                  "description": "The offset into the text field for the end of the selection."
                },
                {
                  "name": "direction",
                  "optional": true,
                  "type": {
                    "text": "'forward' | 'backward' | 'none'"
                  },
                  "description": "The direction in which the selection is performed."
                }
              ],
              "description": "Sets the start and end positions of a selection in the text field.\n\nhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setSelectionRange",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "showPicker",
              "description": "Shows the browser picker for an input element of type \"date\", \"time\", etc.\n\nFor a full list of supported types, see:\nhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/showPicker#browser_compatibility\n\nhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/showPicker",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "stepDown",
              "parameters": [
                {
                  "name": "stepDecrement",
                  "optional": true,
                  "type": {
                    "text": "number"
                  },
                  "description": "The number of steps to decrement, defaults to 1."
                }
              ],
              "description": "Decrements the value of a numeric type text field by `step` or `n` `step`\nnumber of times.\n\nhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/stepDown",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "stepUp",
              "parameters": [
                {
                  "name": "stepIncrement",
                  "optional": true,
                  "type": {
                    "text": "number"
                  },
                  "description": "The number of steps to increment, defaults to 1."
                }
              ],
              "description": "Increments the value of a numeric type text field by `step` or `n` `step`\nnumber of times.\n\nhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/stepUp",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "reset",
              "description": "Reset the text field to its default value.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderField",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLeadingIcon",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderTrailingIcon",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderInputOrTextarea",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderPrefix",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderSuffix",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderAffix",
              "privacy": "private",
              "parameters": [
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "isSuffix",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "getErrorText",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleFocusChange",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleInput",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "InputEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "redispatchEvent",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "getInputOrTextarea",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "getInput",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleIconChange",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "[getFormValue]",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "formResetCallback",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "formStateRestoreCallback",
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "[createValidator]",
              "return": {
                "type": {
                  "text": "Validator<unknown>"
                }
              },
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "[getValidityAnchor]",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              },
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "[onReportValidity]",
              "parameters": [
                {
                  "name": "invalidEvent",
                  "type": {
                    "text": "Event | null"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            }
          ],
          "superclass": {
            "name": "FilledTextField",
            "module": "/textfield/internal/filled-text-field.js"
          },
          "tagName": "md-filled-text-field",
          "customElement": true,
          "attributes": [
            {
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Gets or sets whether or not the text field is in a visually invalid state.\n\nThis error state overrides the error state controlled by\n`reportValidity()`.",
              "fieldName": "error",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "error-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The error message that replaces supporting text when `error` is true. If\n`errorText` is an empty string, then the supporting text will continue to\nshow.\n\nThis error message overrides the error message displayed by\n`reportValidity()`.",
              "fieldName": "errorText",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The floating Material label of the textfield component. It informs the user\nabout what information is requested for a text field. It is aligned with\nthe input text, is always visible, and it floats when focused or when text\nis entered into the textfield. This label also sets accessibilty labels,\nbut the accessible label is overriden by `aria-label`.\n\nLearn more about floating labels from the Material Design guidelines:\nhttps://m3.material.io/components/text-fields/guidelines",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "no-asterisk",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the asterisk on the floating label, when the text field is\nrequired.",
              "fieldName": "noAsterisk",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates that the user must specify a value for the input before the\nowning form can be submitted and will render an error state when\n`reportValidity()` is invoked when value is empty. Additionally the\nfloating label will render an asterisk `\"*\"` when true.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/required",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The current value of the text field. It is always a string.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "prefix-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "An optional prefix to display before the input value.",
              "fieldName": "prefixText",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "suffix-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "An optional suffix to display after the input value.",
              "fieldName": "suffixText",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "has-leading-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the text field has a leading icon. Used for SSR.",
              "fieldName": "hasLeadingIcon",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "has-trailing-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the text field has a trailing icon. Used for SSR.",
              "fieldName": "hasTrailingIcon",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "supporting-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Conveys additional information below the text field, such as how it should\nbe used.",
              "fieldName": "supportingText",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "text-direction",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Override the input text CSS `direction`. Useful for RTL languages that use\nLTR notation for fractions.",
              "fieldName": "textDirection",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "rows",
              "type": {
                "text": "number"
              },
              "default": "2",
              "description": "The number of rows to display for a `type=\"textarea\"` text field.\nDefaults to 2.",
              "fieldName": "rows",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "cols",
              "type": {
                "text": "number"
              },
              "default": "20",
              "description": "The number of cols to display for a `type=\"textarea\"` text field.\nDefaults to 20.",
              "fieldName": "cols",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "inputMode",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "inputMode",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "max",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Defines the greatest value in the range of permitted values.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#max",
              "fieldName": "max",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "maxLength",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "description": "The maximum number of characters a user can enter into the text field. Set\nto -1 for none.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#maxlength",
              "fieldName": "maxLength",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "min",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Defines the most negative value in the range of permitted values.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#min",
              "fieldName": "min",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "minLength",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "description": "The minimum number of characters a user can enter into the text field. Set\nto -1 for none.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#minlength",
              "fieldName": "minLength",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "no-spinner",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, hide the spinner for `type=\"number\"` text fields.",
              "fieldName": "noSpinner",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "pattern",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "A regular expression that the text field's value must match to pass\nconstraint validation.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#pattern",
              "fieldName": "pattern",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Defines the text displayed in the textfield when it has no value. Provides\na brief hint to the user as to the expected type of data that should be\nentered into the control. Unlike `label`, the placeholder is not visible\nand does not float when the textfield has a value.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/placeholder",
              "fieldName": "placeholder",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "readOnly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether or not a user should be able to edit the text field's\nvalue.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#readonly",
              "fieldName": "readOnly",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "multiple",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates that input accepts multiple email addresses.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/email#multiple",
              "fieldName": "multiple",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "step",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Returns or sets the element's step attribute, which works with min and max\nto limit the increments at which a numeric or date-time value can be set.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#step",
              "fieldName": "step",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "type",
              "type": {
                "text": "TextFieldType | UnsupportedTextFieldType"
              },
              "default": "'text'",
              "description": "The `<input>` type to use, defaults to \"text\". The type greatly changes how\nthe text field behaves.\n\nText fields support a limited number of `<input>` types:\n\n- text\n- textarea\n- email\n- number\n- password\n- search\n- tel\n- url\n\nSee\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#input_types\nfor more details on each input type.",
              "fieldName": "type",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "autocomplete",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Describes what, if any, type of autocomplete functionality the input\nshould provide.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete",
              "fieldName": "autocomplete",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            }
          ],
          "events": [
            {
              "description": "{Event} The native `select` event on [`<input>`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/select_event) --bubbles",
              "name": "select",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "description": "{Event} The native `change` event on [`<input>`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/change_event) --bubbles",
              "name": "change",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "description": "{InputEvent} The native `input` event on [`<input>`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/input_event) --bubbles --composed",
              "name": "input",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TextFieldType",
          "declaration": {
            "name": "TextFieldType",
            "module": "./internal/text-field.js"
          }
        },
        {
          "kind": "js",
          "name": "MdFilledTextField",
          "declaration": {
            "name": "MdFilledTextField",
            "module": "textfield/filled-text-field.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-filled-text-field",
          "declaration": {
            "name": "MdFilledTextField",
            "module": "textfield/filled-text-field.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "textfield/outlined-text-field.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "TODO(b/228525797): Add docs",
          "name": "MdOutlinedTextField",
          "members": [
            {
              "kind": "field",
              "name": "fieldTag",
              "type": {
                "text": "StaticValue"
              },
              "privacy": "protected",
              "readonly": true,
              "default": "literal`md-outlined-field`",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "ShadowRootInit"
              },
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true, }",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Gets or sets whether or not the text field is in a visually invalid state.\n\nThis error state overrides the error state controlled by\n`reportValidity()`.",
              "attribute": "error",
              "reflects": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "errorText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The error message that replaces supporting text when `error` is true. If\n`errorText` is an empty string, then the supporting text will continue to\nshow.\n\nThis error message overrides the error message displayed by\n`reportValidity()`.",
              "attribute": "error-text",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The floating Material label of the textfield component. It informs the user\nabout what information is requested for a text field. It is aligned with\nthe input text, is always visible, and it floats when focused or when text\nis entered into the textfield. This label also sets accessibilty labels,\nbut the accessible label is overriden by `aria-label`.\n\nLearn more about floating labels from the Material Design guidelines:\nhttps://m3.material.io/components/text-fields/guidelines",
              "attribute": "label",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "noAsterisk",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the asterisk on the floating label, when the text field is\nrequired.",
              "attribute": "no-asterisk",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates that the user must specify a value for the input before the\nowning form can be submitted and will render an error state when\n`reportValidity()` is invoked when value is empty. Additionally the\nfloating label will render an asterisk `\"*\"` when true.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/required",
              "attribute": "required",
              "reflects": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The current value of the text field. It is always a string.",
              "attribute": "value",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "prefixText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "An optional prefix to display before the input value.",
              "attribute": "prefix-text",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "suffixText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "An optional suffix to display after the input value.",
              "attribute": "suffix-text",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasLeadingIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the text field has a leading icon. Used for SSR.",
              "attribute": "has-leading-icon",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasTrailingIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the text field has a trailing icon. Used for SSR.",
              "attribute": "has-trailing-icon",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "supportingText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Conveys additional information below the text field, such as how it should\nbe used.",
              "attribute": "supporting-text",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "textDirection",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Override the input text CSS `direction`. Useful for RTL languages that use\nLTR notation for fractions.",
              "attribute": "text-direction",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "rows",
              "type": {
                "text": "number"
              },
              "default": "2",
              "description": "The number of rows to display for a `type=\"textarea\"` text field.\nDefaults to 2.",
              "attribute": "rows",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "cols",
              "type": {
                "text": "number"
              },
              "default": "20",
              "description": "The number of cols to display for a `type=\"textarea\"` text field.\nDefaults to 20.",
              "attribute": "cols",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "inputMode",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "inputMode",
              "reflects": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Defines the greatest value in the range of permitted values.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#max",
              "attribute": "max",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxLength",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "description": "The maximum number of characters a user can enter into the text field. Set\nto -1 for none.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#maxlength",
              "attribute": "maxLength",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "min",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Defines the most negative value in the range of permitted values.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#min",
              "attribute": "min",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "minLength",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "description": "The minimum number of characters a user can enter into the text field. Set\nto -1 for none.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#minlength",
              "attribute": "minLength",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "noSpinner",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, hide the spinner for `type=\"number\"` text fields.",
              "attribute": "no-spinner",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "pattern",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "A regular expression that the text field's value must match to pass\nconstraint validation.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#pattern",
              "attribute": "pattern",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Defines the text displayed in the textfield when it has no value. Provides\na brief hint to the user as to the expected type of data that should be\nentered into the control. Unlike `label`, the placeholder is not visible\nand does not float when the textfield has a value.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/placeholder",
              "attribute": "placeholder",
              "reflects": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "readOnly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether or not a user should be able to edit the text field's\nvalue.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#readonly",
              "attribute": "readOnly",
              "reflects": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "multiple",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates that input accepts multiple email addresses.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/email#multiple",
              "attribute": "multiple",
              "reflects": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectionDirection",
              "description": "Gets or sets the direction in which selection occurred.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectionEnd",
              "description": "Gets or sets the end position or offset of a text selection.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectionStart",
              "description": "Gets or sets the starting position or offset of a text selection.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "step",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Returns or sets the element's step attribute, which works with min and max\nto limit the increments at which a numeric or date-time value can be set.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#step",
              "attribute": "step",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "TextFieldType | UnsupportedTextFieldType"
              },
              "default": "'text'",
              "description": "The `<input>` type to use, defaults to \"text\". The type greatly changes how\nthe text field behaves.\n\nText fields support a limited number of `<input>` types:\n\n- text\n- textarea\n- email\n- number\n- password\n- search\n- tel\n- url\n\nSee\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#input_types\nfor more details on each input type.",
              "attribute": "type",
              "reflects": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "autocomplete",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Describes what, if any, type of autocomplete functionality the input\nshould provide.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete",
              "attribute": "autocomplete",
              "reflects": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "valueAsNumber",
              "description": "The text field's value as a number.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "valueAsDate",
              "description": "The text field's value as a Date.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "dirty",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Returns true when the text field has been interacted with. Native\nvalidation errors only display in response to user interactions.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "focused",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "nativeError",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Whether or not a native error has been reported via `reportValidity()`.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "nativeErrorText",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''",
              "description": "The validation message displayed from a native error via\n`reportValidity()`.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasError",
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "inputOrTextarea",
              "type": {
                "text": "| HTMLInputElement\n    | HTMLTextAreaElement\n    | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "Field | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "leadingIcons",
              "type": {
                "text": "Element[]"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "trailingIcons",
              "type": {
                "text": "Element[]"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "select",
              "description": "Selects all the text in the text field.\n\nhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/select",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "setRangeText",
              "parameters": [
                {
                  "name": "replacement",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Replaces a range of text with a new string.\n\nhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setRangeText",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "setSelectionRange",
              "parameters": [
                {
                  "name": "start",
                  "type": {
                    "text": "number | null"
                  },
                  "description": "The offset into the text field for the start of the selection."
                },
                {
                  "name": "end",
                  "type": {
                    "text": "number | null"
                  },
                  "description": "The offset into the text field for the end of the selection."
                },
                {
                  "name": "direction",
                  "optional": true,
                  "type": {
                    "text": "'forward' | 'backward' | 'none'"
                  },
                  "description": "The direction in which the selection is performed."
                }
              ],
              "description": "Sets the start and end positions of a selection in the text field.\n\nhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setSelectionRange",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "showPicker",
              "description": "Shows the browser picker for an input element of type \"date\", \"time\", etc.\n\nFor a full list of supported types, see:\nhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/showPicker#browser_compatibility\n\nhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/showPicker",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "stepDown",
              "parameters": [
                {
                  "name": "stepDecrement",
                  "optional": true,
                  "type": {
                    "text": "number"
                  },
                  "description": "The number of steps to decrement, defaults to 1."
                }
              ],
              "description": "Decrements the value of a numeric type text field by `step` or `n` `step`\nnumber of times.\n\nhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/stepDown",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "stepUp",
              "parameters": [
                {
                  "name": "stepIncrement",
                  "optional": true,
                  "type": {
                    "text": "number"
                  },
                  "description": "The number of steps to increment, defaults to 1."
                }
              ],
              "description": "Increments the value of a numeric type text field by `step` or `n` `step`\nnumber of times.\n\nhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/stepUp",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "reset",
              "description": "Reset the text field to its default value.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderField",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLeadingIcon",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderTrailingIcon",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderInputOrTextarea",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderPrefix",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderSuffix",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderAffix",
              "privacy": "private",
              "parameters": [
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "isSuffix",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "getErrorText",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleFocusChange",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleInput",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "InputEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "redispatchEvent",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "getInputOrTextarea",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "getInput",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleIconChange",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "[getFormValue]",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "formResetCallback",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "formStateRestoreCallback",
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "[createValidator]",
              "return": {
                "type": {
                  "text": "Validator<unknown>"
                }
              },
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "[getValidityAnchor]",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              },
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "[onReportValidity]",
              "parameters": [
                {
                  "name": "invalidEvent",
                  "type": {
                    "text": "Event | null"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            }
          ],
          "superclass": {
            "name": "OutlinedTextField",
            "module": "/textfield/internal/outlined-text-field.js"
          },
          "tagName": "md-outlined-text-field",
          "customElement": true,
          "attributes": [
            {
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Gets or sets whether or not the text field is in a visually invalid state.\n\nThis error state overrides the error state controlled by\n`reportValidity()`.",
              "fieldName": "error",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "error-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The error message that replaces supporting text when `error` is true. If\n`errorText` is an empty string, then the supporting text will continue to\nshow.\n\nThis error message overrides the error message displayed by\n`reportValidity()`.",
              "fieldName": "errorText",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The floating Material label of the textfield component. It informs the user\nabout what information is requested for a text field. It is aligned with\nthe input text, is always visible, and it floats when focused or when text\nis entered into the textfield. This label also sets accessibilty labels,\nbut the accessible label is overriden by `aria-label`.\n\nLearn more about floating labels from the Material Design guidelines:\nhttps://m3.material.io/components/text-fields/guidelines",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "no-asterisk",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the asterisk on the floating label, when the text field is\nrequired.",
              "fieldName": "noAsterisk",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates that the user must specify a value for the input before the\nowning form can be submitted and will render an error state when\n`reportValidity()` is invoked when value is empty. Additionally the\nfloating label will render an asterisk `\"*\"` when true.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/required",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The current value of the text field. It is always a string.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "prefix-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "An optional prefix to display before the input value.",
              "fieldName": "prefixText",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "suffix-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "An optional suffix to display after the input value.",
              "fieldName": "suffixText",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "has-leading-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the text field has a leading icon. Used for SSR.",
              "fieldName": "hasLeadingIcon",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "has-trailing-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the text field has a trailing icon. Used for SSR.",
              "fieldName": "hasTrailingIcon",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "supporting-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Conveys additional information below the text field, such as how it should\nbe used.",
              "fieldName": "supportingText",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "text-direction",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Override the input text CSS `direction`. Useful for RTL languages that use\nLTR notation for fractions.",
              "fieldName": "textDirection",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "rows",
              "type": {
                "text": "number"
              },
              "default": "2",
              "description": "The number of rows to display for a `type=\"textarea\"` text field.\nDefaults to 2.",
              "fieldName": "rows",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "cols",
              "type": {
                "text": "number"
              },
              "default": "20",
              "description": "The number of cols to display for a `type=\"textarea\"` text field.\nDefaults to 20.",
              "fieldName": "cols",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "inputMode",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "inputMode",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "max",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Defines the greatest value in the range of permitted values.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#max",
              "fieldName": "max",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "maxLength",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "description": "The maximum number of characters a user can enter into the text field. Set\nto -1 for none.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#maxlength",
              "fieldName": "maxLength",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "min",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Defines the most negative value in the range of permitted values.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#min",
              "fieldName": "min",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "minLength",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "description": "The minimum number of characters a user can enter into the text field. Set\nto -1 for none.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#minlength",
              "fieldName": "minLength",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "no-spinner",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, hide the spinner for `type=\"number\"` text fields.",
              "fieldName": "noSpinner",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "pattern",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "A regular expression that the text field's value must match to pass\nconstraint validation.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#pattern",
              "fieldName": "pattern",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Defines the text displayed in the textfield when it has no value. Provides\na brief hint to the user as to the expected type of data that should be\nentered into the control. Unlike `label`, the placeholder is not visible\nand does not float when the textfield has a value.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/placeholder",
              "fieldName": "placeholder",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "readOnly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether or not a user should be able to edit the text field's\nvalue.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#readonly",
              "fieldName": "readOnly",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "multiple",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates that input accepts multiple email addresses.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/email#multiple",
              "fieldName": "multiple",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "step",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Returns or sets the element's step attribute, which works with min and max\nto limit the increments at which a numeric or date-time value can be set.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#step",
              "fieldName": "step",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "type",
              "type": {
                "text": "TextFieldType | UnsupportedTextFieldType"
              },
              "default": "'text'",
              "description": "The `<input>` type to use, defaults to \"text\". The type greatly changes how\nthe text field behaves.\n\nText fields support a limited number of `<input>` types:\n\n- text\n- textarea\n- email\n- number\n- password\n- search\n- tel\n- url\n\nSee\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#input_types\nfor more details on each input type.",
              "fieldName": "type",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "autocomplete",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Describes what, if any, type of autocomplete functionality the input\nshould provide.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete",
              "fieldName": "autocomplete",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            }
          ],
          "events": [
            {
              "description": "{Event} The native `select` event on [`<input>`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/select_event) --bubbles",
              "name": "select",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "description": "{Event} The native `change` event on [`<input>`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/change_event) --bubbles",
              "name": "change",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "description": "{InputEvent} The native `input` event on [`<input>`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/input_event) --bubbles --composed",
              "name": "input",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TextFieldType",
          "declaration": {
            "name": "TextFieldType",
            "module": "./internal/text-field.js"
          }
        },
        {
          "kind": "js",
          "name": "MdOutlinedTextField",
          "declaration": {
            "name": "MdOutlinedTextField",
            "module": "textfield/outlined-text-field.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-outlined-text-field",
          "declaration": {
            "name": "MdOutlinedTextField",
            "module": "textfield/outlined-text-field.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "testing/environment.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Test environment setup for screenshot tests.",
          "name": "Environment",
          "members": [
            {
              "kind": "field",
              "name": "roots",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "private",
              "readonly": true,
              "default": "[]",
              "description": "An array of root containers for rendering screenshot test elements."
            },
            {
              "kind": "method",
              "name": "withoutWebAnimations",
              "description": "This marks the environment to run without web animations. This is useful\nwhen the tested code calls `.animate`."
            },
            {
              "kind": "method",
              "name": "waitForStability",
              "description": "Waits for stability on the page to prevent flaky-ness tests. Use this if\nwaiting for an API that uses `requestAnimationFrame()` or when waiting for\na Lit element to render."
            },
            {
              "kind": "method",
              "name": "waitForLitRender",
              "privacy": "private",
              "parameters": [
                {
                  "name": "root",
                  "type": {
                    "text": "ParentNode"
                  },
                  "description": "a parent node to wait for rendering on."
                }
              ],
              "description": "Waits for all Lit `ReactiveElement` children of the given parent node to\nfinish rendering."
            },
            {
              "kind": "method",
              "name": "isReactiveElement",
              "privacy": "private",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "Element"
                  },
                  "description": "the element to test."
                }
              ],
              "description": "Tests if an element is a Lit `ReactiveElement`."
            },
            {
              "kind": "method",
              "name": "createNewRoot",
              "privacy": "private",
              "description": "Creates a new root container for screenshot rendering and adds it to the\nbody.\n\nPrevious root containers will be hidden and displayed at the end of\ntesting for easier debugging.",
              "return": {
                "type": {
                  "text": ""
                }
              }
            },
            {
              "kind": "method",
              "name": "getCurrentRoot",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "description": "Get the current root container."
            },
            {
              "kind": "field",
              "name": "requestAnimationFrame"
            },
            {
              "kind": "field",
              "name": "cancelAnimationFrame"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Environment",
          "declaration": {
            "name": "Environment",
            "module": "testing/environment.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "testing/forms.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "createFormTests",
          "parameters": [
            {
              "name": "options",
              "type": {
                "text": "FormTestsOptions<T>"
              },
              "description": "Options for creating tests, including use cases."
            }
          ],
          "description": "Creates a series of tests that ensure an element works with forms as a form\nassociated custom element."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "createFormTests",
          "declaration": {
            "name": "createFormTests",
            "module": "testing/forms.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "testing/skip-animations.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "installSkipWebAnimations",
          "description": "Overrides the browsers native animate to make them run in 1ms"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "installSkipWebAnimations",
          "declaration": {
            "name": "installSkipWebAnimations",
            "module": "testing/skip-animations.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "testing/templates.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A template builder class that can be used to easily build test table template\nrender functions for multiple variants.\n\nIf a harness is used, invoke `.withHarness()` before `.withVariants()` for\naccurate types.",
          "name": "TemplateBuilder",
          "members": [
            {
              "kind": "field",
              "name": "variants",
              "privacy": "private",
              "readonly": true,
              "default": "new Map<V, TemplateVariant<H>>()",
              "description": "A map of variant names and their template factories."
            },
            {
              "kind": "field",
              "name": "harnessCtor",
              "type": {
                "text": "new (element: HarnessElement<H>) => H | undefined"
              },
              "privacy": "private",
              "description": "The current harness constructor to use when rendering."
            },
            {
              "kind": "field",
              "name": "stateCallback",
              "type": {
                "text": "TemplateStateCallback<H> | undefined"
              },
              "privacy": "private",
              "description": "The current state callback to invoke after rendering."
            },
            {
              "kind": "method",
              "name": "all",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "parameters": [
                {
                  "name": "testCaseProps",
                  "type": {
                    "text": "Array<TemplateProps<H>>"
                  },
                  "description": "Element properties to render for every variant."
                }
              ],
              "description": "Creates and return an array of test table templates that will render every\nvariant once for each test case element properties object provided."
            },
            {
              "kind": "method",
              "name": "variant",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "parameters": [
                {
                  "name": "variant",
                  "type": {
                    "text": "V"
                  },
                  "description": "The variant to render."
                },
                {
                  "name": "testCaseProps",
                  "optional": true,
                  "type": {
                    "text": "TemplateProps<H>"
                  },
                  "description": "Element properties to render for this variant."
                }
              ],
              "description": "Creates and returns the test table template for a specific variant and\ntest case."
            },
            {
              "kind": "method",
              "name": "withHarness",
              "parameters": [
                {
                  "name": "harnessCtor",
                  "type": {
                    "text": "new (element: HarnessElement<NewHarness>) => NewHarness"
                  },
                  "description": "The constructor for the harness."
                }
              ],
              "description": "Sets the harness constructor to use for the template builder.",
              "return": {
                "type": {
                  "text": ""
                }
              }
            },
            {
              "kind": "method",
              "name": "withStateCallback",
              "parameters": [
                {
                  "name": "callback",
                  "type": {
                    "text": "TemplateStateCallback<H>"
                  },
                  "description": "The callback to be called."
                }
              ],
              "description": "Sets the state callback to use for the template builder. It is invoked\nafter the template's element has rendered and provides the current state\nand harness.\n\nThis callback is typically used when additional behavior needs to be\nsimulated with the harness according to the current state.",
              "return": {
                "type": {
                  "text": ""
                }
              }
            },
            {
              "kind": "method",
              "name": "withVariants",
              "parameters": [
                {
                  "name": "variants",
                  "type": {
                    "text": "Record<string, TemplateRender<H> | TemplateVariantOptions<H>>"
                  },
                  "description": "An object whose keys are variant names and values are\neither variant render functions or an object of variant options. The\noptions specify a `display` name and the variant `render` function."
                }
              ],
              "description": "Adds multiple variant render functions to the template builder.",
              "return": {
                "type": {
                  "text": ""
                }
              }
            },
            {
              "kind": "method",
              "name": "withVariant",
              "parameters": [
                {
                  "name": "variant",
                  "type": {
                    "text": "NewVariant"
                  },
                  "description": "The new variant name to add."
                },
                {
                  "name": "renderOrOptions",
                  "type": {
                    "text": "TemplateRender<H> | TemplateVariantOptions<H>"
                  },
                  "description": "The variant's render function, or an object with the\n`render` function and a `display` name. The default display name is the\n`variant` name when a render function is provided instead."
                }
              ],
              "description": "Adds a variant render function to the template builder.",
              "return": {
                "type": {
                  "text": ""
                }
              }
            },
            {
              "kind": "method",
              "name": "createHarnessAndApplyState",
              "privacy": "private",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "HarnessElement<H>"
                  },
                  "description": "The element to create a harness for."
                },
                {
                  "name": "state",
                  "type": {
                    "text": "string"
                  },
                  "description": "The current state of the element."
                }
              ],
              "description": "Creates a harness for the given element (if a harness constructor is\nbeing used). This function will also apply default shared state, including\nfocusing, hovering, and pressing the element."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TemplateBuilder",
          "declaration": {
            "name": "TemplateBuilder",
            "module": "testing/templates.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "testing/tokens.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "createTokenTests",
          "parameters": [
            {
              "name": "styles",
              "type": {
                "text": "CSSResultOrNative[]"
              },
              "description": "Styles to run tests on."
            }
          ],
          "description": "Create tests for `MdComponent.styles` that checks for undefined or unused\ntokens."
        },
        {
          "kind": "function",
          "name": "getUndefinedTokens",
          "parameters": [
            {
              "name": "styles",
              "type": {
                "text": "CSSResultOrNative[]"
              },
              "description": "Styles to get undefined tokens for."
            }
          ],
          "description": "Retrieves all undefined tokens. This method checks for any\n`--_local-custom-property` that is used, but does not have a CSS style\ndeclaration giving it a value.",
          "return": {
            "type": {
              "text": ""
            }
          }
        },
        {
          "kind": "function",
          "name": "getUnusedTokens",
          "parameters": [
            {
              "name": "styles",
              "type": {
                "text": "CSSResultOrNative[]"
              },
              "description": "Styles to get unused tokens for."
            }
          ],
          "description": "Retrieves all unused tokens. This method checks for any\n`--_local-custom-property` that has a CSS declaration value, but it otherwise\nunused.",
          "return": {
            "type": {
              "text": ""
            }
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "createTokenTests",
          "declaration": {
            "name": "createTokenTests",
            "module": "testing/tokens.ts"
          }
        },
        {
          "kind": "js",
          "name": "getUndefinedTokens",
          "declaration": {
            "name": "getUndefinedTokens",
            "module": "testing/tokens.ts"
          }
        },
        {
          "kind": "js",
          "name": "getUnusedTokens",
          "declaration": {
            "name": "getUnusedTokens",
            "module": "testing/tokens.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "testing/transform-pseudo-classes.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "defaultTransformPseudoClasses",
          "type": {
            "text": "array"
          },
          "default": "[ ':active', ':autofill', ':focus', ':focus-visible', ':focus-within', ':hover', ':invalid', ':link', ':paused', ':playing', ':user-invalid', ':valid', ':visited', ]",
          "description": "Array of pseudo classes to transform by default. These pseudo classes\nrepresent state interactions from the user (such as :hover) or the browser\n(such as :autofill) that cannot be reproduced with HTML markup."
        },
        {
          "kind": "function",
          "name": "getTransformedPseudoClass",
          "parameters": [
            {
              "name": "pseudoClass",
              "type": {
                "text": "string"
              },
              "description": "The pseudo class to transform."
            }
          ],
          "description": "Retrieves the transformed class name for a given pseudo class.",
          "return": {
            "type": {
              "text": ""
            }
          }
        },
        {
          "kind": "function",
          "name": "transformPseudoClasses",
          "parameters": [
            {
              "name": "stylesheets",
              "type": {
                "text": "Iterable<CSSStyleSheet>"
              }
            },
            {
              "name": "pseudoClasses",
              "default": "defaultTransformPseudoClasses",
              "description": "An optional array of pseudo class names to transform."
            }
          ],
          "description": "Transforms a document's stylesheets' pseudo classes into normal classes with\na new stylesheet.\n\nPseudo classes are given an underscore in their transformation. For example,\n`:hover` transforms to `._hover`.\n\n```css\n.mdc-foo:hover {\n  color: teal;\n}\n```\n```css\n.mdc-foo._hover {\n  color: teal;\n}\n```"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "defaultTransformPseudoClasses",
          "declaration": {
            "name": "defaultTransformPseudoClasses",
            "module": "testing/transform-pseudo-classes.ts"
          }
        },
        {
          "kind": "js",
          "name": "getTransformedPseudoClass",
          "declaration": {
            "name": "getTransformedPseudoClass",
            "module": "testing/transform-pseudo-classes.ts"
          }
        },
        {
          "kind": "js",
          "name": "transformPseudoClasses",
          "declaration": {
            "name": "transformPseudoClasses",
            "module": "testing/transform-pseudo-classes.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "typography/md-typescale-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`@layer{.md-typescale-display-small,.md-typescale-display-small-prominent{font:var(--md-sys-typescale-display-small-weight, var(--md-ref-typeface-weight-regular, 400)) var(--md-sys-typescale-display-small-size, 2.25rem)/var(--md-sys-typescale-display-small-line-height, 2.75rem) var(--md-sys-typescale-display-small-font, var(--md-ref-typeface-brand, Roboto))}.md-typescale-display-medium,.md-typescale-display-medium-prominent{font:var(--md-sys-typescale-display-medium-weight, var(--md-ref-typeface-weight-regular, 400)) var(--md-sys-typescale-display-medium-size, 2.8125rem)/var(--md-sys-typescale-display-medium-line-height, 3.25rem) var(--md-sys-typescale-display-medium-font, var(--md-ref-typeface-brand, Roboto))}.md-typescale-display-large,.md-typescale-display-large-prominent{font:var(--md-sys-typescale-display-large-weight, var(--md-ref-typeface-weight-regular, 400)) var(--md-sys-typescale-display-large-size, 3.5625rem)/var(--md-sys-typescale-display-large-line-height, 4rem) var(--md-sys-typescale-display-large-font, var(--md-ref-typeface-brand, Roboto))}.md-typescale-headline-small,.md-typescale-headline-small-prominent{font:var(--md-sys-typescale-headline-small-weight, var(--md-ref-typeface-weight-regular, 400)) var(--md-sys-typescale-headline-small-size, 1.5rem)/var(--md-sys-typescale-headline-small-line-height, 2rem) var(--md-sys-typescale-headline-small-font, var(--md-ref-typeface-brand, Roboto))}.md-typescale-headline-medium,.md-typescale-headline-medium-prominent{font:var(--md-sys-typescale-headline-medium-weight, var(--md-ref-typeface-weight-regular, 400)) var(--md-sys-typescale-headline-medium-size, 1.75rem)/var(--md-sys-typescale-headline-medium-line-height, 2.25rem) var(--md-sys-typescale-headline-medium-font, var(--md-ref-typeface-brand, Roboto))}.md-typescale-headline-large,.md-typescale-headline-large-prominent{font:var(--md-sys-typescale-headline-large-weight, var(--md-ref-typeface-weight-regular, 400)) var(--md-sys-typescale-headline-large-size, 2rem)/var(--md-sys-typescale-headline-large-line-height, 2.5rem) var(--md-sys-typescale-headline-large-font, var(--md-ref-typeface-brand, Roboto))}.md-typescale-title-small,.md-typescale-title-small-prominent{font:var(--md-sys-typescale-title-small-weight, var(--md-ref-typeface-weight-medium, 500)) var(--md-sys-typescale-title-small-size, 0.875rem)/var(--md-sys-typescale-title-small-line-height, 1.25rem) var(--md-sys-typescale-title-small-font, var(--md-ref-typeface-plain, Roboto))}.md-typescale-title-medium,.md-typescale-title-medium-prominent{font:var(--md-sys-typescale-title-medium-weight, var(--md-ref-typeface-weight-medium, 500)) var(--md-sys-typescale-title-medium-size, 1rem)/var(--md-sys-typescale-title-medium-line-height, 1.5rem) var(--md-sys-typescale-title-medium-font, var(--md-ref-typeface-plain, Roboto))}.md-typescale-title-large,.md-typescale-title-large-prominent{font:var(--md-sys-typescale-title-large-weight, var(--md-ref-typeface-weight-regular, 400)) var(--md-sys-typescale-title-large-size, 1.375rem)/var(--md-sys-typescale-title-large-line-height, 1.75rem) var(--md-sys-typescale-title-large-font, var(--md-ref-typeface-brand, Roboto))}.md-typescale-body-small,.md-typescale-body-small-prominent{font:var(--md-sys-typescale-body-small-weight, var(--md-ref-typeface-weight-regular, 400)) var(--md-sys-typescale-body-small-size, 0.75rem)/var(--md-sys-typescale-body-small-line-height, 1rem) var(--md-sys-typescale-body-small-font, var(--md-ref-typeface-plain, Roboto))}.md-typescale-body-medium,.md-typescale-body-medium-prominent{font:var(--md-sys-typescale-body-medium-weight, var(--md-ref-typeface-weight-regular, 400)) var(--md-sys-typescale-body-medium-size, 0.875rem)/var(--md-sys-typescale-body-medium-line-height, 1.25rem) var(--md-sys-typescale-body-medium-font, var(--md-ref-typeface-plain, Roboto))}.md-typescale-body-large,.md-typescale-body-large-prominent{font:var(--md-sys-typescale-body-large-weight, var(--md-ref-typeface-weight-regular, 400)) var(--md-sys-typescale-body-large-size, 1rem)/var(--md-sys-typescale-body-large-line-height, 1.5rem) var(--md-sys-typescale-body-large-font, var(--md-ref-typeface-plain, Roboto))}.md-typescale-label-small,.md-typescale-label-small-prominent{font:var(--md-sys-typescale-label-small-weight, var(--md-ref-typeface-weight-medium, 500)) var(--md-sys-typescale-label-small-size, 0.6875rem)/var(--md-sys-typescale-label-small-line-height, 1rem) var(--md-sys-typescale-label-small-font, var(--md-ref-typeface-plain, Roboto))}.md-typescale-label-medium,.md-typescale-label-medium-prominent{font:var(--md-sys-typescale-label-medium-weight, var(--md-ref-typeface-weight-medium, 500)) var(--md-sys-typescale-label-medium-size, 0.75rem)/var(--md-sys-typescale-label-medium-line-height, 1rem) var(--md-sys-typescale-label-medium-font, var(--md-ref-typeface-plain, Roboto))}.md-typescale-label-medium-prominent{font-weight:var(--md-sys-typescale-label-medium-weight-prominent, var(--md-ref-typeface-weight-bold, 700))}.md-typescale-label-large,.md-typescale-label-large-prominent{font:var(--md-sys-typescale-label-large-weight, var(--md-ref-typeface-weight-medium, 500)) var(--md-sys-typescale-label-large-size, 0.875rem)/var(--md-sys-typescale-label-large-line-height, 1.25rem) var(--md-sys-typescale-label-large-font, var(--md-ref-typeface-plain, Roboto))}.md-typescale-label-large-prominent{font-weight:var(--md-sys-typescale-label-large-weight-prominent, var(--md-ref-typeface-weight-bold, 700))}} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "typography/md-typescale-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "button/demo/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "button/demo/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[buttons, links]",
          "description": "Button stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "button/demo/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "button/internal/button.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A button component.",
          "name": "Button",
          "members": [
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "readonly": true,
              "default": "true"
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "ShadowRootInit"
              },
              "static": true,
              "default": "{ mode: 'open', delegatesFocus: true, }"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is disabled.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "softDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is \"soft-disabled\" (disabled but still\nfocusable).\n\nUse this when a button needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "attribute": "soft-disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The URL that the link button points to.",
              "attribute": "href"
            },
            {
              "kind": "field",
              "name": "download",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The filename to use when downloading the linked resource.\nIf not specified, the browser will determine a filename.\nThis is only applicable when the button is used as a link (`href` is set).",
              "attribute": "download"
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | ''"
              },
              "default": "''",
              "description": "Where to display the linked `href` URL for a link button. Common options\ninclude `_blank` to open in a new tab.",
              "attribute": "target"
            },
            {
              "kind": "field",
              "name": "trailingIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to render the icon at the inline end of the label rather than the\ninline start.\n\n_Note:_ Link buttons cannot have trailing icons.",
              "attribute": "trailing-icon",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "hasIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to display the icon or not.",
              "attribute": "has-icon",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "FormSubmitterType"
              },
              "default": "'submit'",
              "description": "The default behavior of the button. May be \"button\", \"reset\", or \"submit\"\n(default).",
              "attribute": "type"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The value added to a form with the button's name when the button submits a\nform.",
              "attribute": "value",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "name"
            },
            {
              "kind": "field",
              "name": "form",
              "description": "The associated form element with which this element's value will submit.",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "buttonElement",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "assignedIcons",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "focus"
            },
            {
              "kind": "method",
              "name": "blur"
            },
            {
              "kind": "method",
              "name": "renderElevationOrOutline",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "unknown"
                }
              }
            },
            {
              "kind": "method",
              "name": "renderButton",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderLink",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderContent",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is disabled.",
              "fieldName": "disabled"
            },
            {
              "name": "soft-disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is \"soft-disabled\" (disabled but still\nfocusable).\n\nUse this when a button needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "fieldName": "softDisabled"
            },
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The URL that the link button points to.",
              "fieldName": "href"
            },
            {
              "name": "download",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The filename to use when downloading the linked resource.\nIf not specified, the browser will determine a filename.\nThis is only applicable when the button is used as a link (`href` is set).",
              "fieldName": "download"
            },
            {
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | ''"
              },
              "default": "''",
              "description": "Where to display the linked `href` URL for a link button. Common options\ninclude `_blank` to open in a new tab.",
              "fieldName": "target"
            },
            {
              "name": "trailing-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to render the icon at the inline end of the label rather than the\ninline start.\n\n_Note:_ Link buttons cannot have trailing icons.",
              "fieldName": "trailingIcon"
            },
            {
              "name": "has-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to display the icon or not.",
              "fieldName": "hasIcon"
            },
            {
              "name": "type",
              "type": {
                "text": "FormSubmitterType"
              },
              "default": "'submit'",
              "description": "The default behavior of the button. May be \"button\", \"reset\", or \"submit\"\n(default).",
              "fieldName": "type"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The value added to a form with the button's name when the button submits a\nform.",
              "fieldName": "value"
            }
          ],
          "superclass": {
            "name": "buttonBaseClass",
            "module": "button/internal/button.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Button",
          "declaration": {
            "name": "Button",
            "module": "button/internal/button.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "button/internal/elevated-button.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "An elevated button component.",
          "name": "ElevatedButton",
          "members": [
            {
              "kind": "method",
              "name": "renderElevationOrOutline",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "unknown"
                }
              },
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "readonly": true,
              "default": "true",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "ShadowRootInit"
              },
              "static": true,
              "default": "{ mode: 'open', delegatesFocus: true, }",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is disabled.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "softDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is \"soft-disabled\" (disabled but still\nfocusable).\n\nUse this when a button needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "attribute": "soft-disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The URL that the link button points to.",
              "attribute": "href",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "download",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The filename to use when downloading the linked resource.\nIf not specified, the browser will determine a filename.\nThis is only applicable when the button is used as a link (`href` is set).",
              "attribute": "download",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | ''"
              },
              "default": "''",
              "description": "Where to display the linked `href` URL for a link button. Common options\ninclude `_blank` to open in a new tab.",
              "attribute": "target",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "trailingIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to render the icon at the inline end of the label rather than the\ninline start.\n\n_Note:_ Link buttons cannot have trailing icons.",
              "attribute": "trailing-icon",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to display the icon or not.",
              "attribute": "has-icon",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "FormSubmitterType"
              },
              "default": "'submit'",
              "description": "The default behavior of the button. May be \"button\", \"reset\", or \"submit\"\n(default).",
              "attribute": "type",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The value added to a form with the button's name when the button submits a\nform.",
              "attribute": "value",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "description": "The associated form element with which this element's value will submit.",
              "readonly": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "buttonElement",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "assignedIcons",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "blur",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderButton",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLink",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderContent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            }
          ],
          "superclass": {
            "name": "Button",
            "module": "/button/internal/button.js"
          },
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is disabled.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "soft-disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is \"soft-disabled\" (disabled but still\nfocusable).\n\nUse this when a button needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "fieldName": "softDisabled",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The URL that the link button points to.",
              "fieldName": "href",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "download",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The filename to use when downloading the linked resource.\nIf not specified, the browser will determine a filename.\nThis is only applicable when the button is used as a link (`href` is set).",
              "fieldName": "download",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | ''"
              },
              "default": "''",
              "description": "Where to display the linked `href` URL for a link button. Common options\ninclude `_blank` to open in a new tab.",
              "fieldName": "target",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "trailing-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to render the icon at the inline end of the label rather than the\ninline start.\n\n_Note:_ Link buttons cannot have trailing icons.",
              "fieldName": "trailingIcon",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "has-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to display the icon or not.",
              "fieldName": "hasIcon",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "type",
              "type": {
                "text": "FormSubmitterType"
              },
              "default": "'submit'",
              "description": "The default behavior of the button. May be \"button\", \"reset\", or \"submit\"\n(default).",
              "fieldName": "type",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The value added to a form with the button's name when the button submits a\nform.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ElevatedButton",
          "declaration": {
            "name": "ElevatedButton",
            "module": "button/internal/elevated-button.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "button/internal/elevated-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{--_container-color: var(--md-elevated-button-container-color, var(--md-sys-color-surface-container-low, #f7f2fa));--_container-elevation: var(--md-elevated-button-container-elevation, 1);--_container-height: var(--md-elevated-button-container-height, 40px);--_container-shadow-color: var(--md-elevated-button-container-shadow-color, var(--md-sys-color-shadow, #000));--_disabled-container-color: var(--md-elevated-button-disabled-container-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-container-elevation: var(--md-elevated-button-disabled-container-elevation, 0);--_disabled-container-opacity: var(--md-elevated-button-disabled-container-opacity, 0.12);--_disabled-label-text-color: var(--md-elevated-button-disabled-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-label-text-opacity: var(--md-elevated-button-disabled-label-text-opacity, 0.38);--_focus-container-elevation: var(--md-elevated-button-focus-container-elevation, 1);--_focus-label-text-color: var(--md-elevated-button-focus-label-text-color, var(--md-sys-color-primary, #6750a4));--_hover-container-elevation: var(--md-elevated-button-hover-container-elevation, 2);--_hover-label-text-color: var(--md-elevated-button-hover-label-text-color, var(--md-sys-color-primary, #6750a4));--_hover-state-layer-color: var(--md-elevated-button-hover-state-layer-color, var(--md-sys-color-primary, #6750a4));--_hover-state-layer-opacity: var(--md-elevated-button-hover-state-layer-opacity, 0.08);--_label-text-color: var(--md-elevated-button-label-text-color, var(--md-sys-color-primary, #6750a4));--_label-text-font: var(--md-elevated-button-label-text-font, var(--md-sys-typescale-label-large-font, var(--md-ref-typeface-plain, Roboto)));--_label-text-line-height: var(--md-elevated-button-label-text-line-height, var(--md-sys-typescale-label-large-line-height, 1.25rem));--_label-text-size: var(--md-elevated-button-label-text-size, var(--md-sys-typescale-label-large-size, 0.875rem));--_label-text-weight: var(--md-elevated-button-label-text-weight, var(--md-sys-typescale-label-large-weight, var(--md-ref-typeface-weight-medium, 500)));--_pressed-container-elevation: var(--md-elevated-button-pressed-container-elevation, 1);--_pressed-label-text-color: var(--md-elevated-button-pressed-label-text-color, var(--md-sys-color-primary, #6750a4));--_pressed-state-layer-color: var(--md-elevated-button-pressed-state-layer-color, var(--md-sys-color-primary, #6750a4));--_pressed-state-layer-opacity: var(--md-elevated-button-pressed-state-layer-opacity, 0.12);--_disabled-icon-color: var(--md-elevated-button-disabled-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-icon-opacity: var(--md-elevated-button-disabled-icon-opacity, 0.38);--_focus-icon-color: var(--md-elevated-button-focus-icon-color, var(--md-sys-color-primary, #6750a4));--_hover-icon-color: var(--md-elevated-button-hover-icon-color, var(--md-sys-color-primary, #6750a4));--_icon-color: var(--md-elevated-button-icon-color, var(--md-sys-color-primary, #6750a4));--_icon-size: var(--md-elevated-button-icon-size, 18px);--_pressed-icon-color: var(--md-elevated-button-pressed-icon-color, var(--md-sys-color-primary, #6750a4));--_container-shape-start-start: var(--md-elevated-button-container-shape-start-start, var(--md-elevated-button-container-shape, var(--md-sys-shape-corner-full, 9999px)));--_container-shape-start-end: var(--md-elevated-button-container-shape-start-end, var(--md-elevated-button-container-shape, var(--md-sys-shape-corner-full, 9999px)));--_container-shape-end-end: var(--md-elevated-button-container-shape-end-end, var(--md-elevated-button-container-shape, var(--md-sys-shape-corner-full, 9999px)));--_container-shape-end-start: var(--md-elevated-button-container-shape-end-start, var(--md-elevated-button-container-shape, var(--md-sys-shape-corner-full, 9999px)));--_leading-space: var(--md-elevated-button-leading-space, 24px);--_trailing-space: var(--md-elevated-button-trailing-space, 24px);--_with-leading-icon-leading-space: var(--md-elevated-button-with-leading-icon-leading-space, 16px);--_with-leading-icon-trailing-space: var(--md-elevated-button-with-leading-icon-trailing-space, 24px);--_with-trailing-icon-leading-space: var(--md-elevated-button-with-trailing-icon-leading-space, 24px);--_with-trailing-icon-trailing-space: var(--md-elevated-button-with-trailing-icon-trailing-space, 16px)} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "button/internal/elevated-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "button/internal/filled-button.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A filled button component.",
          "name": "FilledButton",
          "members": [
            {
              "kind": "method",
              "name": "renderElevationOrOutline",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "unknown"
                }
              },
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "readonly": true,
              "default": "true",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "ShadowRootInit"
              },
              "static": true,
              "default": "{ mode: 'open', delegatesFocus: true, }",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is disabled.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "softDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is \"soft-disabled\" (disabled but still\nfocusable).\n\nUse this when a button needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "attribute": "soft-disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The URL that the link button points to.",
              "attribute": "href",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "download",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The filename to use when downloading the linked resource.\nIf not specified, the browser will determine a filename.\nThis is only applicable when the button is used as a link (`href` is set).",
              "attribute": "download",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | ''"
              },
              "default": "''",
              "description": "Where to display the linked `href` URL for a link button. Common options\ninclude `_blank` to open in a new tab.",
              "attribute": "target",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "trailingIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to render the icon at the inline end of the label rather than the\ninline start.\n\n_Note:_ Link buttons cannot have trailing icons.",
              "attribute": "trailing-icon",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to display the icon or not.",
              "attribute": "has-icon",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "FormSubmitterType"
              },
              "default": "'submit'",
              "description": "The default behavior of the button. May be \"button\", \"reset\", or \"submit\"\n(default).",
              "attribute": "type",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The value added to a form with the button's name when the button submits a\nform.",
              "attribute": "value",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "description": "The associated form element with which this element's value will submit.",
              "readonly": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "buttonElement",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "assignedIcons",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "blur",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderButton",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLink",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderContent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            }
          ],
          "superclass": {
            "name": "Button",
            "module": "/button/internal/button.js"
          },
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is disabled.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "soft-disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is \"soft-disabled\" (disabled but still\nfocusable).\n\nUse this when a button needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "fieldName": "softDisabled",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The URL that the link button points to.",
              "fieldName": "href",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "download",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The filename to use when downloading the linked resource.\nIf not specified, the browser will determine a filename.\nThis is only applicable when the button is used as a link (`href` is set).",
              "fieldName": "download",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | ''"
              },
              "default": "''",
              "description": "Where to display the linked `href` URL for a link button. Common options\ninclude `_blank` to open in a new tab.",
              "fieldName": "target",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "trailing-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to render the icon at the inline end of the label rather than the\ninline start.\n\n_Note:_ Link buttons cannot have trailing icons.",
              "fieldName": "trailingIcon",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "has-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to display the icon or not.",
              "fieldName": "hasIcon",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "type",
              "type": {
                "text": "FormSubmitterType"
              },
              "default": "'submit'",
              "description": "The default behavior of the button. May be \"button\", \"reset\", or \"submit\"\n(default).",
              "fieldName": "type",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The value added to a form with the button's name when the button submits a\nform.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "FilledButton",
          "declaration": {
            "name": "FilledButton",
            "module": "button/internal/filled-button.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "button/internal/filled-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{--_container-color: var(--md-filled-button-container-color, var(--md-sys-color-primary, #6750a4));--_container-elevation: var(--md-filled-button-container-elevation, 0);--_container-height: var(--md-filled-button-container-height, 40px);--_container-shadow-color: var(--md-filled-button-container-shadow-color, var(--md-sys-color-shadow, #000));--_disabled-container-color: var(--md-filled-button-disabled-container-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-container-elevation: var(--md-filled-button-disabled-container-elevation, 0);--_disabled-container-opacity: var(--md-filled-button-disabled-container-opacity, 0.12);--_disabled-label-text-color: var(--md-filled-button-disabled-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-label-text-opacity: var(--md-filled-button-disabled-label-text-opacity, 0.38);--_focus-container-elevation: var(--md-filled-button-focus-container-elevation, 0);--_focus-label-text-color: var(--md-filled-button-focus-label-text-color, var(--md-sys-color-on-primary, #fff));--_hover-container-elevation: var(--md-filled-button-hover-container-elevation, 1);--_hover-label-text-color: var(--md-filled-button-hover-label-text-color, var(--md-sys-color-on-primary, #fff));--_hover-state-layer-color: var(--md-filled-button-hover-state-layer-color, var(--md-sys-color-on-primary, #fff));--_hover-state-layer-opacity: var(--md-filled-button-hover-state-layer-opacity, 0.08);--_label-text-color: var(--md-filled-button-label-text-color, var(--md-sys-color-on-primary, #fff));--_label-text-font: var(--md-filled-button-label-text-font, var(--md-sys-typescale-label-large-font, var(--md-ref-typeface-plain, Roboto)));--_label-text-line-height: var(--md-filled-button-label-text-line-height, var(--md-sys-typescale-label-large-line-height, 1.25rem));--_label-text-size: var(--md-filled-button-label-text-size, var(--md-sys-typescale-label-large-size, 0.875rem));--_label-text-weight: var(--md-filled-button-label-text-weight, var(--md-sys-typescale-label-large-weight, var(--md-ref-typeface-weight-medium, 500)));--_pressed-container-elevation: var(--md-filled-button-pressed-container-elevation, 0);--_pressed-label-text-color: var(--md-filled-button-pressed-label-text-color, var(--md-sys-color-on-primary, #fff));--_pressed-state-layer-color: var(--md-filled-button-pressed-state-layer-color, var(--md-sys-color-on-primary, #fff));--_pressed-state-layer-opacity: var(--md-filled-button-pressed-state-layer-opacity, 0.12);--_disabled-icon-color: var(--md-filled-button-disabled-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-icon-opacity: var(--md-filled-button-disabled-icon-opacity, 0.38);--_focus-icon-color: var(--md-filled-button-focus-icon-color, var(--md-sys-color-on-primary, #fff));--_hover-icon-color: var(--md-filled-button-hover-icon-color, var(--md-sys-color-on-primary, #fff));--_icon-color: var(--md-filled-button-icon-color, var(--md-sys-color-on-primary, #fff));--_icon-size: var(--md-filled-button-icon-size, 18px);--_pressed-icon-color: var(--md-filled-button-pressed-icon-color, var(--md-sys-color-on-primary, #fff));--_container-shape-start-start: var(--md-filled-button-container-shape-start-start, var(--md-filled-button-container-shape, var(--md-sys-shape-corner-full, 9999px)));--_container-shape-start-end: var(--md-filled-button-container-shape-start-end, var(--md-filled-button-container-shape, var(--md-sys-shape-corner-full, 9999px)));--_container-shape-end-end: var(--md-filled-button-container-shape-end-end, var(--md-filled-button-container-shape, var(--md-sys-shape-corner-full, 9999px)));--_container-shape-end-start: var(--md-filled-button-container-shape-end-start, var(--md-filled-button-container-shape, var(--md-sys-shape-corner-full, 9999px)));--_leading-space: var(--md-filled-button-leading-space, 24px);--_trailing-space: var(--md-filled-button-trailing-space, 24px);--_with-leading-icon-leading-space: var(--md-filled-button-with-leading-icon-leading-space, 16px);--_with-leading-icon-trailing-space: var(--md-filled-button-with-leading-icon-trailing-space, 24px);--_with-trailing-icon-leading-space: var(--md-filled-button-with-trailing-icon-leading-space, 24px);--_with-trailing-icon-trailing-space: var(--md-filled-button-with-trailing-icon-trailing-space, 16px)} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "button/internal/filled-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "button/internal/filled-tonal-button.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A filled tonal button component.",
          "name": "FilledTonalButton",
          "members": [
            {
              "kind": "method",
              "name": "renderElevationOrOutline",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "unknown"
                }
              },
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "readonly": true,
              "default": "true",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "ShadowRootInit"
              },
              "static": true,
              "default": "{ mode: 'open', delegatesFocus: true, }",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is disabled.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "softDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is \"soft-disabled\" (disabled but still\nfocusable).\n\nUse this when a button needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "attribute": "soft-disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The URL that the link button points to.",
              "attribute": "href",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "download",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The filename to use when downloading the linked resource.\nIf not specified, the browser will determine a filename.\nThis is only applicable when the button is used as a link (`href` is set).",
              "attribute": "download",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | ''"
              },
              "default": "''",
              "description": "Where to display the linked `href` URL for a link button. Common options\ninclude `_blank` to open in a new tab.",
              "attribute": "target",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "trailingIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to render the icon at the inline end of the label rather than the\ninline start.\n\n_Note:_ Link buttons cannot have trailing icons.",
              "attribute": "trailing-icon",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to display the icon or not.",
              "attribute": "has-icon",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "FormSubmitterType"
              },
              "default": "'submit'",
              "description": "The default behavior of the button. May be \"button\", \"reset\", or \"submit\"\n(default).",
              "attribute": "type",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The value added to a form with the button's name when the button submits a\nform.",
              "attribute": "value",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "description": "The associated form element with which this element's value will submit.",
              "readonly": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "buttonElement",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "assignedIcons",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "blur",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderButton",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLink",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderContent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            }
          ],
          "superclass": {
            "name": "Button",
            "module": "/button/internal/button.js"
          },
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is disabled.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "soft-disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is \"soft-disabled\" (disabled but still\nfocusable).\n\nUse this when a button needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "fieldName": "softDisabled",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The URL that the link button points to.",
              "fieldName": "href",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "download",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The filename to use when downloading the linked resource.\nIf not specified, the browser will determine a filename.\nThis is only applicable when the button is used as a link (`href` is set).",
              "fieldName": "download",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | ''"
              },
              "default": "''",
              "description": "Where to display the linked `href` URL for a link button. Common options\ninclude `_blank` to open in a new tab.",
              "fieldName": "target",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "trailing-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to render the icon at the inline end of the label rather than the\ninline start.\n\n_Note:_ Link buttons cannot have trailing icons.",
              "fieldName": "trailingIcon",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "has-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to display the icon or not.",
              "fieldName": "hasIcon",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "type",
              "type": {
                "text": "FormSubmitterType"
              },
              "default": "'submit'",
              "description": "The default behavior of the button. May be \"button\", \"reset\", or \"submit\"\n(default).",
              "fieldName": "type",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The value added to a form with the button's name when the button submits a\nform.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "FilledTonalButton",
          "declaration": {
            "name": "FilledTonalButton",
            "module": "button/internal/filled-tonal-button.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "button/internal/filled-tonal-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{--_container-color: var(--md-filled-tonal-button-container-color, var(--md-sys-color-secondary-container, #e8def8));--_container-elevation: var(--md-filled-tonal-button-container-elevation, 0);--_container-height: var(--md-filled-tonal-button-container-height, 40px);--_container-shadow-color: var(--md-filled-tonal-button-container-shadow-color, var(--md-sys-color-shadow, #000));--_disabled-container-color: var(--md-filled-tonal-button-disabled-container-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-container-elevation: var(--md-filled-tonal-button-disabled-container-elevation, 0);--_disabled-container-opacity: var(--md-filled-tonal-button-disabled-container-opacity, 0.12);--_disabled-label-text-color: var(--md-filled-tonal-button-disabled-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-label-text-opacity: var(--md-filled-tonal-button-disabled-label-text-opacity, 0.38);--_focus-container-elevation: var(--md-filled-tonal-button-focus-container-elevation, 0);--_focus-label-text-color: var(--md-filled-tonal-button-focus-label-text-color, var(--md-sys-color-on-secondary-container, #1d192b));--_hover-container-elevation: var(--md-filled-tonal-button-hover-container-elevation, 1);--_hover-label-text-color: var(--md-filled-tonal-button-hover-label-text-color, var(--md-sys-color-on-secondary-container, #1d192b));--_hover-state-layer-color: var(--md-filled-tonal-button-hover-state-layer-color, var(--md-sys-color-on-secondary-container, #1d192b));--_hover-state-layer-opacity: var(--md-filled-tonal-button-hover-state-layer-opacity, 0.08);--_label-text-color: var(--md-filled-tonal-button-label-text-color, var(--md-sys-color-on-secondary-container, #1d192b));--_label-text-font: var(--md-filled-tonal-button-label-text-font, var(--md-sys-typescale-label-large-font, var(--md-ref-typeface-plain, Roboto)));--_label-text-line-height: var(--md-filled-tonal-button-label-text-line-height, var(--md-sys-typescale-label-large-line-height, 1.25rem));--_label-text-size: var(--md-filled-tonal-button-label-text-size, var(--md-sys-typescale-label-large-size, 0.875rem));--_label-text-weight: var(--md-filled-tonal-button-label-text-weight, var(--md-sys-typescale-label-large-weight, var(--md-ref-typeface-weight-medium, 500)));--_pressed-container-elevation: var(--md-filled-tonal-button-pressed-container-elevation, 0);--_pressed-label-text-color: var(--md-filled-tonal-button-pressed-label-text-color, var(--md-sys-color-on-secondary-container, #1d192b));--_pressed-state-layer-color: var(--md-filled-tonal-button-pressed-state-layer-color, var(--md-sys-color-on-secondary-container, #1d192b));--_pressed-state-layer-opacity: var(--md-filled-tonal-button-pressed-state-layer-opacity, 0.12);--_disabled-icon-color: var(--md-filled-tonal-button-disabled-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-icon-opacity: var(--md-filled-tonal-button-disabled-icon-opacity, 0.38);--_focus-icon-color: var(--md-filled-tonal-button-focus-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_hover-icon-color: var(--md-filled-tonal-button-hover-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_icon-color: var(--md-filled-tonal-button-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_icon-size: var(--md-filled-tonal-button-icon-size, 18px);--_pressed-icon-color: var(--md-filled-tonal-button-pressed-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_container-shape-start-start: var(--md-filled-tonal-button-container-shape-start-start, var(--md-filled-tonal-button-container-shape, var(--md-sys-shape-corner-full, 9999px)));--_container-shape-start-end: var(--md-filled-tonal-button-container-shape-start-end, var(--md-filled-tonal-button-container-shape, var(--md-sys-shape-corner-full, 9999px)));--_container-shape-end-end: var(--md-filled-tonal-button-container-shape-end-end, var(--md-filled-tonal-button-container-shape, var(--md-sys-shape-corner-full, 9999px)));--_container-shape-end-start: var(--md-filled-tonal-button-container-shape-end-start, var(--md-filled-tonal-button-container-shape, var(--md-sys-shape-corner-full, 9999px)));--_leading-space: var(--md-filled-tonal-button-leading-space, 24px);--_trailing-space: var(--md-filled-tonal-button-trailing-space, 24px);--_with-leading-icon-leading-space: var(--md-filled-tonal-button-with-leading-icon-leading-space, 16px);--_with-leading-icon-trailing-space: var(--md-filled-tonal-button-with-leading-icon-trailing-space, 24px);--_with-trailing-icon-leading-space: var(--md-filled-tonal-button-with-trailing-icon-leading-space, 24px);--_with-trailing-icon-trailing-space: var(--md-filled-tonal-button-with-trailing-icon-trailing-space, 16px)} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "button/internal/filled-tonal-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "button/internal/outlined-button.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "An outlined button component.",
          "name": "OutlinedButton",
          "members": [
            {
              "kind": "method",
              "name": "renderElevationOrOutline",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "unknown"
                }
              },
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "readonly": true,
              "default": "true",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "ShadowRootInit"
              },
              "static": true,
              "default": "{ mode: 'open', delegatesFocus: true, }",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is disabled.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "softDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is \"soft-disabled\" (disabled but still\nfocusable).\n\nUse this when a button needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "attribute": "soft-disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The URL that the link button points to.",
              "attribute": "href",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "download",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The filename to use when downloading the linked resource.\nIf not specified, the browser will determine a filename.\nThis is only applicable when the button is used as a link (`href` is set).",
              "attribute": "download",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | ''"
              },
              "default": "''",
              "description": "Where to display the linked `href` URL for a link button. Common options\ninclude `_blank` to open in a new tab.",
              "attribute": "target",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "trailingIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to render the icon at the inline end of the label rather than the\ninline start.\n\n_Note:_ Link buttons cannot have trailing icons.",
              "attribute": "trailing-icon",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to display the icon or not.",
              "attribute": "has-icon",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "FormSubmitterType"
              },
              "default": "'submit'",
              "description": "The default behavior of the button. May be \"button\", \"reset\", or \"submit\"\n(default).",
              "attribute": "type",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The value added to a form with the button's name when the button submits a\nform.",
              "attribute": "value",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "description": "The associated form element with which this element's value will submit.",
              "readonly": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "buttonElement",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "assignedIcons",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "blur",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderButton",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLink",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderContent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            }
          ],
          "superclass": {
            "name": "Button",
            "module": "/button/internal/button.js"
          },
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is disabled.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "soft-disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is \"soft-disabled\" (disabled but still\nfocusable).\n\nUse this when a button needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "fieldName": "softDisabled",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The URL that the link button points to.",
              "fieldName": "href",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "download",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The filename to use when downloading the linked resource.\nIf not specified, the browser will determine a filename.\nThis is only applicable when the button is used as a link (`href` is set).",
              "fieldName": "download",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | ''"
              },
              "default": "''",
              "description": "Where to display the linked `href` URL for a link button. Common options\ninclude `_blank` to open in a new tab.",
              "fieldName": "target",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "trailing-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to render the icon at the inline end of the label rather than the\ninline start.\n\n_Note:_ Link buttons cannot have trailing icons.",
              "fieldName": "trailingIcon",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "has-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to display the icon or not.",
              "fieldName": "hasIcon",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "type",
              "type": {
                "text": "FormSubmitterType"
              },
              "default": "'submit'",
              "description": "The default behavior of the button. May be \"button\", \"reset\", or \"submit\"\n(default).",
              "fieldName": "type",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The value added to a form with the button's name when the button submits a\nform.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "OutlinedButton",
          "declaration": {
            "name": "OutlinedButton",
            "module": "button/internal/outlined-button.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "button/internal/outlined-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{--_container-height: var(--md-outlined-button-container-height, 40px);--_disabled-label-text-color: var(--md-outlined-button-disabled-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-label-text-opacity: var(--md-outlined-button-disabled-label-text-opacity, 0.38);--_disabled-outline-color: var(--md-outlined-button-disabled-outline-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-outline-opacity: var(--md-outlined-button-disabled-outline-opacity, 0.12);--_focus-label-text-color: var(--md-outlined-button-focus-label-text-color, var(--md-sys-color-primary, #6750a4));--_hover-label-text-color: var(--md-outlined-button-hover-label-text-color, var(--md-sys-color-primary, #6750a4));--_hover-state-layer-color: var(--md-outlined-button-hover-state-layer-color, var(--md-sys-color-primary, #6750a4));--_hover-state-layer-opacity: var(--md-outlined-button-hover-state-layer-opacity, 0.08);--_label-text-color: var(--md-outlined-button-label-text-color, var(--md-sys-color-primary, #6750a4));--_label-text-font: var(--md-outlined-button-label-text-font, var(--md-sys-typescale-label-large-font, var(--md-ref-typeface-plain, Roboto)));--_label-text-line-height: var(--md-outlined-button-label-text-line-height, var(--md-sys-typescale-label-large-line-height, 1.25rem));--_label-text-size: var(--md-outlined-button-label-text-size, var(--md-sys-typescale-label-large-size, 0.875rem));--_label-text-weight: var(--md-outlined-button-label-text-weight, var(--md-sys-typescale-label-large-weight, var(--md-ref-typeface-weight-medium, 500)));--_outline-color: var(--md-outlined-button-outline-color, var(--md-sys-color-outline, #79747e));--_outline-width: var(--md-outlined-button-outline-width, 1px);--_pressed-label-text-color: var(--md-outlined-button-pressed-label-text-color, var(--md-sys-color-primary, #6750a4));--_pressed-outline-color: var(--md-outlined-button-pressed-outline-color, var(--md-sys-color-outline, #79747e));--_pressed-state-layer-color: var(--md-outlined-button-pressed-state-layer-color, var(--md-sys-color-primary, #6750a4));--_pressed-state-layer-opacity: var(--md-outlined-button-pressed-state-layer-opacity, 0.12);--_disabled-icon-color: var(--md-outlined-button-disabled-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-icon-opacity: var(--md-outlined-button-disabled-icon-opacity, 0.38);--_focus-icon-color: var(--md-outlined-button-focus-icon-color, var(--md-sys-color-primary, #6750a4));--_hover-icon-color: var(--md-outlined-button-hover-icon-color, var(--md-sys-color-primary, #6750a4));--_icon-color: var(--md-outlined-button-icon-color, var(--md-sys-color-primary, #6750a4));--_icon-size: var(--md-outlined-button-icon-size, 18px);--_pressed-icon-color: var(--md-outlined-button-pressed-icon-color, var(--md-sys-color-primary, #6750a4));--_container-shape-start-start: var(--md-outlined-button-container-shape-start-start, var(--md-outlined-button-container-shape, var(--md-sys-shape-corner-full, 9999px)));--_container-shape-start-end: var(--md-outlined-button-container-shape-start-end, var(--md-outlined-button-container-shape, var(--md-sys-shape-corner-full, 9999px)));--_container-shape-end-end: var(--md-outlined-button-container-shape-end-end, var(--md-outlined-button-container-shape, var(--md-sys-shape-corner-full, 9999px)));--_container-shape-end-start: var(--md-outlined-button-container-shape-end-start, var(--md-outlined-button-container-shape, var(--md-sys-shape-corner-full, 9999px)));--_leading-space: var(--md-outlined-button-leading-space, 24px);--_trailing-space: var(--md-outlined-button-trailing-space, 24px);--_with-leading-icon-leading-space: var(--md-outlined-button-with-leading-icon-leading-space, 16px);--_with-leading-icon-trailing-space: var(--md-outlined-button-with-leading-icon-trailing-space, 24px);--_with-trailing-icon-leading-space: var(--md-outlined-button-with-trailing-icon-leading-space, 24px);--_with-trailing-icon-trailing-space: var(--md-outlined-button-with-trailing-icon-trailing-space, 16px);--_container-color: none;--_disabled-container-color: none;--_disabled-container-opacity: 0}.outline{inset:0;border-style:solid;position:absolute;box-sizing:border-box;border-color:var(--_outline-color);border-start-start-radius:var(--_container-shape-start-start);border-start-end-radius:var(--_container-shape-start-end);border-end-start-radius:var(--_container-shape-end-start);border-end-end-radius:var(--_container-shape-end-end)}:host(:active) .outline{border-color:var(--_pressed-outline-color)}:host(:is([disabled],[soft-disabled])) .outline{border-color:var(--_disabled-outline-color);opacity:var(--_disabled-outline-opacity)}@media(forced-colors: active){:host(:is([disabled],[soft-disabled])) .background{border-color:GrayText}:host(:is([disabled],[soft-disabled])) .outline{opacity:1}}.outline,md-ripple{border-width:var(--_outline-width)}md-ripple{inline-size:calc(100% - 2*var(--_outline-width));block-size:calc(100% - 2*var(--_outline-width));border-style:solid;border-color:rgba(0,0,0,0)} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "button/internal/outlined-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "button/internal/shared-elevation-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`md-elevation{transition-duration:280ms}:host(:is([disabled],[soft-disabled])) md-elevation{transition:none}md-elevation{--md-elevation-level: var(--_container-elevation);--md-elevation-shadow-color: var(--_container-shadow-color)}:host(:focus-within) md-elevation{--md-elevation-level: var(--_focus-container-elevation)}:host(:hover) md-elevation{--md-elevation-level: var(--_hover-container-elevation)}:host(:active) md-elevation{--md-elevation-level: var(--_pressed-container-elevation)}:host(:is([disabled],[soft-disabled])) md-elevation{--md-elevation-level: var(--_disabled-container-elevation)} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "button/internal/shared-elevation-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "button/internal/shared-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{border-start-start-radius:var(--_container-shape-start-start);border-start-end-radius:var(--_container-shape-start-end);border-end-start-radius:var(--_container-shape-end-start);border-end-end-radius:var(--_container-shape-end-end);box-sizing:border-box;cursor:pointer;display:inline-flex;gap:8px;min-height:var(--_container-height);outline:none;padding-block:calc((var(--_container-height) - max(var(--_label-text-line-height),var(--_icon-size)))/2);padding-inline-start:var(--_leading-space);padding-inline-end:var(--_trailing-space);place-content:center;place-items:center;position:relative;font-family:var(--_label-text-font);font-size:var(--_label-text-size);line-height:var(--_label-text-line-height);font-weight:var(--_label-text-weight);text-overflow:ellipsis;text-wrap:nowrap;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);vertical-align:top;--md-ripple-hover-color: var(--_hover-state-layer-color);--md-ripple-pressed-color: var(--_pressed-state-layer-color);--md-ripple-hover-opacity: var(--_hover-state-layer-opacity);--md-ripple-pressed-opacity: var(--_pressed-state-layer-opacity)}md-focus-ring{--md-focus-ring-shape-start-start: var(--_container-shape-start-start);--md-focus-ring-shape-start-end: var(--_container-shape-start-end);--md-focus-ring-shape-end-end: var(--_container-shape-end-end);--md-focus-ring-shape-end-start: var(--_container-shape-end-start)}:host(:is([disabled],[soft-disabled])){cursor:default;pointer-events:none}.button{border-radius:inherit;cursor:inherit;display:inline-flex;align-items:center;justify-content:center;border:none;outline:none;-webkit-appearance:none;vertical-align:middle;background:rgba(0,0,0,0);text-decoration:none;min-width:calc(64px - var(--_leading-space) - var(--_trailing-space));width:100%;z-index:0;height:100%;font:inherit;color:var(--_label-text-color);padding:0;gap:inherit;text-transform:inherit}.button::-moz-focus-inner{padding:0;border:0}:host(:hover) .button{color:var(--_hover-label-text-color)}:host(:focus-within) .button{color:var(--_focus-label-text-color)}:host(:active) .button{color:var(--_pressed-label-text-color)}.background{background:var(--_container-color);border-radius:inherit;inset:0;position:absolute}.label{overflow:hidden}:is(.button,.label,.label slot),.label ::slotted(*){text-overflow:inherit}:host(:is([disabled],[soft-disabled])) .label{color:var(--_disabled-label-text-color);opacity:var(--_disabled-label-text-opacity)}:host(:is([disabled],[soft-disabled])) .background{background:var(--_disabled-container-color);opacity:var(--_disabled-container-opacity)}@media(forced-colors: active){.background{border:1px solid CanvasText}:host(:is([disabled],[soft-disabled])){--_disabled-icon-color: GrayText;--_disabled-icon-opacity: 1;--_disabled-container-opacity: 1;--_disabled-label-text-color: GrayText;--_disabled-label-text-opacity: 1}}:host([has-icon]:not([trailing-icon])){padding-inline-start:var(--_with-leading-icon-leading-space);padding-inline-end:var(--_with-leading-icon-trailing-space)}:host([has-icon][trailing-icon]){padding-inline-start:var(--_with-trailing-icon-leading-space);padding-inline-end:var(--_with-trailing-icon-trailing-space)}::slotted([slot=icon]){display:inline-flex;position:relative;writing-mode:horizontal-tb;fill:currentColor;flex-shrink:0;color:var(--_icon-color);font-size:var(--_icon-size);inline-size:var(--_icon-size);block-size:var(--_icon-size)}:host(:hover) ::slotted([slot=icon]){color:var(--_hover-icon-color)}:host(:focus-within) ::slotted([slot=icon]){color:var(--_focus-icon-color)}:host(:active) ::slotted([slot=icon]){color:var(--_pressed-icon-color)}:host(:is([disabled],[soft-disabled])) ::slotted([slot=icon]){color:var(--_disabled-icon-color);opacity:var(--_disabled-icon-opacity)}.touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}:host([touch-target=wrapper]){margin:max(0px,(48px - var(--_container-height))/2) 0}:host([touch-target=none]) .touch{display:none} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "button/internal/shared-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "button/internal/text-button.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A text button component.",
          "name": "TextButton",
          "superclass": {
            "name": "Button",
            "module": "/button/internal/button.js"
          },
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is disabled.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "soft-disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is \"soft-disabled\" (disabled but still\nfocusable).\n\nUse this when a button needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "fieldName": "softDisabled",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The URL that the link button points to.",
              "fieldName": "href",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "download",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The filename to use when downloading the linked resource.\nIf not specified, the browser will determine a filename.\nThis is only applicable when the button is used as a link (`href` is set).",
              "fieldName": "download",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | ''"
              },
              "default": "''",
              "description": "Where to display the linked `href` URL for a link button. Common options\ninclude `_blank` to open in a new tab.",
              "fieldName": "target",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "trailing-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to render the icon at the inline end of the label rather than the\ninline start.\n\n_Note:_ Link buttons cannot have trailing icons.",
              "fieldName": "trailingIcon",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "has-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to display the icon or not.",
              "fieldName": "hasIcon",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "type",
              "type": {
                "text": "FormSubmitterType"
              },
              "default": "'submit'",
              "description": "The default behavior of the button. May be \"button\", \"reset\", or \"submit\"\n(default).",
              "fieldName": "type",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The value added to a form with the button's name when the button submits a\nform.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "readonly": true,
              "default": "true",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "ShadowRootInit"
              },
              "static": true,
              "default": "{ mode: 'open', delegatesFocus: true, }",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is disabled.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "softDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the button is \"soft-disabled\" (disabled but still\nfocusable).\n\nUse this when a button needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "attribute": "soft-disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The URL that the link button points to.",
              "attribute": "href",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "download",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The filename to use when downloading the linked resource.\nIf not specified, the browser will determine a filename.\nThis is only applicable when the button is used as a link (`href` is set).",
              "attribute": "download",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | ''"
              },
              "default": "''",
              "description": "Where to display the linked `href` URL for a link button. Common options\ninclude `_blank` to open in a new tab.",
              "attribute": "target",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "trailingIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to render the icon at the inline end of the label rather than the\ninline start.\n\n_Note:_ Link buttons cannot have trailing icons.",
              "attribute": "trailing-icon",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to display the icon or not.",
              "attribute": "has-icon",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "FormSubmitterType"
              },
              "default": "'submit'",
              "description": "The default behavior of the button. May be \"button\", \"reset\", or \"submit\"\n(default).",
              "attribute": "type",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The value added to a form with the button's name when the button submits a\nform.",
              "attribute": "value",
              "reflects": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "form",
              "description": "The associated form element with which this element's value will submit.",
              "readonly": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "buttonElement",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "field",
              "name": "assignedIcons",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "blur",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderElevationOrOutline",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "unknown"
                }
              },
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderButton",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLink",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderContent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Button",
                "module": "button/internal/button.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TextButton",
          "declaration": {
            "name": "TextButton",
            "module": "button/internal/text-button.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "button/internal/text-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{--_container-height: var(--md-text-button-container-height, 40px);--_disabled-label-text-color: var(--md-text-button-disabled-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-label-text-opacity: var(--md-text-button-disabled-label-text-opacity, 0.38);--_focus-label-text-color: var(--md-text-button-focus-label-text-color, var(--md-sys-color-primary, #6750a4));--_hover-label-text-color: var(--md-text-button-hover-label-text-color, var(--md-sys-color-primary, #6750a4));--_hover-state-layer-color: var(--md-text-button-hover-state-layer-color, var(--md-sys-color-primary, #6750a4));--_hover-state-layer-opacity: var(--md-text-button-hover-state-layer-opacity, 0.08);--_label-text-color: var(--md-text-button-label-text-color, var(--md-sys-color-primary, #6750a4));--_label-text-font: var(--md-text-button-label-text-font, var(--md-sys-typescale-label-large-font, var(--md-ref-typeface-plain, Roboto)));--_label-text-line-height: var(--md-text-button-label-text-line-height, var(--md-sys-typescale-label-large-line-height, 1.25rem));--_label-text-size: var(--md-text-button-label-text-size, var(--md-sys-typescale-label-large-size, 0.875rem));--_label-text-weight: var(--md-text-button-label-text-weight, var(--md-sys-typescale-label-large-weight, var(--md-ref-typeface-weight-medium, 500)));--_pressed-label-text-color: var(--md-text-button-pressed-label-text-color, var(--md-sys-color-primary, #6750a4));--_pressed-state-layer-color: var(--md-text-button-pressed-state-layer-color, var(--md-sys-color-primary, #6750a4));--_pressed-state-layer-opacity: var(--md-text-button-pressed-state-layer-opacity, 0.12);--_disabled-icon-color: var(--md-text-button-disabled-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-icon-opacity: var(--md-text-button-disabled-icon-opacity, 0.38);--_focus-icon-color: var(--md-text-button-focus-icon-color, var(--md-sys-color-primary, #6750a4));--_hover-icon-color: var(--md-text-button-hover-icon-color, var(--md-sys-color-primary, #6750a4));--_icon-color: var(--md-text-button-icon-color, var(--md-sys-color-primary, #6750a4));--_icon-size: var(--md-text-button-icon-size, 18px);--_pressed-icon-color: var(--md-text-button-pressed-icon-color, var(--md-sys-color-primary, #6750a4));--_container-shape-start-start: var(--md-text-button-container-shape-start-start, var(--md-text-button-container-shape, var(--md-sys-shape-corner-full, 9999px)));--_container-shape-start-end: var(--md-text-button-container-shape-start-end, var(--md-text-button-container-shape, var(--md-sys-shape-corner-full, 9999px)));--_container-shape-end-end: var(--md-text-button-container-shape-end-end, var(--md-text-button-container-shape, var(--md-sys-shape-corner-full, 9999px)));--_container-shape-end-start: var(--md-text-button-container-shape-end-start, var(--md-text-button-container-shape, var(--md-sys-shape-corner-full, 9999px)));--_leading-space: var(--md-text-button-leading-space, 12px);--_trailing-space: var(--md-text-button-trailing-space, 12px);--_with-leading-icon-leading-space: var(--md-text-button-with-leading-icon-leading-space, 12px);--_with-leading-icon-trailing-space: var(--md-text-button-with-leading-icon-trailing-space, 16px);--_with-trailing-icon-leading-space: var(--md-text-button-with-trailing-icon-leading-space, 16px);--_with-trailing-icon-trailing-space: var(--md-text-button-with-trailing-icon-trailing-space, 12px);--_container-color: none;--_disabled-container-color: none;--_disabled-container-opacity: 0} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "button/internal/text-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/src/ssr.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./knobs.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./story.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/knobs.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A parameter that may be customized at runtime for a story.\n\nHas two parts: a UI which may be displayed to the user for them to set the\nknob's value, and an optional bit of wiring that, if given, may automatically\napply the value to the rendered story.\n\nThe story will also be notified when a knob's value changes.",
          "name": "Knob",
          "members": [
            {
              "kind": "field",
              "name": "defaultValue",
              "type": {
                "text": "T | undefined"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "latestValue",
              "type": {
                "text": "T | undefined"
              }
            },
            {
              "kind": "field",
              "name": "dirty",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "True iff the knob has had a value set, so that we know to apply any\nwiring to any new stories we're informed of."
            },
            {
              "kind": "field",
              "name": "uiFn",
              "type": {
                "text": "KnobUi<T>"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "wiring",
              "type": {
                "text": "KnobWiring<T> | undefined"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "onChange",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "onReset",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "renderedStoryContainers",
              "privacy": "private",
              "readonly": true,
              "default": "new Set< HTMLElement | DocumentFragment >()"
            },
            {
              "kind": "field",
              "name": "isUnset",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "uiTemplate",
              "type": {
                "text": "TemplateResult"
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "getKnobUiTemplate",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              }
            },
            {
              "kind": "method",
              "name": "connectWiring",
              "parameters": [
                {
                  "name": "containerOfRenderedStory",
                  "type": {
                    "text": "HTMLElement | DocumentFragment"
                  }
                }
              ],
              "description": "Connect the knob's wiring, if any, up to a container of a rendered story.\nThis is fast and idempotent, so it's fine to call frequently."
            },
            {
              "kind": "method",
              "name": "disconnectWiring",
              "parameters": [
                {
                  "name": "containerOfRenderedStory",
                  "type": {
                    "text": "HTMLElement | DocumentFragment"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "imperativelySet",
              "parameters": [
                {
                  "name": "newValue",
                  "type": {
                    "text": "T"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "reset"
            }
          ],
          "superclass": {
            "name": "EventTarget",
            "module": "catalog/stories/knobs.ts"
          }
        },
        {
          "kind": "class",
          "description": "A helper class for getting the latest value for a knob by name.",
          "name": "KnobValues",
          "members": [
            {
              "kind": "field",
              "name": "byName",
              "type": {
                "text": "ReadonlyMap<string, Knob<unknown>>"
              },
              "privacy": "private",
              "readonly": true,
              "default": "new Map<string, Knob<unknown>>()"
            },
            {
              "kind": "method",
              "name": "get",
              "return": {
                "type": {
                  "text": "TypeOfKnobWithName<Knobs, SearchName>"
                }
              },
              "parameters": [
                {
                  "name": "knobName",
                  "type": {
                    "text": "SearchName"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "set",
              "parameters": [
                {
                  "name": "knobName",
                  "type": {
                    "text": "SearchName"
                  }
                },
                {
                  "name": "newValue",
                  "type": {
                    "text": "TypeOfKnobWithName<Knobs, SearchName>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "names",
              "description": "Returns an iterator of all the knob names."
            },
            {
              "kind": "method",
              "name": "reset",
              "description": "Reset all knob values back to their initial values."
            },
            {
              "kind": "field",
              "name": "empty",
              "type": {
                "text": "boolean"
              },
              "description": "True if empty, false if it contains knobs.",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "connectWiring",
              "parameters": [
                {
                  "name": "container",
                  "type": {
                    "text": "HTMLElement | DocumentFragment"
                  }
                }
              ],
              "description": "Connect the knobs' wiring up to this container where a story will be\nrendered.\n\nUnlikely that any code outside of the stories system internals would\ncall this."
            },
            {
              "kind": "method",
              "name": "disconnectWiring",
              "parameters": [
                {
                  "name": "container",
                  "type": {
                    "text": "HTMLElement | DocumentFragment"
                  }
                }
              ],
              "description": "The inverse of connectWiring, so that discarded story renderers can be\ngarbage collected.\n\nReturns false if the container wasn't actually connected."
            },
            {
              "kind": "method",
              "name": "renderUI",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "description": "Renders the UIs of the knobs."
            }
          ],
          "superclass": {
            "name": "EventTarget",
            "module": "catalog/stories/knobs.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./components/knob-ui-components.js"
          }
        },
        {
          "kind": "js",
          "name": "Knob",
          "declaration": {
            "name": "Knob",
            "module": "catalog/stories/knobs.ts"
          }
        },
        {
          "kind": "js",
          "name": "KnobValues",
          "declaration": {
            "name": "KnobValues",
            "module": "catalog/stories/knobs.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/material-collection.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "labelStyles",
          "default": "css` label { display: inline-flex; place-items: center; gap: 8px; font-family: Roboto, system-ui; color: var(--md-sys-color-on-background, #000); } `",
          "description": "Material styling for labels."
        },
        {
          "kind": "function",
          "name": "title",
          "return": {
            "type": {
              "text": "KnobUi<void>"
            }
          },
          "description": "A subtitle knob for labelling sections in the knob UI."
        },
        {
          "kind": "function",
          "name": "materialInitsToStoryInits",
          "return": {
            "type": {
              "text": "Array<LitStoryInit<KnobValues<KnobTypesToKnobs<T>>>>"
            }
          },
          "parameters": [
            {
              "name": "inits",
              "type": {
                "text": "Array<MaterialStoryInit<T>>"
              }
            }
          ],
          "description": "Converts an array of `MaterialStoryInit`s to a `LitStoryInit`."
        },
        {
          "kind": "function",
          "name": "setUpDemo",
          "return": {
            "type": {
              "text": "void"
            }
          },
          "parameters": [
            {
              "name": "collection",
              "type": {
                "text": "LitCollection"
              }
            }
          ],
          "description": "Initializes the theme element for the theming knobs and renders the stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MaterialCollection",
          "declaration": {
            "name": "LitCollection",
            "module": "./story.js"
          }
        },
        {
          "kind": "js",
          "name": "labelStyles",
          "declaration": {
            "name": "labelStyles",
            "module": "catalog/stories/material-collection.ts"
          }
        },
        {
          "kind": "js",
          "name": "title",
          "declaration": {
            "name": "title",
            "module": "catalog/stories/material-collection.ts"
          }
        },
        {
          "kind": "js",
          "name": "materialInitsToStoryInits",
          "declaration": {
            "name": "materialInitsToStoryInits",
            "module": "catalog/stories/material-collection.ts"
          }
        },
        {
          "kind": "js",
          "name": "setUpDemo",
          "declaration": {
            "name": "setUpDemo",
            "module": "catalog/stories/material-collection.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/story.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A tree of related stories and sub-collections.\n\nThe stories and sub-collections are stored in the order that they are\nadded to the collection.\n\nEvery Story is a member of exactly one collection. Every collection is\neither a toplevel collection for a named component, or it is a member of\nexactly one collection.",
          "name": "Collection",
          "members": [
            {
              "kind": "field",
              "name": "children",
              "privacy": "private",
              "readonly": true,
              "default": "new Map<string, Story | Collection>()"
            },
            {
              "kind": "field",
              "name": "customStyles",
              "type": {
                "text": "CSSStyleSheet[]"
              },
              "readonly": true,
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "collectionsByName",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Map<string, Collection>()"
            },
            {
              "kind": "field",
              "name": "knobs",
              "type": {
                "text": "KnobValues<T>"
              },
              "readonly": true,
              "default": "new KnobValues(knobs)"
            },
            {
              "kind": "field",
              "name": "stories",
              "type": {
                "text": "Array<Story<T>>"
              },
              "description": "Get an array of all stories in this collection.\n\nExported for mwc's compiled tests.",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "tree",
              "type": {
                "text": "ReadonlyMap<string, Story<T> | Collection<T>>"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "byName",
              "type": {
                "text": "ReadonlyMap<string, Collection>"
              },
              "static": true,
              "readonly": true
            },
            {
              "kind": "method",
              "name": "addStories",
              "parameters": [
                {
                  "name": "inits",
                  "type": {
                    "text": "ReadonlyArray<StoryInit<KnobValues<T>>>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "applyStyle",
              "parameters": [
                {
                  "name": "customStyle",
                  "type": {
                    "text": "CSSResult"
                  }
                }
              ]
            }
          ]
        },
        {
          "kind": "class",
          "description": "A collection with convenience methods for rendering lit-html templates.",
          "name": "LitCollection",
          "members": [
            {
              "kind": "method",
              "name": "addStories",
              "parameters": [
                {
                  "name": "inits",
                  "type": {
                    "text": "Array<StoryInit<KnobValues<T>> | LitStoryInit<KnobValues<T>>>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Collection",
                "module": "catalog/_prod/assets/stories/story.ts"
              }
            },
            {
              "kind": "field",
              "name": "children",
              "privacy": "private",
              "readonly": true,
              "default": "new Map<string, Story | Collection>()",
              "inheritedFrom": {
                "name": "Collection",
                "module": "catalog/_prod/assets/stories/story.ts"
              }
            },
            {
              "kind": "field",
              "name": "customStyles",
              "type": {
                "text": "CSSStyleSheet[]"
              },
              "readonly": true,
              "default": "[]",
              "inheritedFrom": {
                "name": "Collection",
                "module": "catalog/_prod/assets/stories/story.ts"
              }
            },
            {
              "kind": "field",
              "name": "collectionsByName",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Map<string, Collection>()",
              "inheritedFrom": {
                "name": "Collection",
                "module": "catalog/_prod/assets/stories/story.ts"
              }
            },
            {
              "kind": "field",
              "name": "knobs",
              "type": {
                "text": "KnobValues<T>"
              },
              "readonly": true,
              "default": "new KnobValues(knobs)",
              "inheritedFrom": {
                "name": "Collection",
                "module": "catalog/_prod/assets/stories/story.ts"
              }
            },
            {
              "kind": "field",
              "name": "stories",
              "type": {
                "text": "Array<Story<T>>"
              },
              "description": "Get an array of all stories in this collection.\n\nExported for mwc's compiled tests.",
              "readonly": true,
              "inheritedFrom": {
                "name": "Collection",
                "module": "catalog/_prod/assets/stories/story.ts"
              }
            },
            {
              "kind": "field",
              "name": "tree",
              "type": {
                "text": "ReadonlyMap<string, Story<T> | Collection<T>>"
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "Collection",
                "module": "catalog/_prod/assets/stories/story.ts"
              }
            },
            {
              "kind": "field",
              "name": "byName",
              "type": {
                "text": "ReadonlyMap<string, Collection>"
              },
              "static": true,
              "readonly": true,
              "inheritedFrom": {
                "name": "Collection",
                "module": "catalog/_prod/assets/stories/story.ts"
              }
            },
            {
              "kind": "method",
              "name": "applyStyle",
              "parameters": [
                {
                  "name": "customStyle",
                  "type": {
                    "text": "CSSResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Collection",
                "module": "catalog/_prod/assets/stories/story.ts"
              }
            }
          ],
          "superclass": {
            "name": "Collection",
            "module": "catalog/stories/story.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Knob",
          "declaration": {
            "name": "Knob",
            "module": "./knobs.js"
          }
        },
        {
          "kind": "js",
          "name": "PolymorphicArrayOfKnobs",
          "declaration": {
            "name": "PolymorphicArrayOfKnobs",
            "module": "./knobs.js"
          }
        },
        {
          "kind": "js",
          "name": "Collection",
          "declaration": {
            "name": "Collection",
            "module": "catalog/stories/story.ts"
          }
        },
        {
          "kind": "js",
          "name": "LitCollection",
          "declaration": {
            "name": "LitCollection",
            "module": "catalog/stories/story.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/theme-loader.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "checkbox/demo/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "checkbox/demo/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[checkbox, withLabels]",
          "description": "Checkbox stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "checkbox/demo/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "checkbox/internal/checkbox-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{border-start-start-radius:var(--md-checkbox-container-shape-start-start, var(--md-checkbox-container-shape, 2px));border-start-end-radius:var(--md-checkbox-container-shape-start-end, var(--md-checkbox-container-shape, 2px));border-end-end-radius:var(--md-checkbox-container-shape-end-end, var(--md-checkbox-container-shape, 2px));border-end-start-radius:var(--md-checkbox-container-shape-end-start, var(--md-checkbox-container-shape, 2px));display:inline-flex;height:var(--md-checkbox-container-size, 18px);position:relative;vertical-align:top;width:var(--md-checkbox-container-size, 18px);-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}:host([disabled]){cursor:default}:host([touch-target=wrapper]){margin:max(0px,(48px - var(--md-checkbox-container-size, 18px))/2)}md-focus-ring{height:44px;inset:unset;width:44px}input{appearance:none;height:48px;margin:0;opacity:0;outline:none;position:absolute;width:48px;z-index:1;cursor:inherit}:host([touch-target=none]) input{height:100%;width:100%}.container{border-radius:inherit;display:flex;height:100%;place-content:center;place-items:center;position:relative;width:100%}.outline,.background,.icon{inset:0;position:absolute}.outline,.background{border-radius:inherit}.outline{border-color:var(--md-checkbox-outline-color, var(--md-sys-color-on-surface-variant, #49454f));border-style:solid;border-width:var(--md-checkbox-outline-width, 2px);box-sizing:border-box}.background{background-color:var(--md-checkbox-selected-container-color, var(--md-sys-color-primary, #6750a4))}.background,.icon{opacity:0;transition-duration:150ms,50ms;transition-property:transform,opacity;transition-timing-function:cubic-bezier(0.3, 0, 0.8, 0.15),linear;transform:scale(0.6)}:where(.selected) :is(.background,.icon){opacity:1;transition-duration:350ms,50ms;transition-timing-function:cubic-bezier(0.05, 0.7, 0.1, 1),linear;transform:scale(1)}md-ripple{border-radius:var(--md-checkbox-state-layer-shape, var(--md-sys-shape-corner-full, 9999px));height:var(--md-checkbox-state-layer-size, 40px);inset:unset;width:var(--md-checkbox-state-layer-size, 40px);--md-ripple-hover-color: var(--md-checkbox-hover-state-layer-color, var(--md-sys-color-on-surface, #1d1b20));--md-ripple-hover-opacity: var(--md-checkbox-hover-state-layer-opacity, 0.08);--md-ripple-pressed-color: var(--md-checkbox-pressed-state-layer-color, var(--md-sys-color-primary, #6750a4));--md-ripple-pressed-opacity: var(--md-checkbox-pressed-state-layer-opacity, 0.12)}.selected md-ripple{--md-ripple-hover-color: var(--md-checkbox-selected-hover-state-layer-color, var(--md-sys-color-primary, #6750a4));--md-ripple-hover-opacity: var(--md-checkbox-selected-hover-state-layer-opacity, 0.08);--md-ripple-pressed-color: var(--md-checkbox-selected-pressed-state-layer-color, var(--md-sys-color-on-surface, #1d1b20));--md-ripple-pressed-opacity: var(--md-checkbox-selected-pressed-state-layer-opacity, 0.12)}.icon{fill:var(--md-checkbox-selected-icon-color, var(--md-sys-color-on-primary, #fff));height:var(--md-checkbox-icon-size, 18px);width:var(--md-checkbox-icon-size, 18px)}.mark.short{height:2px;transition-property:transform,height;width:2px}.mark.long{height:2px;transition-property:transform,width;width:10px}.mark{animation-duration:150ms;animation-timing-function:cubic-bezier(0.3, 0, 0.8, 0.15);transition-duration:150ms;transition-timing-function:cubic-bezier(0.3, 0, 0.8, 0.15)}.selected .mark{animation-duration:350ms;animation-timing-function:cubic-bezier(0.05, 0.7, 0.1, 1);transition-duration:350ms;transition-timing-function:cubic-bezier(0.05, 0.7, 0.1, 1)}.checked .mark,.prev-checked.unselected .mark{transform:scaleY(-1) translate(7px, -14px) rotate(45deg)}.checked .mark.short,.prev-checked.unselected .mark.short{height:5.6568542495px}.checked .mark.long,.prev-checked.unselected .mark.long{width:11.313708499px}.indeterminate .mark,.prev-indeterminate.unselected .mark{transform:scaleY(-1) translate(4px, -10px) rotate(0deg)}.prev-unselected .mark{transition-property:none}.prev-unselected.checked .mark.long{animation-name:prev-unselected-to-checked}@keyframes prev-unselected-to-checked{from{width:0}}:where(:hover) .outline{border-color:var(--md-checkbox-hover-outline-color, var(--md-sys-color-on-surface, #1d1b20));border-width:var(--md-checkbox-hover-outline-width, 2px)}:where(:hover) .background{background:var(--md-checkbox-selected-hover-container-color, var(--md-sys-color-primary, #6750a4))}:where(:hover) .icon{fill:var(--md-checkbox-selected-hover-icon-color, var(--md-sys-color-on-primary, #fff))}:where(:focus-within) .outline{border-color:var(--md-checkbox-focus-outline-color, var(--md-sys-color-on-surface, #1d1b20));border-width:var(--md-checkbox-focus-outline-width, 2px)}:where(:focus-within) .background{background:var(--md-checkbox-selected-focus-container-color, var(--md-sys-color-primary, #6750a4))}:where(:focus-within) .icon{fill:var(--md-checkbox-selected-focus-icon-color, var(--md-sys-color-on-primary, #fff))}:where(:active) .outline{border-color:var(--md-checkbox-pressed-outline-color, var(--md-sys-color-on-surface, #1d1b20));border-width:var(--md-checkbox-pressed-outline-width, 2px)}:where(:active) .background{background:var(--md-checkbox-selected-pressed-container-color, var(--md-sys-color-primary, #6750a4))}:where(:active) .icon{fill:var(--md-checkbox-selected-pressed-icon-color, var(--md-sys-color-on-primary, #fff))}:where(.disabled,.prev-disabled) :is(.background,.icon,.mark){animation-duration:0s;transition-duration:0s}:where(.disabled) .outline{border-color:var(--md-checkbox-disabled-outline-color, var(--md-sys-color-on-surface, #1d1b20));border-width:var(--md-checkbox-disabled-outline-width, 2px);opacity:var(--md-checkbox-disabled-container-opacity, 0.38)}:where(.selected.disabled) .outline{visibility:hidden}:where(.selected.disabled) .background{background:var(--md-checkbox-selected-disabled-container-color, var(--md-sys-color-on-surface, #1d1b20));opacity:var(--md-checkbox-selected-disabled-container-opacity, 0.38)}:where(.disabled) .icon{fill:var(--md-checkbox-selected-disabled-icon-color, var(--md-sys-color-surface, #fef7ff))}@media(forced-colors: active){.background{background-color:CanvasText}.selected.disabled .background{background-color:GrayText;opacity:1}.outline{border-color:CanvasText}.disabled .outline{border-color:GrayText;opacity:1}.icon{fill:Canvas}} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "checkbox/internal/checkbox-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "checkbox/internal/checkbox.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A checkbox component.",
          "name": "Checkbox",
          "members": [
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true, }"
            },
            {
              "kind": "field",
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the checkbox is selected.",
              "attribute": "checked"
            },
            {
              "kind": "field",
              "name": "indeterminate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the checkbox is indeterminate.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/checkbox#indeterminate_state_checkboxes",
              "attribute": "indeterminate"
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, require the checkbox to be selected when participating in\nform submission.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/checkbox#validation",
              "attribute": "required"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "'on'",
              "description": "The value of the checkbox that is submitted with a form when selected.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/checkbox#value",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "prevChecked",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "prevDisabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "prevIndeterminate",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "HTMLInputElement | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "handleInput",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "method",
              "name": "[getFormValue]"
            },
            {
              "kind": "method",
              "name": "[getFormState]"
            },
            {
              "kind": "method",
              "name": "formResetCallback"
            },
            {
              "kind": "method",
              "name": "formStateRestoreCallback",
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "[createValidator]"
            },
            {
              "kind": "method",
              "name": "[getValidityAnchor]"
            }
          ],
          "events": [
            {
              "description": "{Event} The native `change` event on [`<input>`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/change_event) --bubbles",
              "name": "change"
            },
            {
              "description": "{InputEvent} The native `input` event on [`<input>`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/input_event) --bubbles --composed",
              "name": "input"
            }
          ],
          "attributes": [
            {
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the checkbox is selected.",
              "fieldName": "checked"
            },
            {
              "name": "indeterminate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the checkbox is indeterminate.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/checkbox#indeterminate_state_checkboxes",
              "fieldName": "indeterminate"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, require the checkbox to be selected when participating in\nform submission.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/checkbox#validation",
              "fieldName": "required"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "'on'",
              "description": "The value of the checkbox that is submitted with a form when selected.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/checkbox#value",
              "fieldName": "value"
            }
          ],
          "superclass": {
            "name": "checkboxBaseClass",
            "module": "checkbox/internal/checkbox.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Checkbox",
          "declaration": {
            "name": "Checkbox",
            "module": "checkbox/internal/checkbox.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "chips/demo/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "chips/demo/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[assist, filters, inputs, suggestions]",
          "description": "Chips stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "chips/demo/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "chips/internal/assist-chip.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "An assist chip component.",
          "name": "AssistChip",
          "members": [
            {
              "kind": "field",
              "name": "elevated",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "elevated"
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "href"
            },
            {
              "kind": "field",
              "name": "download",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The filename to use when downloading the linked resource.\nIf not specified, the browser will determine a filename.\nThis is only applicable when the chip is used as a link (`href` is set).",
              "attribute": "download"
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | ''"
              },
              "default": "''",
              "attribute": "target"
            },
            {
              "kind": "field",
              "name": "primaryId",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "readonly": true,
              "description": "The `id` of the action the primary focus ring and ripple are for.\nTODO(b/310046938): use the same id for both elements",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "rippleDisabled",
              "privacy": "protected",
              "description": "Whether or not the primary ripple is disabled (defaults to `disabled`).\nSome chip actions such as links cannot be disabled.",
              "readonly": true,
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "getContainerClasses",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "ClassInfo"
                }
              },
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderPrimaryAction",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "unknown"
                }
              },
              "parameters": [
                {
                  "name": "content",
                  "type": {
                    "text": "unknown"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderOutline",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true, }",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the chip is disabled.\n\nDisabled chips are not focusable, unless `always-focusable` is set.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "softDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the chip is \"soft-disabled\" (disabled but still\nfocusable).\n\nUse this when a chip needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "attribute": "soft-disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "alwaysFocusable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, allow disabled chips to be focused with arrow keys.\n\nAdd this when a chip needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "deprecated": "Use `softDisabled` instead of `alwaysFocusable` + `disabled`.",
              "attribute": "always-focusable",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The label of the chip.",
              "deprecated": "Set text as content of the chip instead.",
              "attribute": "label",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only needed for SSR.\n\nAdd this attribute when a chip has a `slot=\"icon\"` to avoid a Flash Of\nUnstyled Content.",
              "attribute": "has-icon",
              "reflects": true,
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "FocusOptions"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderContainerContent",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLeadingIcon",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderPrimaryContent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleIconChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "elevated",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "elevated"
            },
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "href"
            },
            {
              "name": "download",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The filename to use when downloading the linked resource.\nIf not specified, the browser will determine a filename.\nThis is only applicable when the chip is used as a link (`href` is set).",
              "fieldName": "download"
            },
            {
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | ''"
              },
              "default": "''",
              "fieldName": "target"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the chip is disabled.\n\nDisabled chips are not focusable, unless `always-focusable` is set.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "name": "soft-disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the chip is \"soft-disabled\" (disabled but still\nfocusable).\n\nUse this when a chip needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "fieldName": "softDisabled",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "name": "always-focusable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, allow disabled chips to be focused with arrow keys.\n\nAdd this when a chip needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "deprecated": "Use `softDisabled` instead of `alwaysFocusable` + `disabled`.",
              "fieldName": "alwaysFocusable",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The label of the chip.",
              "deprecated": "Set text as content of the chip instead.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "name": "has-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only needed for SSR.\n\nAdd this attribute when a chip has a `slot=\"icon\"` to avoid a Flash Of\nUnstyled Content.",
              "fieldName": "hasIcon",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            }
          ],
          "superclass": {
            "name": "Chip",
            "module": "/chips/internal/chip.js"
          },
          "events": [
            {
              "name": "update-focus",
              "type": {
                "text": "Event"
              },
              "description": "{Event} Dispatched when `disabled` is toggled. --bubbles",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AssistChip",
          "declaration": {
            "name": "AssistChip",
            "module": "chips/internal/assist-chip.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "chips/internal/assist-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{--_container-height: var(--md-assist-chip-container-height, 32px);--_disabled-label-text-color: var(--md-assist-chip-disabled-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-label-text-opacity: var(--md-assist-chip-disabled-label-text-opacity, 0.38);--_elevated-container-color: var(--md-assist-chip-elevated-container-color, var(--md-sys-color-surface-container-low, #f7f2fa));--_elevated-container-elevation: var(--md-assist-chip-elevated-container-elevation, 1);--_elevated-container-shadow-color: var(--md-assist-chip-elevated-container-shadow-color, var(--md-sys-color-shadow, #000));--_elevated-disabled-container-color: var(--md-assist-chip-elevated-disabled-container-color, var(--md-sys-color-on-surface, #1d1b20));--_elevated-disabled-container-elevation: var(--md-assist-chip-elevated-disabled-container-elevation, 0);--_elevated-disabled-container-opacity: var(--md-assist-chip-elevated-disabled-container-opacity, 0.12);--_elevated-focus-container-elevation: var(--md-assist-chip-elevated-focus-container-elevation, 1);--_elevated-hover-container-elevation: var(--md-assist-chip-elevated-hover-container-elevation, 2);--_elevated-pressed-container-elevation: var(--md-assist-chip-elevated-pressed-container-elevation, 1);--_focus-label-text-color: var(--md-assist-chip-focus-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_hover-label-text-color: var(--md-assist-chip-hover-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_hover-state-layer-color: var(--md-assist-chip-hover-state-layer-color, var(--md-sys-color-on-surface, #1d1b20));--_hover-state-layer-opacity: var(--md-assist-chip-hover-state-layer-opacity, 0.08);--_label-text-color: var(--md-assist-chip-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_label-text-font: var(--md-assist-chip-label-text-font, var(--md-sys-typescale-label-large-font, var(--md-ref-typeface-plain, Roboto)));--_label-text-line-height: var(--md-assist-chip-label-text-line-height, var(--md-sys-typescale-label-large-line-height, 1.25rem));--_label-text-size: var(--md-assist-chip-label-text-size, var(--md-sys-typescale-label-large-size, 0.875rem));--_label-text-weight: var(--md-assist-chip-label-text-weight, var(--md-sys-typescale-label-large-weight, var(--md-ref-typeface-weight-medium, 500)));--_pressed-label-text-color: var(--md-assist-chip-pressed-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_pressed-state-layer-color: var(--md-assist-chip-pressed-state-layer-color, var(--md-sys-color-on-surface, #1d1b20));--_pressed-state-layer-opacity: var(--md-assist-chip-pressed-state-layer-opacity, 0.12);--_disabled-outline-color: var(--md-assist-chip-disabled-outline-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-outline-opacity: var(--md-assist-chip-disabled-outline-opacity, 0.12);--_focus-outline-color: var(--md-assist-chip-focus-outline-color, var(--md-sys-color-on-surface, #1d1b20));--_outline-color: var(--md-assist-chip-outline-color, var(--md-sys-color-outline, #79747e));--_outline-width: var(--md-assist-chip-outline-width, 1px);--_disabled-leading-icon-color: var(--md-assist-chip-disabled-leading-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-leading-icon-opacity: var(--md-assist-chip-disabled-leading-icon-opacity, 0.38);--_focus-leading-icon-color: var(--md-assist-chip-focus-leading-icon-color, var(--md-sys-color-primary, #6750a4));--_hover-leading-icon-color: var(--md-assist-chip-hover-leading-icon-color, var(--md-sys-color-primary, #6750a4));--_leading-icon-color: var(--md-assist-chip-leading-icon-color, var(--md-sys-color-primary, #6750a4));--_icon-size: var(--md-assist-chip-icon-size, 18px);--_pressed-leading-icon-color: var(--md-assist-chip-pressed-leading-icon-color, var(--md-sys-color-primary, #6750a4));--_container-shape-start-start: var(--md-assist-chip-container-shape-start-start, var(--md-assist-chip-container-shape, var(--md-sys-shape-corner-small, 8px)));--_container-shape-start-end: var(--md-assist-chip-container-shape-start-end, var(--md-assist-chip-container-shape, var(--md-sys-shape-corner-small, 8px)));--_container-shape-end-end: var(--md-assist-chip-container-shape-end-end, var(--md-assist-chip-container-shape, var(--md-sys-shape-corner-small, 8px)));--_container-shape-end-start: var(--md-assist-chip-container-shape-end-start, var(--md-assist-chip-container-shape, var(--md-sys-shape-corner-small, 8px)));--_leading-space: var(--md-assist-chip-leading-space, 16px);--_trailing-space: var(--md-assist-chip-trailing-space, 16px);--_icon-label-space: var(--md-assist-chip-icon-label-space, 8px);--_with-leading-icon-leading-space: var(--md-assist-chip-with-leading-icon-leading-space, 8px)}@media(forced-colors: active){.link .outline{border-color:ActiveText}} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "chips/internal/assist-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "chips/internal/chip-set-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{display:flex;flex-wrap:wrap;gap:8px} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "chips/internal/chip-set-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "chips/internal/chip-set.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A chip set component.",
          "name": "ChipSet",
          "members": [
            {
              "kind": "field",
              "name": "chips",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "childElements",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "internals",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "handleKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "updateTabIndices",
              "privacy": "private"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ChipSet",
          "declaration": {
            "name": "ChipSet",
            "module": "chips/internal/chip-set.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "chips/internal/chip.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A chip component.",
          "name": "Chip",
          "members": [
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true, }"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the chip is disabled.\n\nDisabled chips are not focusable, unless `always-focusable` is set.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "softDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the chip is \"soft-disabled\" (disabled but still\nfocusable).\n\nUse this when a chip needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "attribute": "soft-disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "alwaysFocusable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, allow disabled chips to be focused with arrow keys.\n\nAdd this when a chip needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "deprecated": "Use `softDisabled` instead of `alwaysFocusable` + `disabled`.",
              "attribute": "always-focusable"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The label of the chip.",
              "deprecated": "Set text as content of the chip instead.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "hasIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only needed for SSR.\n\nAdd this attribute when a chip has a `slot=\"icon\"` to avoid a Flash Of\nUnstyled Content.",
              "attribute": "has-icon",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "primaryId",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "readonly": true,
              "description": "The `id` of the action the primary focus ring and ripple are for.\nTODO(b/310046938): use the same id for both elements"
            },
            {
              "kind": "field",
              "name": "rippleDisabled",
              "privacy": "protected",
              "description": "Whether or not the primary ripple is disabled (defaults to `disabled`).\nSome chip actions such as links cannot be disabled.",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "focus",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "FocusOptions"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getContainerClasses",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "ClassInfo"
                }
              }
            },
            {
              "kind": "method",
              "name": "renderContainerContent",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "renderOutline",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "renderLeadingIcon",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              }
            },
            {
              "kind": "method",
              "name": "renderPrimaryAction",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "unknown"
                }
              },
              "parameters": [
                {
                  "name": "content",
                  "type": {
                    "text": "unknown"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderPrimaryContent",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleIconChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            }
          ],
          "events": [
            {
              "name": "update-focus",
              "type": {
                "text": "Event"
              },
              "description": "{Event} Dispatched when `disabled` is toggled. --bubbles"
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the chip is disabled.\n\nDisabled chips are not focusable, unless `always-focusable` is set.",
              "fieldName": "disabled"
            },
            {
              "name": "soft-disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the chip is \"soft-disabled\" (disabled but still\nfocusable).\n\nUse this when a chip needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "fieldName": "softDisabled"
            },
            {
              "name": "always-focusable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, allow disabled chips to be focused with arrow keys.\n\nAdd this when a chip needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "deprecated": "Use `softDisabled` instead of `alwaysFocusable` + `disabled`.",
              "fieldName": "alwaysFocusable"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The label of the chip.",
              "deprecated": "Set text as content of the chip instead.",
              "fieldName": "label"
            },
            {
              "name": "has-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only needed for SSR.\n\nAdd this attribute when a chip has a `slot=\"icon\"` to avoid a Flash Of\nUnstyled Content.",
              "fieldName": "hasIcon"
            }
          ],
          "superclass": {
            "name": "chipBaseClass",
            "module": "chips/internal/chip.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Chip",
          "declaration": {
            "name": "Chip",
            "module": "chips/internal/chip.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "chips/internal/elevated-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`.elevated{--md-elevation-level: var(--_elevated-container-elevation);--md-elevation-shadow-color: var(--_elevated-container-shadow-color)}.elevated::before{background:var(--_elevated-container-color)}.elevated:hover{--md-elevation-level: var(--_elevated-hover-container-elevation)}.elevated:focus-within{--md-elevation-level: var(--_elevated-focus-container-elevation)}.elevated:active{--md-elevation-level: var(--_elevated-pressed-container-elevation)}.elevated.disabled{--md-elevation-level: var(--_elevated-disabled-container-elevation)}.elevated.disabled::before{background:var(--_elevated-disabled-container-color);opacity:var(--_elevated-disabled-container-opacity)}@media(forced-colors: active){.elevated md-elevation{border:1px solid CanvasText}.elevated.disabled md-elevation{border-color:GrayText}} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "chips/internal/elevated-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "chips/internal/filter-chip.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A filter chip component.",
          "name": "FilterChip",
          "members": [
            {
              "kind": "field",
              "name": "elevated",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "elevated"
            },
            {
              "kind": "field",
              "name": "removable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "removable"
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "selected",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "hasSelectedIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only needed for SSR.\n\nAdd this attribute when a filter chip has a `slot=\"selected-icon\"` to avoid\na Flash Of Unstyled Content.",
              "attribute": "has-selected-icon",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "primaryId",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "readonly": true,
              "description": "The `id` of the action the primary focus ring and ripple are for.\nTODO(b/310046938): use the same id for both elements",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "primaryAction",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "protected",
              "readonly": true,
              "inheritedFrom": {
                "name": "MultiActionChip",
                "module": "chips/internal/multi-action-chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "trailingAction",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "protected",
              "readonly": true,
              "inheritedFrom": {
                "name": "MultiActionChip",
                "module": "chips/internal/multi-action-chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "getContainerClasses",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "ClassInfo"
                }
              },
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderPrimaryAction",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "unknown"
                }
              },
              "parameters": [
                {
                  "name": "content",
                  "type": {
                    "text": "unknown"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLeadingIcon",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderTrailingAction",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "unknown"
                }
              },
              "parameters": [
                {
                  "name": "focusListener",
                  "type": {
                    "text": "EventListener"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "MultiActionChip",
                "module": "chips/internal/multi-action-chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderOutline",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClickOnChild",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "ariaLabelRemove",
              "type": {
                "text": "string | null"
              },
              "inheritedFrom": {
                "name": "MultiActionChip",
                "module": "chips/internal/multi-action-chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "FocusOptions & {trailing?: boolean}"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderContainerContent",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "MultiActionChip",
                "module": "chips/internal/multi-action-chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleTrailingActionFocus",
              "privacy": "private",
              "inheritedFrom": {
                "name": "MultiActionChip",
                "module": "chips/internal/multi-action-chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true, }",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the chip is disabled.\n\nDisabled chips are not focusable, unless `always-focusable` is set.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "softDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the chip is \"soft-disabled\" (disabled but still\nfocusable).\n\nUse this when a chip needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "attribute": "soft-disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "alwaysFocusable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, allow disabled chips to be focused with arrow keys.\n\nAdd this when a chip needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "deprecated": "Use `softDisabled` instead of `alwaysFocusable` + `disabled`.",
              "attribute": "always-focusable",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The label of the chip.",
              "deprecated": "Set text as content of the chip instead.",
              "attribute": "label",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only needed for SSR.\n\nAdd this attribute when a chip has a `slot=\"icon\"` to avoid a Flash Of\nUnstyled Content.",
              "attribute": "has-icon",
              "reflects": true,
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "rippleDisabled",
              "privacy": "protected",
              "description": "Whether or not the primary ripple is disabled (defaults to `disabled`).\nSome chip actions such as links cannot be disabled.",
              "readonly": true,
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderPrimaryContent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleIconChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            }
          ],
          "events": [
            {
              "description": "{Event} Dispatched when the remove button is clicked.",
              "name": "remove"
            },
            {
              "name": "update-focus",
              "type": {
                "text": "Event"
              },
              "description": "{Event} Dispatched when `disabled` is toggled. --bubbles",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "elevated",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "elevated"
            },
            {
              "name": "removable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "removable"
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "selected"
            },
            {
              "name": "has-selected-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only needed for SSR.\n\nAdd this attribute when a filter chip has a `slot=\"selected-icon\"` to avoid\na Flash Of Unstyled Content.",
              "fieldName": "hasSelectedIcon"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the chip is disabled.\n\nDisabled chips are not focusable, unless `always-focusable` is set.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "name": "soft-disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the chip is \"soft-disabled\" (disabled but still\nfocusable).\n\nUse this when a chip needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "fieldName": "softDisabled",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "name": "always-focusable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, allow disabled chips to be focused with arrow keys.\n\nAdd this when a chip needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "deprecated": "Use `softDisabled` instead of `alwaysFocusable` + `disabled`.",
              "fieldName": "alwaysFocusable",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The label of the chip.",
              "deprecated": "Set text as content of the chip instead.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "name": "has-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only needed for SSR.\n\nAdd this attribute when a chip has a `slot=\"icon\"` to avoid a Flash Of\nUnstyled Content.",
              "fieldName": "hasIcon",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            }
          ],
          "superclass": {
            "name": "MultiActionChip",
            "module": "/chips/internal/multi-action-chip.js"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "FilterChip",
          "declaration": {
            "name": "FilterChip",
            "module": "chips/internal/filter-chip.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "chips/internal/filter-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{--_container-height: var(--md-filter-chip-container-height, 32px);--_disabled-label-text-color: var(--md-filter-chip-disabled-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-label-text-opacity: var(--md-filter-chip-disabled-label-text-opacity, 0.38);--_elevated-container-elevation: var(--md-filter-chip-elevated-container-elevation, 1);--_elevated-container-shadow-color: var(--md-filter-chip-elevated-container-shadow-color, var(--md-sys-color-shadow, #000));--_elevated-disabled-container-color: var(--md-filter-chip-elevated-disabled-container-color, var(--md-sys-color-on-surface, #1d1b20));--_elevated-disabled-container-elevation: var(--md-filter-chip-elevated-disabled-container-elevation, 0);--_elevated-disabled-container-opacity: var(--md-filter-chip-elevated-disabled-container-opacity, 0.12);--_elevated-focus-container-elevation: var(--md-filter-chip-elevated-focus-container-elevation, 1);--_elevated-hover-container-elevation: var(--md-filter-chip-elevated-hover-container-elevation, 2);--_elevated-pressed-container-elevation: var(--md-filter-chip-elevated-pressed-container-elevation, 1);--_elevated-selected-container-color: var(--md-filter-chip-elevated-selected-container-color, var(--md-sys-color-secondary-container, #e8def8));--_label-text-font: var(--md-filter-chip-label-text-font, var(--md-sys-typescale-label-large-font, var(--md-ref-typeface-plain, Roboto)));--_label-text-line-height: var(--md-filter-chip-label-text-line-height, var(--md-sys-typescale-label-large-line-height, 1.25rem));--_label-text-size: var(--md-filter-chip-label-text-size, var(--md-sys-typescale-label-large-size, 0.875rem));--_label-text-weight: var(--md-filter-chip-label-text-weight, var(--md-sys-typescale-label-large-weight, var(--md-ref-typeface-weight-medium, 500)));--_selected-focus-label-text-color: var(--md-filter-chip-selected-focus-label-text-color, var(--md-sys-color-on-secondary-container, #1d192b));--_selected-hover-label-text-color: var(--md-filter-chip-selected-hover-label-text-color, var(--md-sys-color-on-secondary-container, #1d192b));--_selected-hover-state-layer-color: var(--md-filter-chip-selected-hover-state-layer-color, var(--md-sys-color-on-secondary-container, #1d192b));--_selected-hover-state-layer-opacity: var(--md-filter-chip-selected-hover-state-layer-opacity, 0.08);--_selected-label-text-color: var(--md-filter-chip-selected-label-text-color, var(--md-sys-color-on-secondary-container, #1d192b));--_selected-pressed-label-text-color: var(--md-filter-chip-selected-pressed-label-text-color, var(--md-sys-color-on-secondary-container, #1d192b));--_selected-pressed-state-layer-color: var(--md-filter-chip-selected-pressed-state-layer-color, var(--md-sys-color-on-surface-variant, #49454f));--_selected-pressed-state-layer-opacity: var(--md-filter-chip-selected-pressed-state-layer-opacity, 0.12);--_elevated-container-color: var(--md-filter-chip-elevated-container-color, var(--md-sys-color-surface-container-low, #f7f2fa));--_disabled-outline-color: var(--md-filter-chip-disabled-outline-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-outline-opacity: var(--md-filter-chip-disabled-outline-opacity, 0.12);--_disabled-selected-container-color: var(--md-filter-chip-disabled-selected-container-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-selected-container-opacity: var(--md-filter-chip-disabled-selected-container-opacity, 0.12);--_focus-outline-color: var(--md-filter-chip-focus-outline-color, var(--md-sys-color-on-surface-variant, #49454f));--_outline-color: var(--md-filter-chip-outline-color, var(--md-sys-color-outline, #79747e));--_outline-width: var(--md-filter-chip-outline-width, 1px);--_selected-container-color: var(--md-filter-chip-selected-container-color, var(--md-sys-color-secondary-container, #e8def8));--_selected-outline-width: var(--md-filter-chip-selected-outline-width, 0px);--_focus-label-text-color: var(--md-filter-chip-focus-label-text-color, var(--md-sys-color-on-surface-variant, #49454f));--_hover-label-text-color: var(--md-filter-chip-hover-label-text-color, var(--md-sys-color-on-surface-variant, #49454f));--_hover-state-layer-color: var(--md-filter-chip-hover-state-layer-color, var(--md-sys-color-on-surface-variant, #49454f));--_hover-state-layer-opacity: var(--md-filter-chip-hover-state-layer-opacity, 0.08);--_label-text-color: var(--md-filter-chip-label-text-color, var(--md-sys-color-on-surface-variant, #49454f));--_pressed-label-text-color: var(--md-filter-chip-pressed-label-text-color, var(--md-sys-color-on-surface-variant, #49454f));--_pressed-state-layer-color: var(--md-filter-chip-pressed-state-layer-color, var(--md-sys-color-on-secondary-container, #1d192b));--_pressed-state-layer-opacity: var(--md-filter-chip-pressed-state-layer-opacity, 0.12);--_icon-size: var(--md-filter-chip-icon-size, 18px);--_disabled-leading-icon-color: var(--md-filter-chip-disabled-leading-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-leading-icon-opacity: var(--md-filter-chip-disabled-leading-icon-opacity, 0.38);--_selected-focus-leading-icon-color: var(--md-filter-chip-selected-focus-leading-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_selected-hover-leading-icon-color: var(--md-filter-chip-selected-hover-leading-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_selected-leading-icon-color: var(--md-filter-chip-selected-leading-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_selected-pressed-leading-icon-color: var(--md-filter-chip-selected-pressed-leading-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_focus-leading-icon-color: var(--md-filter-chip-focus-leading-icon-color, var(--md-sys-color-primary, #6750a4));--_hover-leading-icon-color: var(--md-filter-chip-hover-leading-icon-color, var(--md-sys-color-primary, #6750a4));--_leading-icon-color: var(--md-filter-chip-leading-icon-color, var(--md-sys-color-primary, #6750a4));--_pressed-leading-icon-color: var(--md-filter-chip-pressed-leading-icon-color, var(--md-sys-color-primary, #6750a4));--_disabled-trailing-icon-color: var(--md-filter-chip-disabled-trailing-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-trailing-icon-opacity: var(--md-filter-chip-disabled-trailing-icon-opacity, 0.38);--_selected-focus-trailing-icon-color: var(--md-filter-chip-selected-focus-trailing-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_selected-hover-trailing-icon-color: var(--md-filter-chip-selected-hover-trailing-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_selected-pressed-trailing-icon-color: var(--md-filter-chip-selected-pressed-trailing-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_selected-trailing-icon-color: var(--md-filter-chip-selected-trailing-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_focus-trailing-icon-color: var(--md-filter-chip-focus-trailing-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_hover-trailing-icon-color: var(--md-filter-chip-hover-trailing-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_pressed-trailing-icon-color: var(--md-filter-chip-pressed-trailing-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_trailing-icon-color: var(--md-filter-chip-trailing-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_container-shape-start-start: var(--md-filter-chip-container-shape-start-start, var(--md-filter-chip-container-shape, var(--md-sys-shape-corner-small, 8px)));--_container-shape-start-end: var(--md-filter-chip-container-shape-start-end, var(--md-filter-chip-container-shape, var(--md-sys-shape-corner-small, 8px)));--_container-shape-end-end: var(--md-filter-chip-container-shape-end-end, var(--md-filter-chip-container-shape, var(--md-sys-shape-corner-small, 8px)));--_container-shape-end-start: var(--md-filter-chip-container-shape-end-start, var(--md-filter-chip-container-shape, var(--md-sys-shape-corner-small, 8px)));--_leading-space: var(--md-filter-chip-leading-space, 16px);--_trailing-space: var(--md-filter-chip-trailing-space, 16px);--_icon-label-space: var(--md-filter-chip-icon-label-space, 8px);--_with-leading-icon-leading-space: var(--md-filter-chip-with-leading-icon-leading-space, 8px);--_with-trailing-icon-trailing-space: var(--md-filter-chip-with-trailing-icon-trailing-space, 8px)}.selected.elevated::before{background:var(--_elevated-selected-container-color)}.checkmark{height:var(--_icon-size);width:var(--_icon-size)}.disabled .checkmark{opacity:var(--_disabled-leading-icon-opacity)}@media(forced-colors: active){.disabled .checkmark{opacity:1}} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "chips/internal/filter-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "chips/internal/input-chip.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "An input chip component.",
          "name": "InputChip",
          "members": [
            {
              "kind": "field",
              "name": "avatar",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "avatar"
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "href"
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | ''"
              },
              "default": "''",
              "attribute": "target"
            },
            {
              "kind": "field",
              "name": "removeOnly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "remove-only"
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "selected",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "primaryId",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "readonly": true,
              "description": "The `id` of the action the primary focus ring and ripple are for.\nTODO(b/310046938): use the same id for both elements",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "rippleDisabled",
              "privacy": "protected",
              "description": "Whether or not the primary ripple is disabled (defaults to `disabled`).\nSome chip actions such as links cannot be disabled.",
              "readonly": true,
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "primaryAction",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "protected",
              "readonly": true,
              "inheritedFrom": {
                "name": "MultiActionChip",
                "module": "chips/internal/multi-action-chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "trailingAction",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "protected",
              "readonly": true,
              "inheritedFrom": {
                "name": "MultiActionChip",
                "module": "chips/internal/multi-action-chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "getContainerClasses",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "ClassInfo"
                }
              },
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderPrimaryAction",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "unknown"
                }
              },
              "parameters": [
                {
                  "name": "content",
                  "type": {
                    "text": "unknown"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderTrailingAction",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "unknown"
                }
              },
              "parameters": [
                {
                  "name": "focusListener",
                  "type": {
                    "text": "EventListener"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "MultiActionChip",
                "module": "chips/internal/multi-action-chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "ariaLabelRemove",
              "type": {
                "text": "string | null"
              },
              "inheritedFrom": {
                "name": "MultiActionChip",
                "module": "chips/internal/multi-action-chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "FocusOptions & {trailing?: boolean}"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderContainerContent",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "MultiActionChip",
                "module": "chips/internal/multi-action-chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleTrailingActionFocus",
              "privacy": "private",
              "inheritedFrom": {
                "name": "MultiActionChip",
                "module": "chips/internal/multi-action-chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true, }",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the chip is disabled.\n\nDisabled chips are not focusable, unless `always-focusable` is set.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "softDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the chip is \"soft-disabled\" (disabled but still\nfocusable).\n\nUse this when a chip needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "attribute": "soft-disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "alwaysFocusable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, allow disabled chips to be focused with arrow keys.\n\nAdd this when a chip needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "deprecated": "Use `softDisabled` instead of `alwaysFocusable` + `disabled`.",
              "attribute": "always-focusable",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The label of the chip.",
              "deprecated": "Set text as content of the chip instead.",
              "attribute": "label",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only needed for SSR.\n\nAdd this attribute when a chip has a `slot=\"icon\"` to avoid a Flash Of\nUnstyled Content.",
              "attribute": "has-icon",
              "reflects": true,
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderOutline",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLeadingIcon",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderPrimaryContent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleIconChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            }
          ],
          "events": [
            {
              "description": "{Event} Dispatched when the remove button is clicked.",
              "name": "remove"
            },
            {
              "name": "update-focus",
              "type": {
                "text": "Event"
              },
              "description": "{Event} Dispatched when `disabled` is toggled. --bubbles",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "avatar",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "avatar"
            },
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "href"
            },
            {
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | ''"
              },
              "default": "''",
              "fieldName": "target"
            },
            {
              "name": "remove-only",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "removeOnly"
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "selected"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the chip is disabled.\n\nDisabled chips are not focusable, unless `always-focusable` is set.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "name": "soft-disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the chip is \"soft-disabled\" (disabled but still\nfocusable).\n\nUse this when a chip needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "fieldName": "softDisabled",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "name": "always-focusable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, allow disabled chips to be focused with arrow keys.\n\nAdd this when a chip needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "deprecated": "Use `softDisabled` instead of `alwaysFocusable` + `disabled`.",
              "fieldName": "alwaysFocusable",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The label of the chip.",
              "deprecated": "Set text as content of the chip instead.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "name": "has-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only needed for SSR.\n\nAdd this attribute when a chip has a `slot=\"icon\"` to avoid a Flash Of\nUnstyled Content.",
              "fieldName": "hasIcon",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            }
          ],
          "superclass": {
            "name": "MultiActionChip",
            "module": "/chips/internal/multi-action-chip.js"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "InputChip",
          "declaration": {
            "name": "InputChip",
            "module": "chips/internal/input-chip.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "chips/internal/input-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{--_container-height: var(--md-input-chip-container-height, 32px);--_disabled-label-text-color: var(--md-input-chip-disabled-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-label-text-opacity: var(--md-input-chip-disabled-label-text-opacity, 0.38);--_disabled-selected-container-color: var(--md-input-chip-disabled-selected-container-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-selected-container-opacity: var(--md-input-chip-disabled-selected-container-opacity, 0.12);--_label-text-font: var(--md-input-chip-label-text-font, var(--md-sys-typescale-label-large-font, var(--md-ref-typeface-plain, Roboto)));--_label-text-line-height: var(--md-input-chip-label-text-line-height, var(--md-sys-typescale-label-large-line-height, 1.25rem));--_label-text-size: var(--md-input-chip-label-text-size, var(--md-sys-typescale-label-large-size, 0.875rem));--_label-text-weight: var(--md-input-chip-label-text-weight, var(--md-sys-typescale-label-large-weight, var(--md-ref-typeface-weight-medium, 500)));--_selected-container-color: var(--md-input-chip-selected-container-color, var(--md-sys-color-secondary-container, #e8def8));--_selected-focus-label-text-color: var(--md-input-chip-selected-focus-label-text-color, var(--md-sys-color-on-secondary-container, #1d192b));--_selected-hover-label-text-color: var(--md-input-chip-selected-hover-label-text-color, var(--md-sys-color-on-secondary-container, #1d192b));--_selected-hover-state-layer-color: var(--md-input-chip-selected-hover-state-layer-color, var(--md-sys-color-on-secondary-container, #1d192b));--_selected-hover-state-layer-opacity: var(--md-input-chip-selected-hover-state-layer-opacity, 0.08);--_selected-label-text-color: var(--md-input-chip-selected-label-text-color, var(--md-sys-color-on-secondary-container, #1d192b));--_selected-outline-width: var(--md-input-chip-selected-outline-width, 0px);--_selected-pressed-label-text-color: var(--md-input-chip-selected-pressed-label-text-color, var(--md-sys-color-on-secondary-container, #1d192b));--_selected-pressed-state-layer-color: var(--md-input-chip-selected-pressed-state-layer-color, var(--md-sys-color-on-secondary-container, #1d192b));--_selected-pressed-state-layer-opacity: var(--md-input-chip-selected-pressed-state-layer-opacity, 0.12);--_disabled-outline-color: var(--md-input-chip-disabled-outline-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-outline-opacity: var(--md-input-chip-disabled-outline-opacity, 0.12);--_focus-label-text-color: var(--md-input-chip-focus-label-text-color, var(--md-sys-color-on-surface-variant, #49454f));--_focus-outline-color: var(--md-input-chip-focus-outline-color, var(--md-sys-color-on-surface-variant, #49454f));--_hover-label-text-color: var(--md-input-chip-hover-label-text-color, var(--md-sys-color-on-surface-variant, #49454f));--_hover-state-layer-color: var(--md-input-chip-hover-state-layer-color, var(--md-sys-color-on-surface-variant, #49454f));--_hover-state-layer-opacity: var(--md-input-chip-hover-state-layer-opacity, 0.08);--_label-text-color: var(--md-input-chip-label-text-color, var(--md-sys-color-on-surface-variant, #49454f));--_outline-color: var(--md-input-chip-outline-color, var(--md-sys-color-outline, #79747e));--_outline-width: var(--md-input-chip-outline-width, 1px);--_pressed-label-text-color: var(--md-input-chip-pressed-label-text-color, var(--md-sys-color-on-surface-variant, #49454f));--_pressed-state-layer-color: var(--md-input-chip-pressed-state-layer-color, var(--md-sys-color-on-surface-variant, #49454f));--_pressed-state-layer-opacity: var(--md-input-chip-pressed-state-layer-opacity, 0.12);--_avatar-shape: var(--md-input-chip-avatar-shape, var(--md-sys-shape-corner-full, 9999px));--_avatar-size: var(--md-input-chip-avatar-size, 24px);--_disabled-avatar-opacity: var(--md-input-chip-disabled-avatar-opacity, 0.38);--_disabled-leading-icon-color: var(--md-input-chip-disabled-leading-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-leading-icon-opacity: var(--md-input-chip-disabled-leading-icon-opacity, 0.38);--_icon-size: var(--md-input-chip-icon-size, 18px);--_selected-focus-leading-icon-color: var(--md-input-chip-selected-focus-leading-icon-color, var(--md-sys-color-primary, #6750a4));--_selected-hover-leading-icon-color: var(--md-input-chip-selected-hover-leading-icon-color, var(--md-sys-color-primary, #6750a4));--_selected-leading-icon-color: var(--md-input-chip-selected-leading-icon-color, var(--md-sys-color-primary, #6750a4));--_selected-pressed-leading-icon-color: var(--md-input-chip-selected-pressed-leading-icon-color, var(--md-sys-color-primary, #6750a4));--_focus-leading-icon-color: var(--md-input-chip-focus-leading-icon-color, var(--md-sys-color-primary, #6750a4));--_hover-leading-icon-color: var(--md-input-chip-hover-leading-icon-color, var(--md-sys-color-primary, #6750a4));--_leading-icon-color: var(--md-input-chip-leading-icon-color, var(--md-sys-color-primary, #6750a4));--_pressed-leading-icon-color: var(--md-input-chip-pressed-leading-icon-color, var(--md-sys-color-primary, #6750a4));--_disabled-trailing-icon-color: var(--md-input-chip-disabled-trailing-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-trailing-icon-opacity: var(--md-input-chip-disabled-trailing-icon-opacity, 0.38);--_selected-focus-trailing-icon-color: var(--md-input-chip-selected-focus-trailing-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_selected-hover-trailing-icon-color: var(--md-input-chip-selected-hover-trailing-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_selected-pressed-trailing-icon-color: var(--md-input-chip-selected-pressed-trailing-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_selected-trailing-icon-color: var(--md-input-chip-selected-trailing-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_focus-trailing-icon-color: var(--md-input-chip-focus-trailing-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_hover-trailing-icon-color: var(--md-input-chip-hover-trailing-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_pressed-trailing-icon-color: var(--md-input-chip-pressed-trailing-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_trailing-icon-color: var(--md-input-chip-trailing-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_container-shape-start-start: var(--md-input-chip-container-shape-start-start, var(--md-input-chip-container-shape, var(--md-sys-shape-corner-small, 8px)));--_container-shape-start-end: var(--md-input-chip-container-shape-start-end, var(--md-input-chip-container-shape, var(--md-sys-shape-corner-small, 8px)));--_container-shape-end-end: var(--md-input-chip-container-shape-end-end, var(--md-input-chip-container-shape, var(--md-sys-shape-corner-small, 8px)));--_container-shape-end-start: var(--md-input-chip-container-shape-end-start, var(--md-input-chip-container-shape, var(--md-sys-shape-corner-small, 8px)));--_leading-space: var(--md-input-chip-leading-space, 16px);--_trailing-space: var(--md-input-chip-trailing-space, 16px);--_icon-label-space: var(--md-input-chip-icon-label-space, 8px);--_with-leading-icon-leading-space: var(--md-input-chip-with-leading-icon-leading-space, 8px);--_with-trailing-icon-trailing-space: var(--md-input-chip-with-trailing-icon-trailing-space, 8px)}:host([avatar]){--_container-shape-start-start: var( --md-input-chip-container-shape-start-start, var(--md-input-chip-container-shape, calc(var(--_container-height) / 2)) );--_container-shape-start-end: var( --md-input-chip-container-shape-start-end, var(--md-input-chip-container-shape, calc(var(--_container-height) / 2)) );--_container-shape-end-end: var( --md-input-chip-container-shape-end-end, var(--md-input-chip-container-shape, calc(var(--_container-height) / 2)) );--_container-shape-end-start: var( --md-input-chip-container-shape-end-start, var(--md-input-chip-container-shape, calc(var(--_container-height) / 2)) )}.avatar .primary.action{padding-inline-start:4px}.avatar .leading.icon ::slotted(:first-child){border-radius:var(--_avatar-shape);height:var(--_avatar-size);width:var(--_avatar-size)}.disabled.avatar .leading.icon{opacity:var(--_disabled-avatar-opacity)}@media(forced-colors: active){.link .outline{border-color:ActiveText}.disabled.avatar .leading.icon{opacity:1}} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "chips/internal/input-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "chips/internal/multi-action-chip.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A chip component with multiple actions.",
          "name": "MultiActionChip",
          "members": [
            {
              "kind": "field",
              "name": "ariaLabelRemove",
              "type": {
                "text": "string | null"
              }
            },
            {
              "kind": "field",
              "name": "primaryAction",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "protected",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "trailingAction",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "protected",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "focus",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "FocusOptions & {trailing?: boolean}"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderContainerContent",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderTrailingAction",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "unknown"
                }
              },
              "parameters": [
                {
                  "name": "focusListener",
                  "type": {
                    "text": "EventListener"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleTrailingActionFocus",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true, }",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the chip is disabled.\n\nDisabled chips are not focusable, unless `always-focusable` is set.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "softDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the chip is \"soft-disabled\" (disabled but still\nfocusable).\n\nUse this when a chip needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "attribute": "soft-disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "alwaysFocusable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, allow disabled chips to be focused with arrow keys.\n\nAdd this when a chip needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "deprecated": "Use `softDisabled` instead of `alwaysFocusable` + `disabled`.",
              "attribute": "always-focusable",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The label of the chip.",
              "deprecated": "Set text as content of the chip instead.",
              "attribute": "label",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only needed for SSR.\n\nAdd this attribute when a chip has a `slot=\"icon\"` to avoid a Flash Of\nUnstyled Content.",
              "attribute": "has-icon",
              "reflects": true,
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "primaryId",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "readonly": true,
              "description": "The `id` of the action the primary focus ring and ripple are for.\nTODO(b/310046938): use the same id for both elements",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "rippleDisabled",
              "privacy": "protected",
              "description": "Whether or not the primary ripple is disabled (defaults to `disabled`).\nSome chip actions such as links cannot be disabled.",
              "readonly": true,
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "getContainerClasses",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "ClassInfo"
                }
              },
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderOutline",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLeadingIcon",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderPrimaryAction",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "unknown"
                }
              },
              "parameters": [
                {
                  "name": "content",
                  "type": {
                    "text": "unknown"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderPrimaryContent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleIconChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            }
          ],
          "superclass": {
            "name": "Chip",
            "module": "/chips/internal/chip.js"
          },
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the chip is disabled.\n\nDisabled chips are not focusable, unless `always-focusable` is set.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "name": "soft-disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the chip is \"soft-disabled\" (disabled but still\nfocusable).\n\nUse this when a chip needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "fieldName": "softDisabled",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "name": "always-focusable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, allow disabled chips to be focused with arrow keys.\n\nAdd this when a chip needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "deprecated": "Use `softDisabled` instead of `alwaysFocusable` + `disabled`.",
              "fieldName": "alwaysFocusable",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The label of the chip.",
              "deprecated": "Set text as content of the chip instead.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "name": "has-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only needed for SSR.\n\nAdd this attribute when a chip has a `slot=\"icon\"` to avoid a Flash Of\nUnstyled Content.",
              "fieldName": "hasIcon",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            }
          ],
          "events": [
            {
              "name": "update-focus",
              "type": {
                "text": "Event"
              },
              "description": "{Event} Dispatched when `disabled` is toggled. --bubbles",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MultiActionChip",
          "declaration": {
            "name": "MultiActionChip",
            "module": "chips/internal/multi-action-chip.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "chips/internal/selectable-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`.selected{--md-ripple-hover-color: var(--_selected-hover-state-layer-color);--md-ripple-hover-opacity: var(--_selected-hover-state-layer-opacity);--md-ripple-pressed-color: var(--_selected-pressed-state-layer-color);--md-ripple-pressed-opacity: var(--_selected-pressed-state-layer-opacity)}:where(.selected)::before{background:var(--_selected-container-color)}:where(.selected) .outline{border-width:var(--_selected-outline-width)}:where(.selected.disabled)::before{background:var(--_disabled-selected-container-color);opacity:var(--_disabled-selected-container-opacity)}:where(.selected) .label{color:var(--_selected-label-text-color)}:where(.selected:hover) .label{color:var(--_selected-hover-label-text-color)}:where(.selected:focus) .label{color:var(--_selected-focus-label-text-color)}:where(.selected:active) .label{color:var(--_selected-pressed-label-text-color)}:where(.selected) .leading.icon{color:var(--_selected-leading-icon-color)}:where(.selected:hover) .leading.icon{color:var(--_selected-hover-leading-icon-color)}:where(.selected:focus) .leading.icon{color:var(--_selected-focus-leading-icon-color)}:where(.selected:active) .leading.icon{color:var(--_selected-pressed-leading-icon-color)}@media(forced-colors: active){:where(.selected:not(.elevated))::before{border:1px solid CanvasText}:where(.selected) .outline{border-width:1px}} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "chips/internal/selectable-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "chips/internal/shared-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{border-start-start-radius:var(--_container-shape-start-start);border-start-end-radius:var(--_container-shape-start-end);border-end-start-radius:var(--_container-shape-end-start);border-end-end-radius:var(--_container-shape-end-end);display:inline-flex;height:var(--_container-height);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);--md-ripple-hover-color: var(--_hover-state-layer-color);--md-ripple-hover-opacity: var(--_hover-state-layer-opacity);--md-ripple-pressed-color: var(--_pressed-state-layer-color);--md-ripple-pressed-opacity: var(--_pressed-state-layer-opacity)}:host(:is([disabled],[soft-disabled])){pointer-events:none}:host([touch-target=wrapper]){margin:max(0px,(48px - var(--_container-height))/2) 0}md-focus-ring{--md-focus-ring-shape-start-start: var(--_container-shape-start-start);--md-focus-ring-shape-start-end: var(--_container-shape-start-end);--md-focus-ring-shape-end-end: var(--_container-shape-end-end);--md-focus-ring-shape-end-start: var(--_container-shape-end-start)}.container{border-radius:inherit;box-sizing:border-box;display:flex;height:100%;position:relative;width:100%}.container::before{border-radius:inherit;content:\"\";inset:0;pointer-events:none;position:absolute}.container:not(.disabled){cursor:pointer}.container.disabled{pointer-events:none}.cell{display:flex}.action{align-items:baseline;appearance:none;background:none;border:none;border-radius:inherit;display:flex;outline:none;padding:0;position:relative;text-decoration:none}.primary.action{min-width:0;padding-inline-start:var(--_leading-space);padding-inline-end:var(--_trailing-space)}.has-icon .primary.action{padding-inline-start:var(--_with-leading-icon-leading-space)}.touch{height:48px;inset:50% 0 0;position:absolute;transform:translateY(-50%);width:100%}:host([touch-target=none]) .touch{display:none}.outline{border:var(--_outline-width) solid var(--_outline-color);border-radius:inherit;inset:0;pointer-events:none;position:absolute}:where(:focus) .outline{border-color:var(--_focus-outline-color)}:where(.disabled) .outline{border-color:var(--_disabled-outline-color);opacity:var(--_disabled-outline-opacity)}md-ripple{border-radius:inherit}.label,.icon,.touch{z-index:1}.label{align-items:center;color:var(--_label-text-color);display:flex;font-family:var(--_label-text-font);font-size:var(--_label-text-size);font-weight:var(--_label-text-weight);height:100%;line-height:var(--_label-text-line-height);overflow:hidden;user-select:none}.label-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(:hover) .label{color:var(--_hover-label-text-color)}:where(:focus) .label{color:var(--_focus-label-text-color)}:where(:active) .label{color:var(--_pressed-label-text-color)}:where(.disabled) .label{color:var(--_disabled-label-text-color);opacity:var(--_disabled-label-text-opacity)}.icon{align-self:center;display:flex;fill:currentColor;position:relative}.icon ::slotted(:first-child){font-size:var(--_icon-size);height:var(--_icon-size);width:var(--_icon-size)}.leading.icon{color:var(--_leading-icon-color)}.leading.icon ::slotted(*),.leading.icon svg{margin-inline-end:var(--_icon-label-space)}:where(:hover) .leading.icon{color:var(--_hover-leading-icon-color)}:where(:focus) .leading.icon{color:var(--_focus-leading-icon-color)}:where(:active) .leading.icon{color:var(--_pressed-leading-icon-color)}:where(.disabled) .leading.icon{color:var(--_disabled-leading-icon-color);opacity:var(--_disabled-leading-icon-opacity)}@media(forced-colors: active){:where(.disabled) :is(.label,.outline,.leading.icon){color:GrayText;opacity:1}}a,button{text-transform:inherit}a,button:not(:disabled,[aria-disabled=true]){cursor:inherit} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "chips/internal/shared-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "chips/internal/suggestion-chip.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A suggestion chip component.",
          "name": "SuggestionChip",
          "superclass": {
            "name": "AssistChip",
            "module": "/chips/internal/assist-chip.js"
          },
          "attributes": [
            {
              "name": "elevated",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "elevated",
              "inheritedFrom": {
                "name": "AssistChip",
                "module": "chips/internal/assist-chip.ts"
              }
            },
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "href",
              "inheritedFrom": {
                "name": "AssistChip",
                "module": "chips/internal/assist-chip.ts"
              }
            },
            {
              "name": "download",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The filename to use when downloading the linked resource.\nIf not specified, the browser will determine a filename.\nThis is only applicable when the chip is used as a link (`href` is set).",
              "fieldName": "download",
              "inheritedFrom": {
                "name": "AssistChip",
                "module": "chips/internal/assist-chip.ts"
              }
            },
            {
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | ''"
              },
              "default": "''",
              "fieldName": "target",
              "inheritedFrom": {
                "name": "AssistChip",
                "module": "chips/internal/assist-chip.ts"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the chip is disabled.\n\nDisabled chips are not focusable, unless `always-focusable` is set.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "name": "soft-disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the chip is \"soft-disabled\" (disabled but still\nfocusable).\n\nUse this when a chip needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "fieldName": "softDisabled",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "name": "always-focusable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, allow disabled chips to be focused with arrow keys.\n\nAdd this when a chip needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "deprecated": "Use `softDisabled` instead of `alwaysFocusable` + `disabled`.",
              "fieldName": "alwaysFocusable",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The label of the chip.",
              "deprecated": "Set text as content of the chip instead.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "name": "has-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only needed for SSR.\n\nAdd this attribute when a chip has a `slot=\"icon\"` to avoid a Flash Of\nUnstyled Content.",
              "fieldName": "hasIcon",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "elevated",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "elevated",
              "inheritedFrom": {
                "name": "AssistChip",
                "module": "chips/internal/assist-chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "href",
              "inheritedFrom": {
                "name": "AssistChip",
                "module": "chips/internal/assist-chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "download",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The filename to use when downloading the linked resource.\nIf not specified, the browser will determine a filename.\nThis is only applicable when the chip is used as a link (`href` is set).",
              "attribute": "download",
              "inheritedFrom": {
                "name": "AssistChip",
                "module": "chips/internal/assist-chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | ''"
              },
              "default": "''",
              "attribute": "target",
              "inheritedFrom": {
                "name": "AssistChip",
                "module": "chips/internal/assist-chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "primaryId",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "readonly": true,
              "description": "The `id` of the action the primary focus ring and ripple are for.\nTODO(b/310046938): use the same id for both elements",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "rippleDisabled",
              "privacy": "protected",
              "description": "Whether or not the primary ripple is disabled (defaults to `disabled`).\nSome chip actions such as links cannot be disabled.",
              "readonly": true,
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "getContainerClasses",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "ClassInfo"
                }
              },
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderPrimaryAction",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "unknown"
                }
              },
              "parameters": [
                {
                  "name": "content",
                  "type": {
                    "text": "unknown"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderOutline",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true, }",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the chip is disabled.\n\nDisabled chips are not focusable, unless `always-focusable` is set.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "softDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the chip is \"soft-disabled\" (disabled but still\nfocusable).\n\nUse this when a chip needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "attribute": "soft-disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "alwaysFocusable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, allow disabled chips to be focused with arrow keys.\n\nAdd this when a chip needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "deprecated": "Use `softDisabled` instead of `alwaysFocusable` + `disabled`.",
              "attribute": "always-focusable",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The label of the chip.",
              "deprecated": "Set text as content of the chip instead.",
              "attribute": "label",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only needed for SSR.\n\nAdd this attribute when a chip has a `slot=\"icon\"` to avoid a Flash Of\nUnstyled Content.",
              "attribute": "has-icon",
              "reflects": true,
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "FocusOptions"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderContainerContent",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLeadingIcon",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderPrimaryContent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleIconChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            }
          ],
          "events": [
            {
              "name": "update-focus",
              "type": {
                "text": "Event"
              },
              "description": "{Event} Dispatched when `disabled` is toggled. --bubbles",
              "inheritedFrom": {
                "name": "Chip",
                "module": "chips/internal/chip.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SuggestionChip",
          "declaration": {
            "name": "SuggestionChip",
            "module": "chips/internal/suggestion-chip.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "chips/internal/suggestion-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{--_container-height: var(--md-suggestion-chip-container-height, 32px);--_disabled-label-text-color: var(--md-suggestion-chip-disabled-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-label-text-opacity: var(--md-suggestion-chip-disabled-label-text-opacity, 0.38);--_elevated-container-color: var(--md-suggestion-chip-elevated-container-color, var(--md-sys-color-surface-container-low, #f7f2fa));--_elevated-container-elevation: var(--md-suggestion-chip-elevated-container-elevation, 1);--_elevated-container-shadow-color: var(--md-suggestion-chip-elevated-container-shadow-color, var(--md-sys-color-shadow, #000));--_elevated-disabled-container-color: var(--md-suggestion-chip-elevated-disabled-container-color, var(--md-sys-color-on-surface, #1d1b20));--_elevated-disabled-container-elevation: var(--md-suggestion-chip-elevated-disabled-container-elevation, 0);--_elevated-disabled-container-opacity: var(--md-suggestion-chip-elevated-disabled-container-opacity, 0.12);--_elevated-focus-container-elevation: var(--md-suggestion-chip-elevated-focus-container-elevation, 1);--_elevated-hover-container-elevation: var(--md-suggestion-chip-elevated-hover-container-elevation, 2);--_elevated-pressed-container-elevation: var(--md-suggestion-chip-elevated-pressed-container-elevation, 1);--_focus-label-text-color: var(--md-suggestion-chip-focus-label-text-color, var(--md-sys-color-on-surface-variant, #49454f));--_hover-label-text-color: var(--md-suggestion-chip-hover-label-text-color, var(--md-sys-color-on-surface-variant, #49454f));--_hover-state-layer-color: var(--md-suggestion-chip-hover-state-layer-color, var(--md-sys-color-on-surface-variant, #49454f));--_hover-state-layer-opacity: var(--md-suggestion-chip-hover-state-layer-opacity, 0.08);--_label-text-color: var(--md-suggestion-chip-label-text-color, var(--md-sys-color-on-surface-variant, #49454f));--_label-text-font: var(--md-suggestion-chip-label-text-font, var(--md-sys-typescale-label-large-font, var(--md-ref-typeface-plain, Roboto)));--_label-text-line-height: var(--md-suggestion-chip-label-text-line-height, var(--md-sys-typescale-label-large-line-height, 1.25rem));--_label-text-size: var(--md-suggestion-chip-label-text-size, var(--md-sys-typescale-label-large-size, 0.875rem));--_label-text-weight: var(--md-suggestion-chip-label-text-weight, var(--md-sys-typescale-label-large-weight, var(--md-ref-typeface-weight-medium, 500)));--_pressed-label-text-color: var(--md-suggestion-chip-pressed-label-text-color, var(--md-sys-color-on-surface-variant, #49454f));--_pressed-state-layer-color: var(--md-suggestion-chip-pressed-state-layer-color, var(--md-sys-color-on-surface-variant, #49454f));--_pressed-state-layer-opacity: var(--md-suggestion-chip-pressed-state-layer-opacity, 0.12);--_disabled-outline-color: var(--md-suggestion-chip-disabled-outline-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-outline-opacity: var(--md-suggestion-chip-disabled-outline-opacity, 0.12);--_focus-outline-color: var(--md-suggestion-chip-focus-outline-color, var(--md-sys-color-on-surface-variant, #49454f));--_outline-color: var(--md-suggestion-chip-outline-color, var(--md-sys-color-outline, #79747e));--_outline-width: var(--md-suggestion-chip-outline-width, 1px);--_disabled-leading-icon-color: var(--md-suggestion-chip-disabled-leading-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-leading-icon-opacity: var(--md-suggestion-chip-disabled-leading-icon-opacity, 0.38);--_focus-leading-icon-color: var(--md-suggestion-chip-focus-leading-icon-color, var(--md-sys-color-primary, #6750a4));--_hover-leading-icon-color: var(--md-suggestion-chip-hover-leading-icon-color, var(--md-sys-color-primary, #6750a4));--_leading-icon-color: var(--md-suggestion-chip-leading-icon-color, var(--md-sys-color-primary, #6750a4));--_pressed-leading-icon-color: var(--md-suggestion-chip-pressed-leading-icon-color, var(--md-sys-color-primary, #6750a4));--_icon-size: var(--md-suggestion-chip-icon-size, 18px);--_container-shape-start-start: var(--md-suggestion-chip-container-shape-start-start, var(--md-suggestion-chip-container-shape, var(--md-sys-shape-corner-small, 8px)));--_container-shape-start-end: var(--md-suggestion-chip-container-shape-start-end, var(--md-suggestion-chip-container-shape, var(--md-sys-shape-corner-small, 8px)));--_container-shape-end-end: var(--md-suggestion-chip-container-shape-end-end, var(--md-suggestion-chip-container-shape, var(--md-sys-shape-corner-small, 8px)));--_container-shape-end-start: var(--md-suggestion-chip-container-shape-end-start, var(--md-suggestion-chip-container-shape, var(--md-sys-shape-corner-small, 8px)));--_leading-space: var(--md-suggestion-chip-leading-space, 16px);--_trailing-space: var(--md-suggestion-chip-trailing-space, 16px);--_icon-label-space: var(--md-suggestion-chip-icon-label-space, 8px);--_with-leading-icon-leading-space: var(--md-suggestion-chip-with-leading-icon-leading-space, 8px)}@media(forced-colors: active){.link .outline{border-color:ActiveText}} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "chips/internal/suggestion-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "chips/internal/trailing-icon-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`.trailing.action{align-items:center;justify-content:center;padding-inline-start:var(--_icon-label-space);padding-inline-end:var(--_with-trailing-icon-trailing-space)}.trailing.action :is(md-ripple,md-focus-ring){border-radius:50%;height:calc(1.3333333333*var(--_icon-size));width:calc(1.3333333333*var(--_icon-size))}.trailing.action md-focus-ring{inset:unset}.has-trailing .primary.action{padding-inline-end:0}.trailing.icon{color:var(--_trailing-icon-color);height:var(--_icon-size);width:var(--_icon-size)}:where(:hover) .trailing.icon{color:var(--_hover-trailing-icon-color)}:where(:focus) .trailing.icon{color:var(--_focus-trailing-icon-color)}:where(:active) .trailing.icon{color:var(--_pressed-trailing-icon-color)}:where(.disabled) .trailing.icon{color:var(--_disabled-trailing-icon-color);opacity:var(--_disabled-trailing-icon-opacity)}:where(.selected) .trailing.icon{color:var(--_selected-trailing-icon-color)}:where(.selected:hover) .trailing.icon{color:var(--_selected-hover-trailing-icon-color)}:where(.selected:focus) .trailing.icon{color:var(--_selected-focus-trailing-icon-color)}:where(.selected:active) .trailing.icon{color:var(--_selected-pressed-trailing-icon-color)}@media(forced-colors: active){.trailing.icon{color:ButtonText}:where(.disabled) .trailing.icon{color:GrayText;opacity:1}} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "chips/internal/trailing-icon-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "chips/internal/trailing-icons.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "renderRemoveButton",
          "parameters": [
            {
              "name": "{\n  ariaLabel,\n  disabled,\n  focusListener,\n  tabbable = false,\n}",
              "type": {
                "text": "RemoveButtonProperties"
              }
            }
          ],
          "privacy": "protected"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "renderRemoveButton",
          "declaration": {
            "name": "renderRemoveButton",
            "module": "chips/internal/trailing-icons.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "dialog/demo/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "dialog/demo/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[ standard, alert, confirm, choose, contacts, floatingSheet, ]",
          "description": "Dialog stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "dialog/demo/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "dialog/internal/animations.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "DIALOG_DEFAULT_OPEN_ANIMATION",
          "type": {
            "text": "DialogAnimation"
          },
          "default": "{ dialog: [ [ // Dialog slide down [{'transform': 'translateY(-50px)'}, {'transform': 'translateY(0)'}], {duration: 500, easing: EASING.EMPHASIZED}, ], ], scrim: [ [ // Scrim fade in [{'opacity': 0}, {'opacity': 0.32}], {duration: 500, easing: 'linear'}, ], ], container: [ [ // Container fade in [{'opacity': 0}, {'opacity': 1}], {duration: 50, easing: 'linear', pseudoElement: '::before'}, ], [ // Container grow // Note: current spec says to grow from 0dp->100% and shrink from // 100%->35%. We change this to 35%->100% to simplify the animation that // is supposed to clip content as it grows. From 0dp it's possible to see // text/actions appear before the container has fully grown. [{'height': '35%'}, {'height': '100%'}], {duration: 500, easing: EASING.EMPHASIZED, pseudoElement: '::before'}, ], ], headline: [ [ // Headline fade in [{'opacity': 0}, {'opacity': 0, offset: 0.2}, {'opacity': 1}], {duration: 250, easing: 'linear', fill: 'forwards'}, ], ], content: [ [ // Content fade in [{'opacity': 0}, {'opacity': 0, offset: 0.2}, {'opacity': 1}], {duration: 250, easing: 'linear', fill: 'forwards'}, ], ], actions: [ [ // Actions fade in [{'opacity': 0}, {'opacity': 0, offset: 0.5}, {'opacity': 1}], {duration: 300, easing: 'linear', fill: 'forwards'}, ], ], }",
          "description": "The default dialog open animation."
        },
        {
          "kind": "variable",
          "name": "DIALOG_DEFAULT_CLOSE_ANIMATION",
          "type": {
            "text": "DialogAnimation"
          },
          "default": "{ dialog: [ [ // Dialog slide up [{'transform': 'translateY(0)'}, {'transform': 'translateY(-50px)'}], {duration: 150, easing: EASING.EMPHASIZED_ACCELERATE}, ], ], scrim: [ [ // Scrim fade out [{'opacity': 0.32}, {'opacity': 0}], {duration: 150, easing: 'linear'}, ], ], container: [ [ // Container shrink [{'height': '100%'}, {'height': '35%'}], { duration: 150, easing: EASING.EMPHASIZED_ACCELERATE, pseudoElement: '::before', }, ], [ // Container fade out [{'opacity': '1'}, {'opacity': '0'}], {delay: 100, duration: 50, easing: 'linear', pseudoElement: '::before'}, ], ], headline: [ [ // Headline fade out [{'opacity': 1}, {'opacity': 0}], {duration: 100, easing: 'linear', fill: 'forwards'}, ], ], content: [ [ // Content fade out [{'opacity': 1}, {'opacity': 0}], {duration: 100, easing: 'linear', fill: 'forwards'}, ], ], actions: [ [ // Actions fade out [{'opacity': 1}, {'opacity': 0}], {duration: 100, easing: 'linear', fill: 'forwards'}, ], ], }",
          "description": "The default dialog close animation."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DIALOG_DEFAULT_OPEN_ANIMATION",
          "declaration": {
            "name": "DIALOG_DEFAULT_OPEN_ANIMATION",
            "module": "dialog/internal/animations.ts"
          }
        },
        {
          "kind": "js",
          "name": "DIALOG_DEFAULT_CLOSE_ANIMATION",
          "declaration": {
            "name": "DIALOG_DEFAULT_CLOSE_ANIMATION",
            "module": "dialog/internal/animations.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "dialog/internal/dialog-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{border-start-start-radius:var(--md-dialog-container-shape-start-start, var(--md-dialog-container-shape, var(--md-sys-shape-corner-extra-large, 28px)));border-start-end-radius:var(--md-dialog-container-shape-start-end, var(--md-dialog-container-shape, var(--md-sys-shape-corner-extra-large, 28px)));border-end-end-radius:var(--md-dialog-container-shape-end-end, var(--md-dialog-container-shape, var(--md-sys-shape-corner-extra-large, 28px)));border-end-start-radius:var(--md-dialog-container-shape-end-start, var(--md-dialog-container-shape, var(--md-sys-shape-corner-extra-large, 28px)));display:contents;margin:auto;max-height:min(560px,100% - 48px);max-width:min(560px,100% - 48px);min-height:140px;min-width:280px;position:fixed;height:fit-content;width:fit-content}dialog{background:rgba(0,0,0,0);border:none;border-radius:inherit;flex-direction:column;height:inherit;margin:inherit;max-height:inherit;max-width:inherit;min-height:inherit;min-width:inherit;outline:none;overflow:visible;padding:0;width:inherit}dialog[open]{display:flex}::backdrop{background:none}.scrim{background:var(--md-sys-color-scrim, #000);display:none;inset:0;opacity:32%;pointer-events:none;position:fixed;z-index:1}:host([open]) .scrim{display:flex}h2{all:unset;align-self:stretch}.headline{align-items:center;color:var(--md-dialog-headline-color, var(--md-sys-color-on-surface, #1d1b20));display:flex;flex-direction:column;font-family:var(--md-dialog-headline-font, var(--md-sys-typescale-headline-small-font, var(--md-ref-typeface-brand, Roboto)));font-size:var(--md-dialog-headline-size, var(--md-sys-typescale-headline-small-size, 1.5rem));line-height:var(--md-dialog-headline-line-height, var(--md-sys-typescale-headline-small-line-height, 2rem));font-weight:var(--md-dialog-headline-weight, var(--md-sys-typescale-headline-small-weight, var(--md-ref-typeface-weight-regular, 400)));position:relative}slot[name=headline]::slotted(*){align-items:center;align-self:stretch;box-sizing:border-box;display:flex;gap:8px;padding:24px 24px 0}.icon{display:flex}slot[name=icon]::slotted(*){color:var(--md-dialog-icon-color, var(--md-sys-color-secondary, #625b71));fill:currentColor;font-size:var(--md-dialog-icon-size, 24px);margin-top:24px;height:var(--md-dialog-icon-size, 24px);width:var(--md-dialog-icon-size, 24px)}.has-icon slot[name=headline]::slotted(*){justify-content:center;padding-top:16px}.scrollable slot[name=headline]::slotted(*){padding-bottom:16px}.scrollable.has-headline slot[name=content]::slotted(*){padding-top:8px}.container{border-radius:inherit;display:flex;flex-direction:column;flex-grow:1;overflow:hidden;position:relative;transform-origin:top}.container::before{background:var(--md-dialog-container-color, var(--md-sys-color-surface-container-high, #ece6f0));border-radius:inherit;content:\"\";inset:0;position:absolute}.scroller{display:flex;flex:1;flex-direction:column;overflow:hidden;z-index:1}.scrollable .scroller{overflow-y:scroll}.content{color:var(--md-dialog-supporting-text-color, var(--md-sys-color-on-surface-variant, #49454f));font-family:var(--md-dialog-supporting-text-font, var(--md-sys-typescale-body-medium-font, var(--md-ref-typeface-plain, Roboto)));font-size:var(--md-dialog-supporting-text-size, var(--md-sys-typescale-body-medium-size, 0.875rem));line-height:var(--md-dialog-supporting-text-line-height, var(--md-sys-typescale-body-medium-line-height, 1.25rem));flex:1;font-weight:var(--md-dialog-supporting-text-weight, var(--md-sys-typescale-body-medium-weight, var(--md-ref-typeface-weight-regular, 400)));height:min-content;position:relative}slot[name=content]::slotted(*){box-sizing:border-box;padding:24px}.anchor{position:absolute}.top.anchor{top:0}.bottom.anchor{bottom:0}.actions{position:relative}slot[name=actions]::slotted(*){box-sizing:border-box;display:flex;gap:8px;justify-content:flex-end;padding:16px 24px 24px}.has-actions slot[name=content]::slotted(*){padding-bottom:8px}md-divider{display:none;position:absolute}.has-headline.show-top-divider .headline md-divider,.has-actions.show-bottom-divider .actions md-divider{display:flex}.headline md-divider{bottom:0}.actions md-divider{top:0}@media(forced-colors: active){dialog{outline:2px solid WindowText}} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "dialog/internal/dialog-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "dialog/internal/dialog.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A dialog component.",
          "name": "Dialog",
          "members": [
            {
              "kind": "field",
              "name": "open",
              "description": "Opens the dialog when set to `true` and closes it when set to `false`.",
              "attribute": "open"
            },
            {
              "kind": "field",
              "name": "quick",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Skips the opening and closing animations.",
              "attribute": "quick"
            },
            {
              "kind": "field",
              "name": "returnValue",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Gets or sets the dialog's return value, usually to indicate which button\na user pressed to close it.\n\nhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLDialogElement/returnValue"
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "'alert' | undefined"
              },
              "description": "The type of dialog for accessibility. Set this to `alert` to announce a\ndialog as an alert dialog.",
              "attribute": "type"
            },
            {
              "kind": "field",
              "name": "noFocusTrap",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables focus trapping, which by default keeps keyboard Tab navigation\nwithin the dialog.\n\nWhen disabled, after focusing the last element of a dialog, pressing Tab\nagain will release focus from the window back to the browser (such as the\nURL bar).\n\nFocus trapping is recommended for accessibility, and should not typically\nbe disabled. Only turn this off if the use case of a dialog is more\naccessible without focus trapping.",
              "attribute": "no-focus-trap"
            },
            {
              "kind": "field",
              "name": "getOpenAnimation",
              "description": "Gets the opening animation for a dialog. Set to a new function to customize\nthe animation."
            },
            {
              "kind": "field",
              "name": "getCloseAnimation",
              "description": "Gets the closing animation for a dialog. Set to a new function to customize\nthe animation."
            },
            {
              "kind": "field",
              "name": "isOpen",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isOpening",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isConnectedPromiseResolve",
              "type": {
                "text": "() => void"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isConnectedPromise",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "dialog",
              "type": {
                "text": "HTMLDialogElement | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "scrim",
              "type": {
                "text": "HTMLDialogElement | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "container",
              "type": {
                "text": "HTMLDialogElement | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "headline",
              "type": {
                "text": "HTMLDialogElement | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "content",
              "type": {
                "text": "HTMLDialogElement | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "actions",
              "type": {
                "text": "HTMLDialogElement | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "isAtScrollTop",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isAtScrollBottom",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "scroller",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "topAnchor",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "bottomAnchor",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "firstFocusTrap",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "nextClickIsFromContent",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "intersectionObserver",
              "type": {
                "text": "IntersectionObserver | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "hasHeadline",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "hasActions",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "hasIcon",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "cancelAnimations",
              "type": {
                "text": "AbortController | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "escapePressedWithoutCancel",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "treewalker",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "show",
              "description": "Opens the dialog and fires a cancelable `open` event. After a dialog's\nanimation, an `opened` event is fired.\n\nAdd an `autofocus` attribute to a child of the dialog that should\nreceive focus after opening.",
              "return": {
                "type": {
                  "text": ""
                }
              }
            },
            {
              "kind": "method",
              "name": "close",
              "parameters": [
                {
                  "name": "returnValue",
                  "default": "this.returnValue",
                  "description": "A return value usually indicating which button was used\nto close a dialog. If a dialog is canceled by clicking the scrim or\npressing Escape, it will not change the return value after closing."
                }
              ],
              "description": "Closes the dialog and fires a cancelable `close` event. After a dialog's\nanimation, a `closed` event is fired.",
              "return": {
                "type": {
                  "text": ""
                }
              }
            },
            {
              "kind": "method",
              "name": "handleDialogClick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleContentClick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleSubmit",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "SubmitEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleCancel",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleClose",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleKeydown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "animateDialog",
              "privacy": "private",
              "parameters": [
                {
                  "name": "animation",
                  "type": {
                    "text": "DialogAnimation"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleHeadlineChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleActionsChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleIconChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleAnchorIntersection",
              "privacy": "private",
              "parameters": [
                {
                  "name": "entry",
                  "type": {
                    "text": "IntersectionObserverEntry"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getIsConnectedPromise",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleFocusTrapFocus",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "FocusEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getFirstAndLastFocusableChildren",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "| [HTMLElement, HTMLElement]\n    | [null, null]"
                }
              }
            }
          ],
          "events": [
            {
              "name": "open",
              "type": {
                "text": "Event"
              },
              "description": "{Event} Dispatched when the dialog is opening before any animations."
            },
            {
              "name": "opened",
              "type": {
                "text": "Event"
              },
              "description": "{Event} Dispatched when the dialog has opened after any animations."
            },
            {
              "name": "close",
              "type": {
                "text": "Event"
              },
              "description": "{Event} Dispatched when the dialog is closing before any animations."
            },
            {
              "name": "closed",
              "type": {
                "text": "Event"
              },
              "description": "{Event} Dispatched when the dialog has closed after any animations."
            },
            {
              "name": "cancel",
              "type": {
                "text": "Event"
              },
              "description": "{Event} Dispatched when the dialog has been canceled by clicking on the scrim or pressing Escape."
            }
          ],
          "attributes": [
            {
              "name": "open",
              "description": "Opens the dialog when set to `true` and closes it when set to `false`.",
              "fieldName": "open"
            },
            {
              "name": "quick",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Skips the opening and closing animations.",
              "fieldName": "quick"
            },
            {
              "name": "type",
              "type": {
                "text": "'alert' | undefined"
              },
              "description": "The type of dialog for accessibility. Set this to `alert` to announce a\ndialog as an alert dialog.",
              "fieldName": "type"
            },
            {
              "name": "no-focus-trap",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables focus trapping, which by default keeps keyboard Tab navigation\nwithin the dialog.\n\nWhen disabled, after focusing the last element of a dialog, pressing Tab\nagain will release focus from the window back to the browser (such as the\nURL bar).\n\nFocus trapping is recommended for accessibility, and should not typically\nbe disabled. Only turn this off if the use case of a dialog is more\naccessible without focus trapping.",
              "fieldName": "noFocusTrap"
            }
          ],
          "superclass": {
            "name": "dialogBaseClass",
            "module": "dialog/internal/dialog.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Dialog",
          "declaration": {
            "name": "Dialog",
            "module": "dialog/internal/dialog.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "divider/demo/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "divider/demo/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[standard]",
          "description": "Divider stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "divider/demo/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "divider/internal/divider-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{box-sizing:border-box;color:var(--md-divider-color, var(--md-sys-color-outline-variant, #cac4d0));display:flex;height:var(--md-divider-thickness, 1px);width:100%}:host([inset]),:host([inset-start]){padding-inline-start:16px}:host([inset]),:host([inset-end]){padding-inline-end:16px}:host::before{background:currentColor;content:\"\";height:100%;width:100%}@media(forced-colors: active){:host::before{background:CanvasText}} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "divider/internal/divider-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "divider/internal/divider.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A divider component.",
          "name": "Divider",
          "members": [
            {
              "kind": "field",
              "name": "inset",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indents the divider with equal padding on both sides.",
              "attribute": "inset",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "insetStart",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indents the divider with padding on the leading side.",
              "attribute": "inset-start",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "insetEnd",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indents the divider with padding on the trailing side.",
              "attribute": "inset-end",
              "reflects": true
            }
          ],
          "attributes": [
            {
              "name": "inset",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indents the divider with equal padding on both sides.",
              "fieldName": "inset"
            },
            {
              "name": "inset-start",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indents the divider with padding on the leading side.",
              "fieldName": "insetStart"
            },
            {
              "name": "inset-end",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indents the divider with padding on the trailing side.",
              "fieldName": "insetEnd"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Divider",
          "declaration": {
            "name": "Divider",
            "module": "divider/internal/divider.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "fab/demo/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "fab/demo/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[standard]",
          "description": "Checkbox stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "fab/demo/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "fab/internal/fab-branded-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{--_container-color: var(--md-fab-branded-container-color, var(--md-sys-color-surface-container-high, #ece6f0));--_container-elevation: var(--md-fab-branded-container-elevation, 3);--_container-height: var(--md-fab-branded-container-height, 56px);--_container-shadow-color: var(--md-fab-branded-container-shadow-color, var(--md-sys-color-shadow, #000));--_container-width: var(--md-fab-branded-container-width, 56px);--_focus-container-elevation: var(--md-fab-branded-focus-container-elevation, 3);--_hover-container-elevation: var(--md-fab-branded-hover-container-elevation, 4);--_hover-state-layer-color: var(--md-fab-branded-hover-state-layer-color, var(--md-sys-color-primary, #6750a4));--_hover-state-layer-opacity: var(--md-fab-branded-hover-state-layer-opacity, 0.08);--_icon-size: var(--md-fab-branded-icon-size, 36px);--_lowered-container-color: var(--md-fab-branded-lowered-container-color, var(--md-sys-color-surface-container-low, #f7f2fa));--_lowered-container-elevation: var(--md-fab-branded-lowered-container-elevation, 1);--_lowered-focus-container-elevation: var(--md-fab-branded-lowered-focus-container-elevation, 1);--_lowered-hover-container-elevation: var(--md-fab-branded-lowered-hover-container-elevation, 2);--_lowered-pressed-container-elevation: var(--md-fab-branded-lowered-pressed-container-elevation, 1);--_pressed-container-elevation: var(--md-fab-branded-pressed-container-elevation, 3);--_pressed-state-layer-color: var(--md-fab-branded-pressed-state-layer-color, var(--md-sys-color-primary, #6750a4));--_pressed-state-layer-opacity: var(--md-fab-branded-pressed-state-layer-opacity, 0.12);--_focus-label-text-color: var(--md-fab-branded-focus-label-text-color, var(--md-sys-color-primary, #6750a4));--_hover-label-text-color: var(--md-fab-branded-hover-label-text-color, var(--md-sys-color-primary, #6750a4));--_label-text-color: var(--md-fab-branded-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_label-text-font: var(--md-fab-branded-label-text-font, var(--md-sys-typescale-label-large-font, var(--md-ref-typeface-plain, Roboto)));--_label-text-size: var(--md-fab-branded-label-text-size, var(--md-sys-typescale-label-large-size, 0.875rem));--_label-text-line-height: var(--md-fab-branded-label-text-line-height, var(--md-sys-typescale-label-large-line-height, 1.25rem));--_label-text-weight: var(--md-fab-branded-label-text-weight, var(--md-sys-typescale-label-large-weight, var(--md-ref-typeface-weight-medium, 500)));--_large-container-height: var(--md-fab-branded-large-container-height, 96px);--_large-container-width: var(--md-fab-branded-large-container-width, 96px);--_large-icon-size: var(--md-fab-branded-large-icon-size, 48px);--_pressed-label-text-color: var(--md-fab-branded-pressed-label-text-color, var(--md-sys-color-primary, #6750a4));--_container-shape-start-start: var(--md-fab-branded-container-shape-start-start, var(--md-fab-branded-container-shape, var(--md-sys-shape-corner-large, 16px)));--_container-shape-start-end: var(--md-fab-branded-container-shape-start-end, var(--md-fab-branded-container-shape, var(--md-sys-shape-corner-large, 16px)));--_container-shape-end-end: var(--md-fab-branded-container-shape-end-end, var(--md-fab-branded-container-shape, var(--md-sys-shape-corner-large, 16px)));--_container-shape-end-start: var(--md-fab-branded-container-shape-end-start, var(--md-fab-branded-container-shape, var(--md-sys-shape-corner-large, 16px)));--_large-container-shape-start-start: var(--md-fab-branded-large-container-shape-start-start, var(--md-fab-branded-large-container-shape, var(--md-sys-shape-corner-extra-large, 28px)));--_large-container-shape-start-end: var(--md-fab-branded-large-container-shape-start-end, var(--md-fab-branded-large-container-shape, var(--md-sys-shape-corner-extra-large, 28px)));--_large-container-shape-end-end: var(--md-fab-branded-large-container-shape-end-end, var(--md-fab-branded-large-container-shape, var(--md-sys-shape-corner-extra-large, 28px)));--_large-container-shape-end-start: var(--md-fab-branded-large-container-shape-end-start, var(--md-fab-branded-large-container-shape, var(--md-sys-shape-corner-extra-large, 28px)))} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "fab/internal/fab-branded-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "fab/internal/fab-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{--_container-color: var(--md-fab-container-color, var(--md-sys-color-surface-container-high, #ece6f0));--_container-elevation: var(--md-fab-container-elevation, 3);--_container-height: var(--md-fab-container-height, 56px);--_container-shadow-color: var(--md-fab-container-shadow-color, var(--md-sys-color-shadow, #000));--_container-width: var(--md-fab-container-width, 56px);--_focus-container-elevation: var(--md-fab-focus-container-elevation, 3);--_focus-icon-color: var(--md-fab-focus-icon-color, var(--md-sys-color-primary, #6750a4));--_hover-container-elevation: var(--md-fab-hover-container-elevation, 4);--_hover-icon-color: var(--md-fab-hover-icon-color, var(--md-sys-color-primary, #6750a4));--_hover-state-layer-color: var(--md-fab-hover-state-layer-color, var(--md-sys-color-primary, #6750a4));--_hover-state-layer-opacity: var(--md-fab-hover-state-layer-opacity, 0.08);--_icon-color: var(--md-fab-icon-color, var(--md-sys-color-primary, #6750a4));--_icon-size: var(--md-fab-icon-size, 24px);--_lowered-container-color: var(--md-fab-lowered-container-color, var(--md-sys-color-surface-container-low, #f7f2fa));--_lowered-container-elevation: var(--md-fab-lowered-container-elevation, 1);--_lowered-focus-container-elevation: var(--md-fab-lowered-focus-container-elevation, 1);--_lowered-hover-container-elevation: var(--md-fab-lowered-hover-container-elevation, 2);--_lowered-pressed-container-elevation: var(--md-fab-lowered-pressed-container-elevation, 1);--_pressed-container-elevation: var(--md-fab-pressed-container-elevation, 3);--_pressed-icon-color: var(--md-fab-pressed-icon-color, var(--md-sys-color-primary, #6750a4));--_pressed-state-layer-color: var(--md-fab-pressed-state-layer-color, var(--md-sys-color-primary, #6750a4));--_pressed-state-layer-opacity: var(--md-fab-pressed-state-layer-opacity, 0.12);--_focus-label-text-color: var(--md-fab-focus-label-text-color, var(--md-sys-color-primary, #6750a4));--_hover-label-text-color: var(--md-fab-hover-label-text-color, var(--md-sys-color-primary, #6750a4));--_label-text-color: var(--md-fab-label-text-color, var(--md-sys-color-primary, #6750a4));--_label-text-font: var(--md-fab-label-text-font, var(--md-sys-typescale-label-large-font, var(--md-ref-typeface-plain, Roboto)));--_label-text-line-height: var(--md-fab-label-text-line-height, var(--md-sys-typescale-label-large-line-height, 1.25rem));--_label-text-size: var(--md-fab-label-text-size, var(--md-sys-typescale-label-large-size, 0.875rem));--_label-text-weight: var(--md-fab-label-text-weight, var(--md-sys-typescale-label-large-weight, var(--md-ref-typeface-weight-medium, 500)));--_large-container-height: var(--md-fab-large-container-height, 96px);--_large-container-width: var(--md-fab-large-container-width, 96px);--_large-icon-size: var(--md-fab-large-icon-size, 36px);--_pressed-label-text-color: var(--md-fab-pressed-label-text-color, var(--md-sys-color-primary, #6750a4));--_primary-container-color: var(--md-fab-primary-container-color, var(--md-sys-color-primary-container, #eaddff));--_primary-focus-icon-color: var(--md-fab-primary-focus-icon-color, var(--md-sys-color-on-primary-container, #21005d));--_primary-focus-label-text-color: var(--md-fab-primary-focus-label-text-color, var(--md-sys-color-on-primary-container, #21005d));--_primary-hover-icon-color: var(--md-fab-primary-hover-icon-color, var(--md-sys-color-on-primary-container, #21005d));--_primary-hover-label-text-color: var(--md-fab-primary-hover-label-text-color, var(--md-sys-color-on-primary-container, #21005d));--_primary-hover-state-layer-color: var(--md-fab-primary-hover-state-layer-color, var(--md-sys-color-on-primary-container, #21005d));--_primary-icon-color: var(--md-fab-primary-icon-color, var(--md-sys-color-on-primary-container, #21005d));--_primary-label-text-color: var(--md-fab-primary-label-text-color, var(--md-sys-color-on-primary-container, #21005d));--_primary-pressed-icon-color: var(--md-fab-primary-pressed-icon-color, var(--md-sys-color-on-primary-container, #21005d));--_primary-pressed-label-text-color: var(--md-fab-primary-pressed-label-text-color, var(--md-sys-color-on-primary-container, #21005d));--_primary-pressed-state-layer-color: var(--md-fab-primary-pressed-state-layer-color, var(--md-sys-color-on-primary-container, #21005d));--_secondary-container-color: var(--md-fab-secondary-container-color, var(--md-sys-color-secondary-container, #e8def8));--_secondary-focus-icon-color: var(--md-fab-secondary-focus-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_secondary-focus-label-text-color: var(--md-fab-secondary-focus-label-text-color, var(--md-sys-color-on-secondary-container, #1d192b));--_secondary-hover-icon-color: var(--md-fab-secondary-hover-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_secondary-hover-label-text-color: var(--md-fab-secondary-hover-label-text-color, var(--md-sys-color-on-secondary-container, #1d192b));--_secondary-hover-state-layer-color: var(--md-fab-secondary-hover-state-layer-color, var(--md-sys-color-on-secondary-container, #1d192b));--_secondary-icon-color: var(--md-fab-secondary-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_secondary-label-text-color: var(--md-fab-secondary-label-text-color, var(--md-sys-color-on-secondary-container, #1d192b));--_secondary-pressed-icon-color: var(--md-fab-secondary-pressed-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_secondary-pressed-label-text-color: var(--md-fab-secondary-pressed-label-text-color, var(--md-sys-color-on-secondary-container, #1d192b));--_secondary-pressed-state-layer-color: var(--md-fab-secondary-pressed-state-layer-color, var(--md-sys-color-on-secondary-container, #1d192b));--_small-container-height: var(--md-fab-small-container-height, 40px);--_small-container-width: var(--md-fab-small-container-width, 40px);--_small-icon-size: var(--md-fab-small-icon-size, 24px);--_tertiary-container-color: var(--md-fab-tertiary-container-color, var(--md-sys-color-tertiary-container, #ffd8e4));--_tertiary-focus-icon-color: var(--md-fab-tertiary-focus-icon-color, var(--md-sys-color-on-tertiary-container, #31111d));--_tertiary-focus-label-text-color: var(--md-fab-tertiary-focus-label-text-color, var(--md-sys-color-on-tertiary-container, #31111d));--_tertiary-hover-icon-color: var(--md-fab-tertiary-hover-icon-color, var(--md-sys-color-on-tertiary-container, #31111d));--_tertiary-hover-label-text-color: var(--md-fab-tertiary-hover-label-text-color, var(--md-sys-color-on-tertiary-container, #31111d));--_tertiary-hover-state-layer-color: var(--md-fab-tertiary-hover-state-layer-color, var(--md-sys-color-on-tertiary-container, #31111d));--_tertiary-icon-color: var(--md-fab-tertiary-icon-color, var(--md-sys-color-on-tertiary-container, #31111d));--_tertiary-label-text-color: var(--md-fab-tertiary-label-text-color, var(--md-sys-color-on-tertiary-container, #31111d));--_tertiary-pressed-icon-color: var(--md-fab-tertiary-pressed-icon-color, var(--md-sys-color-on-tertiary-container, #31111d));--_tertiary-pressed-label-text-color: var(--md-fab-tertiary-pressed-label-text-color, var(--md-sys-color-on-tertiary-container, #31111d));--_tertiary-pressed-state-layer-color: var(--md-fab-tertiary-pressed-state-layer-color, var(--md-sys-color-on-tertiary-container, #31111d));--_container-shape-start-start: var(--md-fab-container-shape-start-start, var(--md-fab-container-shape, var(--md-sys-shape-corner-large, 16px)));--_container-shape-start-end: var(--md-fab-container-shape-start-end, var(--md-fab-container-shape, var(--md-sys-shape-corner-large, 16px)));--_container-shape-end-end: var(--md-fab-container-shape-end-end, var(--md-fab-container-shape, var(--md-sys-shape-corner-large, 16px)));--_container-shape-end-start: var(--md-fab-container-shape-end-start, var(--md-fab-container-shape, var(--md-sys-shape-corner-large, 16px)));--_large-container-shape-start-start: var(--md-fab-large-container-shape-start-start, var(--md-fab-large-container-shape, var(--md-sys-shape-corner-extra-large, 28px)));--_large-container-shape-start-end: var(--md-fab-large-container-shape-start-end, var(--md-fab-large-container-shape, var(--md-sys-shape-corner-extra-large, 28px)));--_large-container-shape-end-end: var(--md-fab-large-container-shape-end-end, var(--md-fab-large-container-shape, var(--md-sys-shape-corner-extra-large, 28px)));--_large-container-shape-end-start: var(--md-fab-large-container-shape-end-start, var(--md-fab-large-container-shape, var(--md-sys-shape-corner-extra-large, 28px)));--_small-container-shape-start-start: var(--md-fab-small-container-shape-start-start, var(--md-fab-small-container-shape, var(--md-sys-shape-corner-medium, 12px)));--_small-container-shape-start-end: var(--md-fab-small-container-shape-start-end, var(--md-fab-small-container-shape, var(--md-sys-shape-corner-medium, 12px)));--_small-container-shape-end-end: var(--md-fab-small-container-shape-end-end, var(--md-fab-small-container-shape, var(--md-sys-shape-corner-medium, 12px)));--_small-container-shape-end-start: var(--md-fab-small-container-shape-end-start, var(--md-fab-small-container-shape, var(--md-sys-shape-corner-medium, 12px)));cursor:pointer}:host([size=small][touch-target=wrapper]){margin:max(0px,48px - var(--_small-container-height))}.fab{cursor:inherit}.fab .icon ::slotted(*){color:var(--_icon-color)}.fab:focus{color:var(--_focus-icon-color)}.fab:hover{color:var(--_hover-icon-color)}.fab:active{color:var(--_pressed-icon-color)}.fab.primary{background-color:var(--_primary-container-color);--md-ripple-hover-color: var(--_primary-hover-state-layer-color);--md-ripple-pressed-color: var(--_primary-pressed-state-layer-color)}.fab.primary .icon ::slotted(*){color:var(--_primary-icon-color)}.fab.primary:focus{color:var(--_primary-focus-icon-color)}.fab.primary:hover{color:var(--_primary-hover-icon-color)}.fab.primary:active{color:var(--_primary-pressed-icon-color)}.fab.primary .label{color:var(--_primary-label-text-color)}.fab:hover .fab.primary .label{color:var(--_primary-hover-label-text-color)}.fab:focus .fab.primary .label{color:var(--_primary-focus-label-text-color)}.fab:active .fab.primary .label{color:var(--_primary-pressed-label-text-color)}.fab.secondary{background-color:var(--_secondary-container-color);--md-ripple-hover-color: var(--_secondary-hover-state-layer-color);--md-ripple-pressed-color: var(--_secondary-pressed-state-layer-color)}.fab.secondary .icon ::slotted(*){color:var(--_secondary-icon-color)}.fab.secondary:focus{color:var(--_secondary-focus-icon-color)}.fab.secondary:hover{color:var(--_secondary-hover-icon-color)}.fab.secondary:active{color:var(--_secondary-pressed-icon-color)}.fab.secondary .label{color:var(--_secondary-label-text-color)}.fab:hover .fab.secondary .label{color:var(--_secondary-hover-label-text-color)}.fab:focus .fab.secondary .label{color:var(--_secondary-focus-label-text-color)}.fab:active .fab.secondary .label{color:var(--_secondary-pressed-label-text-color)}.fab.tertiary{background-color:var(--_tertiary-container-color);--md-ripple-hover-color: var(--_tertiary-hover-state-layer-color);--md-ripple-pressed-color: var(--_tertiary-pressed-state-layer-color)}.fab.tertiary .icon ::slotted(*){color:var(--_tertiary-icon-color)}.fab.tertiary:focus{color:var(--_tertiary-focus-icon-color)}.fab.tertiary:hover{color:var(--_tertiary-hover-icon-color)}.fab.tertiary:active{color:var(--_tertiary-pressed-icon-color)}.fab.tertiary .label{color:var(--_tertiary-label-text-color)}.fab:hover .fab.tertiary .label{color:var(--_tertiary-hover-label-text-color)}.fab:focus .fab.tertiary .label{color:var(--_tertiary-focus-label-text-color)}.fab:active .fab.tertiary .label{color:var(--_tertiary-pressed-label-text-color)}.fab.extended slot span{padding-inline-start:4px}.fab.small{width:var(--_small-container-width);height:var(--_small-container-height)}.fab.small .icon ::slotted(*){width:var(--_small-icon-size);height:var(--_small-icon-size);font-size:var(--_small-icon-size)}.fab.small,.fab.small .ripple{border-start-start-radius:var(--_small-container-shape-start-start);border-start-end-radius:var(--_small-container-shape-start-end);border-end-start-radius:var(--_small-container-shape-end-start);border-end-end-radius:var(--_small-container-shape-end-end)}.fab.small md-focus-ring{--md-focus-ring-shape-start-start: var(--_small-container-shape-start-start);--md-focus-ring-shape-start-end: var(--_small-container-shape-start-end);--md-focus-ring-shape-end-end: var(--_small-container-shape-end-end);--md-focus-ring-shape-end-start: var(--_small-container-shape-end-start)} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "fab/internal/fab-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "fab/internal/fab.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Fab",
          "members": [
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "FabVariant"
              },
              "default": "'surface'",
              "description": "The FAB color variant to render.",
              "attribute": "variant"
            },
            {
              "kind": "method",
              "name": "getRenderClasses",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "SharedFab",
                "module": "fab/internal/shared.ts"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "ShadowRootInit"
              },
              "static": true,
              "default": "{ mode: 'open' as const, delegatesFocus: true, }",
              "inheritedFrom": {
                "name": "SharedFab",
                "module": "fab/internal/shared.ts"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "FabSize"
              },
              "default": "'medium'",
              "description": "The size of the FAB.\n\nNOTE: Branded FABs cannot be sized to `small`, and Extended FABs do not\nhave different sizes.",
              "attribute": "size",
              "reflects": true,
              "inheritedFrom": {
                "name": "SharedFab",
                "module": "fab/internal/shared.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The text to display on the FAB.",
              "attribute": "label",
              "inheritedFrom": {
                "name": "SharedFab",
                "module": "fab/internal/shared.ts"
              }
            },
            {
              "kind": "field",
              "name": "lowered",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Lowers the FAB's elevation.",
              "attribute": "lowered",
              "inheritedFrom": {
                "name": "SharedFab",
                "module": "fab/internal/shared.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderTouchTarget",
              "privacy": "private",
              "inheritedFrom": {
                "name": "SharedFab",
                "module": "fab/internal/shared.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLabel",
              "privacy": "private",
              "inheritedFrom": {
                "name": "SharedFab",
                "module": "fab/internal/shared.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderIcon",
              "privacy": "private",
              "inheritedFrom": {
                "name": "SharedFab",
                "module": "fab/internal/shared.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "variant",
              "type": {
                "text": "FabVariant"
              },
              "default": "'surface'",
              "description": "The FAB color variant to render.",
              "fieldName": "variant"
            },
            {
              "name": "size",
              "type": {
                "text": "FabSize"
              },
              "default": "'medium'",
              "description": "The size of the FAB.\n\nNOTE: Branded FABs cannot be sized to `small`, and Extended FABs do not\nhave different sizes.",
              "fieldName": "size",
              "inheritedFrom": {
                "name": "SharedFab",
                "module": "fab/internal/shared.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The text to display on the FAB.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "SharedFab",
                "module": "fab/internal/shared.ts"
              }
            },
            {
              "name": "lowered",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Lowers the FAB's elevation.",
              "fieldName": "lowered",
              "inheritedFrom": {
                "name": "SharedFab",
                "module": "fab/internal/shared.ts"
              }
            }
          ],
          "superclass": {
            "name": "SharedFab",
            "module": "/fab/internal/shared.js"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Fab",
          "declaration": {
            "name": "Fab",
            "module": "fab/internal/fab.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "fab/internal/forced-colors-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`@media(forced-colors: active){.fab{border:1px solid ButtonText}.fab.extended{padding-inline-start:15px;padding-inline-end:19px}md-focus-ring{--md-focus-ring-outward-offset: 3px}} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "fab/internal/forced-colors-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "fab/internal/shared-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{--md-ripple-hover-opacity: var(--_hover-state-layer-opacity);--md-ripple-pressed-opacity: var(--_pressed-state-layer-opacity);display:inline-flex;-webkit-tap-highlight-color:rgba(0,0,0,0)}:host([size=medium][touch-target=wrapper]){margin:max(0px,48px - var(--_container-height))}:host([size=large][touch-target=wrapper]){margin:max(0px,48px - var(--_large-container-height))}.fab,.icon,.icon ::slotted(*){display:flex}.fab{align-items:center;justify-content:center;vertical-align:middle;padding:0;position:relative;height:var(--_container-height);transition-property:background-color;border-width:0px;outline:none;z-index:0;text-transform:inherit;--md-elevation-level: var(--_container-elevation);--md-elevation-shadow-color: var(--_container-shadow-color);background-color:var(--_container-color);--md-ripple-hover-color: var(--_hover-state-layer-color);--md-ripple-pressed-color: var(--_pressed-state-layer-color)}.fab.extended{width:inherit;box-sizing:border-box;padding-inline-start:16px;padding-inline-end:20px}.fab:not(.extended){width:var(--_container-width)}.fab.large{width:var(--_large-container-width);height:var(--_large-container-height)}.fab.large .icon ::slotted(*){width:var(--_large-icon-size);height:var(--_large-icon-size);font-size:var(--_large-icon-size)}.fab.large,.fab.large .ripple{border-start-start-radius:var(--_large-container-shape-start-start);border-start-end-radius:var(--_large-container-shape-start-end);border-end-start-radius:var(--_large-container-shape-end-start);border-end-end-radius:var(--_large-container-shape-end-end)}.fab.large md-focus-ring{--md-focus-ring-shape-start-start: var(--_large-container-shape-start-start);--md-focus-ring-shape-start-end: var(--_large-container-shape-start-end);--md-focus-ring-shape-end-end: var(--_large-container-shape-end-end);--md-focus-ring-shape-end-start: var(--_large-container-shape-end-start)}.fab:focus{--md-elevation-level: var(--_focus-container-elevation)}.fab:hover{--md-elevation-level: var(--_hover-container-elevation)}.fab:active{--md-elevation-level: var(--_pressed-container-elevation)}.fab.lowered{background-color:var(--_lowered-container-color);--md-elevation-level: var(--_lowered-container-elevation)}.fab.lowered:focus{--md-elevation-level: var(--_lowered-focus-container-elevation)}.fab.lowered:hover{--md-elevation-level: var(--_lowered-hover-container-elevation)}.fab.lowered:active{--md-elevation-level: var(--_lowered-pressed-container-elevation)}.fab .label{color:var(--_label-text-color)}.fab:hover .fab .label{color:var(--_hover-label-text-color)}.fab:focus .fab .label{color:var(--_focus-label-text-color)}.fab:active .fab .label{color:var(--_pressed-label-text-color)}.label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--_label-text-font);font-size:var(--_label-text-size);line-height:var(--_label-text-line-height);font-weight:var(--_label-text-weight)}.fab.extended .icon ::slotted(*){margin-inline-end:12px}.ripple{overflow:hidden}.ripple,md-elevation{z-index:-1}.touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}:host([touch-target=none]) .touch-target{display:none}md-elevation,.fab{transition-duration:280ms;transition-timing-function:cubic-bezier(0.2, 0, 0, 1)}.fab,.ripple{border-start-start-radius:var(--_container-shape-start-start);border-start-end-radius:var(--_container-shape-start-end);border-end-start-radius:var(--_container-shape-end-start);border-end-end-radius:var(--_container-shape-end-end)}md-focus-ring{--md-focus-ring-shape-start-start: var(--_container-shape-start-start);--md-focus-ring-shape-start-end: var(--_container-shape-start-end);--md-focus-ring-shape-end-end: var(--_container-shape-end-end);--md-focus-ring-shape-end-start: var(--_container-shape-end-start)}.icon ::slotted(*){width:var(--_icon-size);height:var(--_icon-size);font-size:var(--_icon-size)} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "fab/internal/shared-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "fab/internal/shared.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SharedFab",
          "members": [
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "ShadowRootInit"
              },
              "static": true,
              "default": "{ mode: 'open' as const, delegatesFocus: true, }"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "FabSize"
              },
              "default": "'medium'",
              "description": "The size of the FAB.\n\nNOTE: Branded FABs cannot be sized to `small`, and Extended FABs do not\nhave different sizes.",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The text to display on the FAB.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "lowered",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Lowers the FAB's elevation.",
              "attribute": "lowered"
            },
            {
              "kind": "method",
              "name": "getRenderClasses",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "renderTouchTarget",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderLabel",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderIcon",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "size",
              "type": {
                "text": "FabSize"
              },
              "default": "'medium'",
              "description": "The size of the FAB.\n\nNOTE: Branded FABs cannot be sized to `small`, and Extended FABs do not\nhave different sizes.",
              "fieldName": "size"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The text to display on the FAB.",
              "fieldName": "label"
            },
            {
              "name": "lowered",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Lowers the FAB's elevation.",
              "fieldName": "lowered"
            }
          ],
          "superclass": {
            "name": "fabBaseClass",
            "module": "fab/internal/shared.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SharedFab",
          "declaration": {
            "name": "SharedFab",
            "module": "fab/internal/shared.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "field/demo/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "field/demo/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[filled, outlined]",
          "description": "Field stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "field/demo/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "field/internal/field.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A field component.",
          "name": "Field",
          "members": [
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "disabled"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "error"
            },
            {
              "kind": "field",
              "name": "focused",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "focused"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "noAsterisk",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "no-asterisk"
            },
            {
              "kind": "field",
              "name": "populated",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "populated"
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "required"
            },
            {
              "kind": "field",
              "name": "resizable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "resizable"
            },
            {
              "kind": "field",
              "name": "supportingText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "supporting-text"
            },
            {
              "kind": "field",
              "name": "errorText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "error-text"
            },
            {
              "kind": "field",
              "name": "count",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "attribute": "count"
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "attribute": "max"
            },
            {
              "kind": "field",
              "name": "hasStart",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the field has leading content.",
              "attribute": "has-start"
            },
            {
              "kind": "field",
              "name": "hasEnd",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the field has trailing content.",
              "attribute": "has-end"
            },
            {
              "kind": "field",
              "name": "slottedAriaDescribedBy",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "counterText",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "supportingOrErrorText",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "isAnimating",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "labelAnimation",
              "type": {
                "text": "Animation | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "refreshErrorAlert",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "When set to true, the error text's `role=\"alert\"` will be removed, then\nre-added after an animation frame. This will re-announce an error message\nto screen readers."
            },
            {
              "kind": "field",
              "name": "disableTransitions",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "floatingLabelEl",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "restingLabelEl",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "containerEl",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "reannounceError",
              "description": "Re-announces the field's error supporting text to screen readers.\n\nError text announces to screen readers anytime it is visible and changes.\nUse the method to re-announce the message when the text has not changed,\nbut announcement is still needed (such as for `reportValidity()`)."
            },
            {
              "kind": "method",
              "name": "renderBackground",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              }
            },
            {
              "kind": "method",
              "name": "renderStateLayer",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              }
            },
            {
              "kind": "method",
              "name": "renderIndicator",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              }
            },
            {
              "kind": "method",
              "name": "renderOutline",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "parameters": [
                {
                  "name": "floatingLabel",
                  "type": {
                    "text": "unknown"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderSupportingText",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateSlottedAriaDescribedBy",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderLabel",
              "privacy": "private",
              "parameters": [
                {
                  "name": "isFloating",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "animateLabelIfNeeded",
              "privacy": "private",
              "parameters": [
                {
                  "name": "{\n    wasFocused,\n    wasPopulated,\n  }",
                  "type": {
                    "text": "{\n    wasFocused?: boolean;\n    wasPopulated?: boolean;\n  }"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getLabelKeyframes",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getSurfacePositionClientRect"
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "disabled"
            },
            {
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "error"
            },
            {
              "name": "focused",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "focused"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "label"
            },
            {
              "name": "no-asterisk",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "noAsterisk"
            },
            {
              "name": "populated",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "populated"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "required"
            },
            {
              "name": "resizable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "resizable"
            },
            {
              "name": "supporting-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "supportingText"
            },
            {
              "name": "error-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "errorText"
            },
            {
              "name": "count",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "fieldName": "count"
            },
            {
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "fieldName": "max"
            },
            {
              "name": "has-start",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the field has leading content.",
              "fieldName": "hasStart"
            },
            {
              "name": "has-end",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the field has trailing content.",
              "fieldName": "hasEnd"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Field",
          "declaration": {
            "name": "Field",
            "module": "field/internal/field.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "field/internal/filled-field.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A filled field component.",
          "name": "FilledField",
          "members": [
            {
              "kind": "method",
              "name": "renderBackground",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderStateLayer",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderIndicator",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "disabled",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "error",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "focused",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "focused",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "label",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "noAsterisk",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "no-asterisk",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "populated",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "populated",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "required",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "resizable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "resizable",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "supportingText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "supporting-text",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "errorText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "error-text",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "count",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "attribute": "count",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "attribute": "max",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasStart",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the field has leading content.",
              "attribute": "has-start",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasEnd",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the field has trailing content.",
              "attribute": "has-end",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "slottedAriaDescribedBy",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "counterText",
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "supportingOrErrorText",
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "isAnimating",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "labelAnimation",
              "type": {
                "text": "Animation | undefined"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "refreshErrorAlert",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "When set to true, the error text's `role=\"alert\"` will be removed, then\nre-added after an animation frame. This will re-announce an error message\nto screen readers.",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "disableTransitions",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "floatingLabelEl",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "restingLabelEl",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "containerEl",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "method",
              "name": "reannounceError",
              "description": "Re-announces the field's error supporting text to screen readers.\n\nError text announces to screen readers anytime it is visible and changes.\nUse the method to re-announce the message when the text has not changed,\nbut announcement is still needed (such as for `reportValidity()`).",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderOutline",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "parameters": [
                {
                  "name": "floatingLabel",
                  "type": {
                    "text": "unknown"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderSupportingText",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "method",
              "name": "updateSlottedAriaDescribedBy",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLabel",
              "privacy": "private",
              "parameters": [
                {
                  "name": "isFloating",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "method",
              "name": "animateLabelIfNeeded",
              "privacy": "private",
              "parameters": [
                {
                  "name": "{\n    wasFocused,\n    wasPopulated,\n  }",
                  "type": {
                    "text": "{\n    wasFocused?: boolean;\n    wasPopulated?: boolean;\n  }"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "method",
              "name": "getLabelKeyframes",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "method",
              "name": "getSurfacePositionClientRect",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            }
          ],
          "superclass": {
            "name": "Field",
            "module": "/field/internal/field.js"
          },
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "error",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "focused",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "focused",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "no-asterisk",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "noAsterisk",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "populated",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "populated",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "resizable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "resizable",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "supporting-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "supportingText",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "error-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "errorText",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "count",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "fieldName": "count",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "fieldName": "max",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "has-start",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the field has leading content.",
              "fieldName": "hasStart",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "has-end",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the field has trailing content.",
              "fieldName": "hasEnd",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "FilledField",
          "declaration": {
            "name": "FilledField",
            "module": "field/internal/filled-field.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "field/internal/filled-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`@layer styles{:host{--_active-indicator-color: var(--md-filled-field-active-indicator-color, var(--md-sys-color-on-surface-variant, #49454f));--_active-indicator-height: var(--md-filled-field-active-indicator-height, 1px);--_bottom-space: var(--md-filled-field-bottom-space, 16px);--_container-color: var(--md-filled-field-container-color, var(--md-sys-color-surface-container-highest, #e6e0e9));--_content-color: var(--md-filled-field-content-color, var(--md-sys-color-on-surface, #1d1b20));--_content-font: var(--md-filled-field-content-font, var(--md-sys-typescale-body-large-font, var(--md-ref-typeface-plain, Roboto)));--_content-line-height: var(--md-filled-field-content-line-height, var(--md-sys-typescale-body-large-line-height, 1.5rem));--_content-size: var(--md-filled-field-content-size, var(--md-sys-typescale-body-large-size, 1rem));--_content-space: var(--md-filled-field-content-space, 16px);--_content-weight: var(--md-filled-field-content-weight, var(--md-sys-typescale-body-large-weight, var(--md-ref-typeface-weight-regular, 400)));--_disabled-active-indicator-color: var(--md-filled-field-disabled-active-indicator-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-active-indicator-height: var(--md-filled-field-disabled-active-indicator-height, 1px);--_disabled-active-indicator-opacity: var(--md-filled-field-disabled-active-indicator-opacity, 0.38);--_disabled-container-color: var(--md-filled-field-disabled-container-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-container-opacity: var(--md-filled-field-disabled-container-opacity, 0.04);--_disabled-content-color: var(--md-filled-field-disabled-content-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-content-opacity: var(--md-filled-field-disabled-content-opacity, 0.38);--_disabled-label-text-color: var(--md-filled-field-disabled-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-label-text-opacity: var(--md-filled-field-disabled-label-text-opacity, 0.38);--_disabled-leading-content-color: var(--md-filled-field-disabled-leading-content-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-leading-content-opacity: var(--md-filled-field-disabled-leading-content-opacity, 0.38);--_disabled-supporting-text-color: var(--md-filled-field-disabled-supporting-text-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-supporting-text-opacity: var(--md-filled-field-disabled-supporting-text-opacity, 0.38);--_disabled-trailing-content-color: var(--md-filled-field-disabled-trailing-content-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-trailing-content-opacity: var(--md-filled-field-disabled-trailing-content-opacity, 0.38);--_error-active-indicator-color: var(--md-filled-field-error-active-indicator-color, var(--md-sys-color-error, #b3261e));--_error-content-color: var(--md-filled-field-error-content-color, var(--md-sys-color-on-surface, #1d1b20));--_error-focus-active-indicator-color: var(--md-filled-field-error-focus-active-indicator-color, var(--md-sys-color-error, #b3261e));--_error-focus-content-color: var(--md-filled-field-error-focus-content-color, var(--md-sys-color-on-surface-variant, #49454f));--_error-focus-label-text-color: var(--md-filled-field-error-focus-label-text-color, var(--md-sys-color-error, #b3261e));--_error-focus-leading-content-color: var(--md-filled-field-error-focus-leading-content-color, var(--md-sys-color-on-surface-variant, #49454f));--_error-focus-supporting-text-color: var(--md-filled-field-error-focus-supporting-text-color, var(--md-sys-color-error, #b3261e));--_error-focus-trailing-content-color: var(--md-filled-field-error-focus-trailing-content-color, var(--md-sys-color-error, #b3261e));--_error-hover-active-indicator-color: var(--md-filled-field-error-hover-active-indicator-color, var(--md-sys-color-on-error-container, #410e0b));--_error-hover-content-color: var(--md-filled-field-error-hover-content-color, var(--md-sys-color-on-surface, #1d1b20));--_error-hover-label-text-color: var(--md-filled-field-error-hover-label-text-color, var(--md-sys-color-on-error-container, #410e0b));--_error-hover-leading-content-color: var(--md-filled-field-error-hover-leading-content-color, var(--md-sys-color-on-surface-variant, #49454f));--_error-hover-state-layer-color: var(--md-filled-field-error-hover-state-layer-color, var(--md-sys-color-on-surface, #1d1b20));--_error-hover-state-layer-opacity: var(--md-filled-field-error-hover-state-layer-opacity, 0.08);--_error-hover-supporting-text-color: var(--md-filled-field-error-hover-supporting-text-color, var(--md-sys-color-error, #b3261e));--_error-hover-trailing-content-color: var(--md-filled-field-error-hover-trailing-content-color, var(--md-sys-color-on-error-container, #410e0b));--_error-label-text-color: var(--md-filled-field-error-label-text-color, var(--md-sys-color-error, #b3261e));--_error-leading-content-color: var(--md-filled-field-error-leading-content-color, var(--md-sys-color-on-surface-variant, #49454f));--_error-supporting-text-color: var(--md-filled-field-error-supporting-text-color, var(--md-sys-color-error, #b3261e));--_error-trailing-content-color: var(--md-filled-field-error-trailing-content-color, var(--md-sys-color-error, #b3261e));--_focus-active-indicator-color: var(--md-filled-field-focus-active-indicator-color, var(--md-sys-color-primary, #6750a4));--_focus-active-indicator-height: var(--md-filled-field-focus-active-indicator-height, 3px);--_focus-content-color: var(--md-filled-field-focus-content-color, var(--md-sys-color-on-surface, #1d1b20));--_focus-label-text-color: var(--md-filled-field-focus-label-text-color, var(--md-sys-color-primary, #6750a4));--_focus-leading-content-color: var(--md-filled-field-focus-leading-content-color, var(--md-sys-color-on-surface-variant, #49454f));--_focus-supporting-text-color: var(--md-filled-field-focus-supporting-text-color, var(--md-sys-color-on-surface-variant, #49454f));--_focus-trailing-content-color: var(--md-filled-field-focus-trailing-content-color, var(--md-sys-color-on-surface-variant, #49454f));--_hover-active-indicator-color: var(--md-filled-field-hover-active-indicator-color, var(--md-sys-color-on-surface, #1d1b20));--_hover-active-indicator-height: var(--md-filled-field-hover-active-indicator-height, 1px);--_hover-content-color: var(--md-filled-field-hover-content-color, var(--md-sys-color-on-surface, #1d1b20));--_hover-label-text-color: var(--md-filled-field-hover-label-text-color, var(--md-sys-color-on-surface-variant, #49454f));--_hover-leading-content-color: var(--md-filled-field-hover-leading-content-color, var(--md-sys-color-on-surface-variant, #49454f));--_hover-state-layer-color: var(--md-filled-field-hover-state-layer-color, var(--md-sys-color-on-surface, #1d1b20));--_hover-state-layer-opacity: var(--md-filled-field-hover-state-layer-opacity, 0.08);--_hover-supporting-text-color: var(--md-filled-field-hover-supporting-text-color, var(--md-sys-color-on-surface-variant, #49454f));--_hover-trailing-content-color: var(--md-filled-field-hover-trailing-content-color, var(--md-sys-color-on-surface-variant, #49454f));--_label-text-color: var(--md-filled-field-label-text-color, var(--md-sys-color-on-surface-variant, #49454f));--_label-text-font: var(--md-filled-field-label-text-font, var(--md-sys-typescale-body-large-font, var(--md-ref-typeface-plain, Roboto)));--_label-text-line-height: var(--md-filled-field-label-text-line-height, var(--md-sys-typescale-body-large-line-height, 1.5rem));--_label-text-populated-line-height: var(--md-filled-field-label-text-populated-line-height, var(--md-sys-typescale-body-small-line-height, 1rem));--_label-text-populated-size: var(--md-filled-field-label-text-populated-size, var(--md-sys-typescale-body-small-size, 0.75rem));--_label-text-size: var(--md-filled-field-label-text-size, var(--md-sys-typescale-body-large-size, 1rem));--_label-text-weight: var(--md-filled-field-label-text-weight, var(--md-sys-typescale-body-large-weight, var(--md-ref-typeface-weight-regular, 400)));--_leading-content-color: var(--md-filled-field-leading-content-color, var(--md-sys-color-on-surface-variant, #49454f));--_leading-space: var(--md-filled-field-leading-space, 16px);--_supporting-text-color: var(--md-filled-field-supporting-text-color, var(--md-sys-color-on-surface-variant, #49454f));--_supporting-text-font: var(--md-filled-field-supporting-text-font, var(--md-sys-typescale-body-small-font, var(--md-ref-typeface-plain, Roboto)));--_supporting-text-leading-space: var(--md-filled-field-supporting-text-leading-space, 16px);--_supporting-text-line-height: var(--md-filled-field-supporting-text-line-height, var(--md-sys-typescale-body-small-line-height, 1rem));--_supporting-text-size: var(--md-filled-field-supporting-text-size, var(--md-sys-typescale-body-small-size, 0.75rem));--_supporting-text-top-space: var(--md-filled-field-supporting-text-top-space, 4px);--_supporting-text-trailing-space: var(--md-filled-field-supporting-text-trailing-space, 16px);--_supporting-text-weight: var(--md-filled-field-supporting-text-weight, var(--md-sys-typescale-body-small-weight, var(--md-ref-typeface-weight-regular, 400)));--_top-space: var(--md-filled-field-top-space, 16px);--_trailing-content-color: var(--md-filled-field-trailing-content-color, var(--md-sys-color-on-surface-variant, #49454f));--_trailing-space: var(--md-filled-field-trailing-space, 16px);--_with-label-bottom-space: var(--md-filled-field-with-label-bottom-space, 8px);--_with-label-top-space: var(--md-filled-field-with-label-top-space, 8px);--_with-leading-content-leading-space: var(--md-filled-field-with-leading-content-leading-space, 12px);--_with-trailing-content-trailing-space: var(--md-filled-field-with-trailing-content-trailing-space, 12px);--_container-shape-start-start: var(--md-filled-field-container-shape-start-start, var(--md-filled-field-container-shape, var(--md-sys-shape-corner-extra-small, 4px)));--_container-shape-start-end: var(--md-filled-field-container-shape-start-end, var(--md-filled-field-container-shape, var(--md-sys-shape-corner-extra-small, 4px)));--_container-shape-end-end: var(--md-filled-field-container-shape-end-end, var(--md-filled-field-container-shape, var(--md-sys-shape-corner-none, 0px)));--_container-shape-end-start: var(--md-filled-field-container-shape-end-start, var(--md-filled-field-container-shape, var(--md-sys-shape-corner-none, 0px)))}.background,.state-layer{border-radius:inherit;inset:0;pointer-events:none;position:absolute}.background{background:var(--_container-color)}.state-layer{visibility:hidden}.field:not(.disabled):hover .state-layer{visibility:visible}.label.floating{position:absolute;top:var(--_with-label-top-space)}.field:not(.with-start) .label-wrapper{margin-inline-start:var(--_leading-space)}.field:not(.with-end) .label-wrapper{margin-inline-end:var(--_trailing-space)}.active-indicator{inset:auto 0 0 0;pointer-events:none;position:absolute;width:100%;z-index:1}.active-indicator::before,.active-indicator::after{border-bottom:var(--_active-indicator-height) solid var(--_active-indicator-color);inset:auto 0 0 0;content:\"\";position:absolute;width:100%}.active-indicator::after{opacity:0;transition:opacity 150ms cubic-bezier(0.2, 0, 0, 1)}.focused .active-indicator::after{opacity:1}.field:not(.with-start) .content ::slotted(*){padding-inline-start:var(--_leading-space)}.field:not(.with-end) .content ::slotted(*){padding-inline-end:var(--_trailing-space)}.field:not(.no-label) .content ::slotted(:not(textarea)){padding-bottom:var(--_with-label-bottom-space);padding-top:calc(var(--_with-label-top-space) + var(--_label-text-populated-line-height))}.field:not(.no-label) .content ::slotted(textarea){margin-bottom:var(--_with-label-bottom-space);margin-top:calc(var(--_with-label-top-space) + var(--_label-text-populated-line-height))}:hover .active-indicator::before{border-bottom-color:var(--_hover-active-indicator-color);border-bottom-width:var(--_hover-active-indicator-height)}.active-indicator::after{border-bottom-color:var(--_focus-active-indicator-color);border-bottom-width:var(--_focus-active-indicator-height)}:hover .state-layer{background:var(--_hover-state-layer-color);opacity:var(--_hover-state-layer-opacity)}.disabled .active-indicator::before{border-bottom-color:var(--_disabled-active-indicator-color);border-bottom-width:var(--_disabled-active-indicator-height);opacity:var(--_disabled-active-indicator-opacity)}.disabled .background{background:var(--_disabled-container-color);opacity:var(--_disabled-container-opacity)}.error .active-indicator::before{border-bottom-color:var(--_error-active-indicator-color)}.error:hover .active-indicator::before{border-bottom-color:var(--_error-hover-active-indicator-color)}.error:hover .state-layer{background:var(--_error-hover-state-layer-color);opacity:var(--_error-hover-state-layer-opacity)}.error .active-indicator::after{border-bottom-color:var(--_error-focus-active-indicator-color)}.resizable .container{bottom:var(--_focus-active-indicator-height);clip-path:inset(var(--_focus-active-indicator-height) 0 0 0)}.resizable .container>*{top:var(--_focus-active-indicator-height)}}@layer hcm{@media(forced-colors: active){.disabled .active-indicator::before{border-color:GrayText;opacity:1}}} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "field/internal/filled-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "field/internal/outlined-field.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "An outlined field component.",
          "name": "OutlinedField",
          "members": [
            {
              "kind": "method",
              "name": "renderOutline",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "parameters": [
                {
                  "name": "floatingLabel",
                  "type": {
                    "text": "unknown"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "disabled",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "error",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "focused",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "focused",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "label",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "noAsterisk",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "no-asterisk",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "populated",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "populated",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "required",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "resizable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "resizable",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "supportingText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "supporting-text",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "errorText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "error-text",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "count",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "attribute": "count",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "attribute": "max",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasStart",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the field has leading content.",
              "attribute": "has-start",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasEnd",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the field has trailing content.",
              "attribute": "has-end",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "slottedAriaDescribedBy",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "counterText",
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "supportingOrErrorText",
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "isAnimating",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "labelAnimation",
              "type": {
                "text": "Animation | undefined"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "refreshErrorAlert",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "When set to true, the error text's `role=\"alert\"` will be removed, then\nre-added after an animation frame. This will re-announce an error message\nto screen readers.",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "disableTransitions",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "floatingLabelEl",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "restingLabelEl",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "field",
              "name": "containerEl",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "method",
              "name": "reannounceError",
              "description": "Re-announces the field's error supporting text to screen readers.\n\nError text announces to screen readers anytime it is visible and changes.\nUse the method to re-announce the message when the text has not changed,\nbut announcement is still needed (such as for `reportValidity()`).",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderBackground",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderStateLayer",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderIndicator",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderSupportingText",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "method",
              "name": "updateSlottedAriaDescribedBy",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLabel",
              "privacy": "private",
              "parameters": [
                {
                  "name": "isFloating",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "method",
              "name": "animateLabelIfNeeded",
              "privacy": "private",
              "parameters": [
                {
                  "name": "{\n    wasFocused,\n    wasPopulated,\n  }",
                  "type": {
                    "text": "{\n    wasFocused?: boolean;\n    wasPopulated?: boolean;\n  }"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "method",
              "name": "getLabelKeyframes",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "kind": "method",
              "name": "getSurfacePositionClientRect",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            }
          ],
          "superclass": {
            "name": "Field",
            "module": "/field/internal/field.js"
          },
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "error",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "focused",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "focused",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "no-asterisk",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "noAsterisk",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "populated",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "populated",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "resizable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "resizable",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "supporting-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "supportingText",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "error-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "errorText",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "count",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "fieldName": "count",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "fieldName": "max",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "has-start",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the field has leading content.",
              "fieldName": "hasStart",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            },
            {
              "name": "has-end",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the field has trailing content.",
              "fieldName": "hasEnd",
              "inheritedFrom": {
                "name": "Field",
                "module": "field/internal/field.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "OutlinedField",
          "declaration": {
            "name": "OutlinedField",
            "module": "field/internal/outlined-field.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "field/internal/outlined-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`@layer styles{:host{--_bottom-space: var(--md-outlined-field-bottom-space, 16px);--_content-color: var(--md-outlined-field-content-color, var(--md-sys-color-on-surface, #1d1b20));--_content-font: var(--md-outlined-field-content-font, var(--md-sys-typescale-body-large-font, var(--md-ref-typeface-plain, Roboto)));--_content-line-height: var(--md-outlined-field-content-line-height, var(--md-sys-typescale-body-large-line-height, 1.5rem));--_content-size: var(--md-outlined-field-content-size, var(--md-sys-typescale-body-large-size, 1rem));--_content-space: var(--md-outlined-field-content-space, 16px);--_content-weight: var(--md-outlined-field-content-weight, var(--md-sys-typescale-body-large-weight, var(--md-ref-typeface-weight-regular, 400)));--_disabled-content-color: var(--md-outlined-field-disabled-content-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-content-opacity: var(--md-outlined-field-disabled-content-opacity, 0.38);--_disabled-label-text-color: var(--md-outlined-field-disabled-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-label-text-opacity: var(--md-outlined-field-disabled-label-text-opacity, 0.38);--_disabled-leading-content-color: var(--md-outlined-field-disabled-leading-content-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-leading-content-opacity: var(--md-outlined-field-disabled-leading-content-opacity, 0.38);--_disabled-outline-color: var(--md-outlined-field-disabled-outline-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-outline-opacity: var(--md-outlined-field-disabled-outline-opacity, 0.12);--_disabled-outline-width: var(--md-outlined-field-disabled-outline-width, 1px);--_disabled-supporting-text-color: var(--md-outlined-field-disabled-supporting-text-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-supporting-text-opacity: var(--md-outlined-field-disabled-supporting-text-opacity, 0.38);--_disabled-trailing-content-color: var(--md-outlined-field-disabled-trailing-content-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-trailing-content-opacity: var(--md-outlined-field-disabled-trailing-content-opacity, 0.38);--_error-content-color: var(--md-outlined-field-error-content-color, var(--md-sys-color-on-surface, #1d1b20));--_error-focus-content-color: var(--md-outlined-field-error-focus-content-color, var(--md-sys-color-on-surface, #1d1b20));--_error-focus-label-text-color: var(--md-outlined-field-error-focus-label-text-color, var(--md-sys-color-error, #b3261e));--_error-focus-leading-content-color: var(--md-outlined-field-error-focus-leading-content-color, var(--md-sys-color-on-surface-variant, #49454f));--_error-focus-outline-color: var(--md-outlined-field-error-focus-outline-color, var(--md-sys-color-error, #b3261e));--_error-focus-supporting-text-color: var(--md-outlined-field-error-focus-supporting-text-color, var(--md-sys-color-error, #b3261e));--_error-focus-trailing-content-color: var(--md-outlined-field-error-focus-trailing-content-color, var(--md-sys-color-error, #b3261e));--_error-hover-content-color: var(--md-outlined-field-error-hover-content-color, var(--md-sys-color-on-surface, #1d1b20));--_error-hover-label-text-color: var(--md-outlined-field-error-hover-label-text-color, var(--md-sys-color-on-error-container, #410e0b));--_error-hover-leading-content-color: var(--md-outlined-field-error-hover-leading-content-color, var(--md-sys-color-on-surface-variant, #49454f));--_error-hover-outline-color: var(--md-outlined-field-error-hover-outline-color, var(--md-sys-color-on-error-container, #410e0b));--_error-hover-supporting-text-color: var(--md-outlined-field-error-hover-supporting-text-color, var(--md-sys-color-error, #b3261e));--_error-hover-trailing-content-color: var(--md-outlined-field-error-hover-trailing-content-color, var(--md-sys-color-on-error-container, #410e0b));--_error-label-text-color: var(--md-outlined-field-error-label-text-color, var(--md-sys-color-error, #b3261e));--_error-leading-content-color: var(--md-outlined-field-error-leading-content-color, var(--md-sys-color-on-surface-variant, #49454f));--_error-outline-color: var(--md-outlined-field-error-outline-color, var(--md-sys-color-error, #b3261e));--_error-supporting-text-color: var(--md-outlined-field-error-supporting-text-color, var(--md-sys-color-error, #b3261e));--_error-trailing-content-color: var(--md-outlined-field-error-trailing-content-color, var(--md-sys-color-error, #b3261e));--_focus-content-color: var(--md-outlined-field-focus-content-color, var(--md-sys-color-on-surface, #1d1b20));--_focus-label-text-color: var(--md-outlined-field-focus-label-text-color, var(--md-sys-color-primary, #6750a4));--_focus-leading-content-color: var(--md-outlined-field-focus-leading-content-color, var(--md-sys-color-on-surface-variant, #49454f));--_focus-outline-color: var(--md-outlined-field-focus-outline-color, var(--md-sys-color-primary, #6750a4));--_focus-outline-width: var(--md-outlined-field-focus-outline-width, 3px);--_focus-supporting-text-color: var(--md-outlined-field-focus-supporting-text-color, var(--md-sys-color-on-surface-variant, #49454f));--_focus-trailing-content-color: var(--md-outlined-field-focus-trailing-content-color, var(--md-sys-color-on-surface-variant, #49454f));--_hover-content-color: var(--md-outlined-field-hover-content-color, var(--md-sys-color-on-surface, #1d1b20));--_hover-label-text-color: var(--md-outlined-field-hover-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_hover-leading-content-color: var(--md-outlined-field-hover-leading-content-color, var(--md-sys-color-on-surface-variant, #49454f));--_hover-outline-color: var(--md-outlined-field-hover-outline-color, var(--md-sys-color-on-surface, #1d1b20));--_hover-outline-width: var(--md-outlined-field-hover-outline-width, 1px);--_hover-supporting-text-color: var(--md-outlined-field-hover-supporting-text-color, var(--md-sys-color-on-surface-variant, #49454f));--_hover-trailing-content-color: var(--md-outlined-field-hover-trailing-content-color, var(--md-sys-color-on-surface-variant, #49454f));--_label-text-color: var(--md-outlined-field-label-text-color, var(--md-sys-color-on-surface-variant, #49454f));--_label-text-font: var(--md-outlined-field-label-text-font, var(--md-sys-typescale-body-large-font, var(--md-ref-typeface-plain, Roboto)));--_label-text-line-height: var(--md-outlined-field-label-text-line-height, var(--md-sys-typescale-body-large-line-height, 1.5rem));--_label-text-padding-bottom: var(--md-outlined-field-label-text-padding-bottom, 8px);--_label-text-populated-line-height: var(--md-outlined-field-label-text-populated-line-height, var(--md-sys-typescale-body-small-line-height, 1rem));--_label-text-populated-size: var(--md-outlined-field-label-text-populated-size, var(--md-sys-typescale-body-small-size, 0.75rem));--_label-text-size: var(--md-outlined-field-label-text-size, var(--md-sys-typescale-body-large-size, 1rem));--_label-text-weight: var(--md-outlined-field-label-text-weight, var(--md-sys-typescale-body-large-weight, var(--md-ref-typeface-weight-regular, 400)));--_leading-content-color: var(--md-outlined-field-leading-content-color, var(--md-sys-color-on-surface-variant, #49454f));--_leading-space: var(--md-outlined-field-leading-space, 16px);--_outline-color: var(--md-outlined-field-outline-color, var(--md-sys-color-outline, #79747e));--_outline-label-padding: var(--md-outlined-field-outline-label-padding, 4px);--_outline-width: var(--md-outlined-field-outline-width, 1px);--_supporting-text-color: var(--md-outlined-field-supporting-text-color, var(--md-sys-color-on-surface-variant, #49454f));--_supporting-text-font: var(--md-outlined-field-supporting-text-font, var(--md-sys-typescale-body-small-font, var(--md-ref-typeface-plain, Roboto)));--_supporting-text-leading-space: var(--md-outlined-field-supporting-text-leading-space, 16px);--_supporting-text-line-height: var(--md-outlined-field-supporting-text-line-height, var(--md-sys-typescale-body-small-line-height, 1rem));--_supporting-text-size: var(--md-outlined-field-supporting-text-size, var(--md-sys-typescale-body-small-size, 0.75rem));--_supporting-text-top-space: var(--md-outlined-field-supporting-text-top-space, 4px);--_supporting-text-trailing-space: var(--md-outlined-field-supporting-text-trailing-space, 16px);--_supporting-text-weight: var(--md-outlined-field-supporting-text-weight, var(--md-sys-typescale-body-small-weight, var(--md-ref-typeface-weight-regular, 400)));--_top-space: var(--md-outlined-field-top-space, 16px);--_trailing-content-color: var(--md-outlined-field-trailing-content-color, var(--md-sys-color-on-surface-variant, #49454f));--_trailing-space: var(--md-outlined-field-trailing-space, 16px);--_with-leading-content-leading-space: var(--md-outlined-field-with-leading-content-leading-space, 12px);--_with-trailing-content-trailing-space: var(--md-outlined-field-with-trailing-content-trailing-space, 12px);--_container-shape-start-start: var(--md-outlined-field-container-shape-start-start, var(--md-outlined-field-container-shape, var(--md-sys-shape-corner-extra-small, 4px)));--_container-shape-start-end: var(--md-outlined-field-container-shape-start-end, var(--md-outlined-field-container-shape, var(--md-sys-shape-corner-extra-small, 4px)));--_container-shape-end-end: var(--md-outlined-field-container-shape-end-end, var(--md-outlined-field-container-shape, var(--md-sys-shape-corner-extra-small, 4px)));--_container-shape-end-start: var(--md-outlined-field-container-shape-end-start, var(--md-outlined-field-container-shape, var(--md-sys-shape-corner-extra-small, 4px)))}.outline{border-color:var(--_outline-color);border-radius:inherit;display:flex;pointer-events:none;height:100%;position:absolute;width:100%;z-index:1}.outline-start::before,.outline-start::after,.outline-panel-inactive::before,.outline-panel-inactive::after,.outline-panel-active::before,.outline-panel-active::after,.outline-end::before,.outline-end::after{border:inherit;content:\"\";inset:0;position:absolute}.outline-start,.outline-end{border:inherit;border-radius:inherit;box-sizing:border-box;position:relative}.outline-start::before,.outline-start::after,.outline-end::before,.outline-end::after{border-bottom-style:solid;border-top-style:solid}.outline-start::after,.outline-end::after{opacity:0;transition:opacity 150ms cubic-bezier(0.2, 0, 0, 1)}.focused .outline-start::after,.focused .outline-end::after{opacity:1}.outline-start::before,.outline-start::after{border-inline-start-style:solid;border-inline-end-style:none;border-start-start-radius:inherit;border-start-end-radius:0;border-end-start-radius:inherit;border-end-end-radius:0;margin-inline-end:var(--_outline-label-padding)}.outline-end{flex-grow:1;margin-inline-start:calc(-1*var(--_outline-label-padding))}.outline-end::before,.outline-end::after{border-inline-start-style:none;border-inline-end-style:solid;border-start-start-radius:0;border-start-end-radius:inherit;border-end-start-radius:0;border-end-end-radius:inherit}.outline-notch{align-items:flex-start;border:inherit;display:flex;margin-inline-start:calc(-1*var(--_outline-label-padding));margin-inline-end:var(--_outline-label-padding);max-width:calc(100% - var(--_leading-space) - var(--_trailing-space));padding:0 var(--_outline-label-padding);position:relative}.no-label .outline-notch{display:none}.outline-panel-inactive,.outline-panel-active{border:inherit;border-bottom-style:solid;inset:0;position:absolute}.outline-panel-inactive::before,.outline-panel-inactive::after,.outline-panel-active::before,.outline-panel-active::after{border-top-style:solid;border-bottom:none;bottom:auto;transform:scaleX(1);transition:transform 150ms cubic-bezier(0.2, 0, 0, 1)}.outline-panel-inactive::before,.outline-panel-active::before{right:50%;transform-origin:top left}.outline-panel-inactive::after,.outline-panel-active::after{left:50%;transform-origin:top right}.populated .outline-panel-inactive::before,.populated .outline-panel-inactive::after,.populated .outline-panel-active::before,.populated .outline-panel-active::after,.focused .outline-panel-inactive::before,.focused .outline-panel-inactive::after,.focused .outline-panel-active::before,.focused .outline-panel-active::after{transform:scaleX(0)}.outline-panel-active{opacity:0;transition:opacity 150ms cubic-bezier(0.2, 0, 0, 1)}.focused .outline-panel-active{opacity:1}.outline-label{display:flex;max-width:100%;transform:translateY(calc(-100% + var(--_label-text-padding-bottom)))}.outline-start,.field:not(.with-start) .content ::slotted(*){padding-inline-start:max(var(--_leading-space),max(var(--_container-shape-start-start),var(--_container-shape-end-start)) + var(--_outline-label-padding))}.field:not(.with-start) .label-wrapper{margin-inline-start:max(var(--_leading-space),max(var(--_container-shape-start-start),var(--_container-shape-end-start)) + var(--_outline-label-padding))}.field:not(.with-end) .content ::slotted(*){padding-inline-end:max(var(--_trailing-space),max(var(--_container-shape-start-end),var(--_container-shape-end-end)))}.field:not(.with-end) .label-wrapper{margin-inline-end:max(var(--_trailing-space),max(var(--_container-shape-start-end),var(--_container-shape-end-end)))}.outline-start::before,.outline-end::before,.outline-panel-inactive,.outline-panel-inactive::before,.outline-panel-inactive::after{border-width:var(--_outline-width)}:hover .outline{border-color:var(--_hover-outline-color);color:var(--_hover-outline-color)}:hover .outline-start::before,:hover .outline-end::before,:hover .outline-panel-inactive,:hover .outline-panel-inactive::before,:hover .outline-panel-inactive::after{border-width:var(--_hover-outline-width)}.focused .outline{border-color:var(--_focus-outline-color);color:var(--_focus-outline-color)}.outline-start::after,.outline-end::after,.outline-panel-active,.outline-panel-active::before,.outline-panel-active::after{border-width:var(--_focus-outline-width)}.disabled .outline{border-color:var(--_disabled-outline-color);color:var(--_disabled-outline-color)}.disabled .outline-start,.disabled .outline-end,.disabled .outline-panel-inactive{opacity:var(--_disabled-outline-opacity)}.disabled .outline-start::before,.disabled .outline-end::before,.disabled .outline-panel-inactive,.disabled .outline-panel-inactive::before,.disabled .outline-panel-inactive::after{border-width:var(--_disabled-outline-width)}.error .outline{border-color:var(--_error-outline-color);color:var(--_error-outline-color)}.error:hover .outline{border-color:var(--_error-hover-outline-color);color:var(--_error-hover-outline-color)}.error.focused .outline{border-color:var(--_error-focus-outline-color);color:var(--_error-focus-outline-color)}.resizable .container{bottom:var(--_focus-outline-width);inset-inline-end:var(--_focus-outline-width);clip-path:inset(var(--_focus-outline-width) 0 0 var(--_focus-outline-width))}.resizable .container>*{top:var(--_focus-outline-width);inset-inline-start:var(--_focus-outline-width)}.resizable .container:dir(rtl){clip-path:inset(var(--_focus-outline-width) var(--_focus-outline-width) 0 0)}}@layer hcm{@media(forced-colors: active){.disabled .outline{border-color:GrayText;color:GrayText}.disabled :is(.outline-start,.outline-end,.outline-panel-inactive){opacity:1}}} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "field/internal/outlined-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "field/internal/shared-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{display:inline-flex;resize:both}.field{display:flex;flex:1;flex-direction:column;writing-mode:horizontal-tb;max-width:100%}.container-overflow{border-start-start-radius:var(--_container-shape-start-start);border-start-end-radius:var(--_container-shape-start-end);border-end-end-radius:var(--_container-shape-end-end);border-end-start-radius:var(--_container-shape-end-start);display:flex;height:100%;position:relative}.container{align-items:center;border-radius:inherit;display:flex;flex:1;max-height:100%;min-height:100%;min-width:min-content;position:relative}.field,.container-overflow{resize:inherit}.resizable:not(.disabled) .container{resize:inherit;overflow:hidden}.disabled{pointer-events:none}slot[name=container]{border-radius:inherit}slot[name=container]::slotted(*){border-radius:inherit;inset:0;pointer-events:none;position:absolute}@layer styles{.start,.middle,.end{display:flex;box-sizing:border-box;height:100%;position:relative}.start{color:var(--_leading-content-color)}.end{color:var(--_trailing-content-color)}.start,.end{align-items:center;justify-content:center}.with-start .start{margin-inline:var(--_with-leading-content-leading-space) var(--_content-space)}.with-end .end{margin-inline:var(--_content-space) var(--_with-trailing-content-trailing-space)}.middle{align-items:stretch;align-self:baseline;flex:1}.content{color:var(--_content-color);display:flex;flex:1;opacity:0;transition:opacity 83ms cubic-bezier(0.2, 0, 0, 1)}.no-label .content,.focused .content,.populated .content{opacity:1;transition-delay:67ms}:is(.disabled,.disable-transitions) .content{transition:none}.content ::slotted(*){all:unset;color:currentColor;font-family:var(--_content-font);font-size:var(--_content-size);line-height:var(--_content-line-height);font-weight:var(--_content-weight);width:100%;overflow-wrap:revert;white-space:revert}.content ::slotted(:not(textarea)){padding-top:var(--_top-space);padding-bottom:var(--_bottom-space)}.content ::slotted(textarea){margin-top:var(--_top-space);margin-bottom:var(--_bottom-space)}:hover .content{color:var(--_hover-content-color)}:hover .start{color:var(--_hover-leading-content-color)}:hover .end{color:var(--_hover-trailing-content-color)}.focused .content{color:var(--_focus-content-color)}.focused .start{color:var(--_focus-leading-content-color)}.focused .end{color:var(--_focus-trailing-content-color)}.disabled .content{color:var(--_disabled-content-color)}.disabled.no-label .content,.disabled.focused .content,.disabled.populated .content{opacity:var(--_disabled-content-opacity)}.disabled .start{color:var(--_disabled-leading-content-color);opacity:var(--_disabled-leading-content-opacity)}.disabled .end{color:var(--_disabled-trailing-content-color);opacity:var(--_disabled-trailing-content-opacity)}.error .content{color:var(--_error-content-color)}.error .start{color:var(--_error-leading-content-color)}.error .end{color:var(--_error-trailing-content-color)}.error:hover .content{color:var(--_error-hover-content-color)}.error:hover .start{color:var(--_error-hover-leading-content-color)}.error:hover .end{color:var(--_error-hover-trailing-content-color)}.error.focused .content{color:var(--_error-focus-content-color)}.error.focused .start{color:var(--_error-focus-leading-content-color)}.error.focused .end{color:var(--_error-focus-trailing-content-color)}}@layer hcm{@media(forced-colors: active){.disabled :is(.start,.content,.end){color:GrayText;opacity:1}}}@layer styles{.label{box-sizing:border-box;color:var(--_label-text-color);overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap;z-index:1;font-family:var(--_label-text-font);font-size:var(--_label-text-size);line-height:var(--_label-text-line-height);font-weight:var(--_label-text-weight);width:min-content}.label-wrapper{inset:0;pointer-events:none;position:absolute}.label.resting{position:absolute;top:var(--_top-space)}.label.floating{font-size:var(--_label-text-populated-size);line-height:var(--_label-text-populated-line-height);transform-origin:top left}.label.hidden{opacity:0}.no-label .label{display:none}.label-wrapper{inset:0;position:absolute;text-align:initial}:hover .label{color:var(--_hover-label-text-color)}.focused .label{color:var(--_focus-label-text-color)}.disabled .label{color:var(--_disabled-label-text-color)}.disabled .label:not(.hidden){opacity:var(--_disabled-label-text-opacity)}.error .label{color:var(--_error-label-text-color)}.error:hover .label{color:var(--_error-hover-label-text-color)}.error.focused .label{color:var(--_error-focus-label-text-color)}}@layer hcm{@media(forced-colors: active){.disabled .label:not(.hidden){color:GrayText;opacity:1}}}@layer styles{.supporting-text{color:var(--_supporting-text-color);display:flex;font-family:var(--_supporting-text-font);font-size:var(--_supporting-text-size);line-height:var(--_supporting-text-line-height);font-weight:var(--_supporting-text-weight);gap:16px;justify-content:space-between;padding-inline-start:var(--_supporting-text-leading-space);padding-inline-end:var(--_supporting-text-trailing-space);padding-top:var(--_supporting-text-top-space)}.supporting-text :nth-child(2){flex-shrink:0}:hover .supporting-text{color:var(--_hover-supporting-text-color)}.focus .supporting-text{color:var(--_focus-supporting-text-color)}.disabled .supporting-text{color:var(--_disabled-supporting-text-color);opacity:var(--_disabled-supporting-text-opacity)}.error .supporting-text{color:var(--_error-supporting-text-color)}.error:hover .supporting-text{color:var(--_error-hover-supporting-text-color)}.error.focus .supporting-text{color:var(--_error-focus-supporting-text-color)}}@layer hcm{@media(forced-colors: active){.disabled .supporting-text{color:GrayText;opacity:1}}} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "field/internal/shared-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "focus/demo/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "focus/demo/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[standard, multiAction]",
          "description": "Focus ring stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "focus/demo/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "focus/internal/focus-ring-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{animation-delay:0s,calc(var(--md-focus-ring-duration, 600ms)*.25);animation-duration:calc(var(--md-focus-ring-duration, 600ms)*.25),calc(var(--md-focus-ring-duration, 600ms)*.75);animation-timing-function:cubic-bezier(0.2, 0, 0, 1);box-sizing:border-box;color:var(--md-focus-ring-color, var(--md-sys-color-secondary, #625b71));display:none;pointer-events:none;position:absolute}:host([visible]){display:flex}:host(:not([inward])){animation-name:outward-grow,outward-shrink;border-end-end-radius:calc(var(--md-focus-ring-shape-end-end, var(--md-focus-ring-shape, var(--md-sys-shape-corner-full, 9999px))) + var(--md-focus-ring-outward-offset, 2px));border-end-start-radius:calc(var(--md-focus-ring-shape-end-start, var(--md-focus-ring-shape, var(--md-sys-shape-corner-full, 9999px))) + var(--md-focus-ring-outward-offset, 2px));border-start-end-radius:calc(var(--md-focus-ring-shape-start-end, var(--md-focus-ring-shape, var(--md-sys-shape-corner-full, 9999px))) + var(--md-focus-ring-outward-offset, 2px));border-start-start-radius:calc(var(--md-focus-ring-shape-start-start, var(--md-focus-ring-shape, var(--md-sys-shape-corner-full, 9999px))) + var(--md-focus-ring-outward-offset, 2px));inset:calc(-1*var(--md-focus-ring-outward-offset, 2px));outline:var(--md-focus-ring-width, 3px) solid currentColor}:host([inward]){animation-name:inward-grow,inward-shrink;border-end-end-radius:calc(var(--md-focus-ring-shape-end-end, var(--md-focus-ring-shape, var(--md-sys-shape-corner-full, 9999px))) - var(--md-focus-ring-inward-offset, 0px));border-end-start-radius:calc(var(--md-focus-ring-shape-end-start, var(--md-focus-ring-shape, var(--md-sys-shape-corner-full, 9999px))) - var(--md-focus-ring-inward-offset, 0px));border-start-end-radius:calc(var(--md-focus-ring-shape-start-end, var(--md-focus-ring-shape, var(--md-sys-shape-corner-full, 9999px))) - var(--md-focus-ring-inward-offset, 0px));border-start-start-radius:calc(var(--md-focus-ring-shape-start-start, var(--md-focus-ring-shape, var(--md-sys-shape-corner-full, 9999px))) - var(--md-focus-ring-inward-offset, 0px));border:var(--md-focus-ring-width, 3px) solid currentColor;inset:var(--md-focus-ring-inward-offset, 0px)}@keyframes outward-grow{from{outline-width:0}to{outline-width:var(--md-focus-ring-active-width, 8px)}}@keyframes outward-shrink{from{outline-width:var(--md-focus-ring-active-width, 8px)}}@keyframes inward-grow{from{border-width:0}to{border-width:var(--md-focus-ring-active-width, 8px)}}@keyframes inward-shrink{from{border-width:var(--md-focus-ring-active-width, 8px)}}@media(prefers-reduced-motion){:host{animation:none}} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "focus/internal/focus-ring-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "focus/internal/focus-ring.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A focus ring component.",
          "name": "FocusRing",
          "members": [
            {
              "kind": "field",
              "name": "visible",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the focus ring visible.",
              "attribute": "visible",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "inward",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the focus ring animate inwards instead of outwards.",
              "attribute": "inward",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "htmlFor"
            },
            {
              "kind": "field",
              "name": "control"
            },
            {
              "kind": "field",
              "name": "attachableController",
              "privacy": "private",
              "readonly": true,
              "default": "new AttachableController( this, this.onControlChange.bind(this), )"
            },
            {
              "kind": "method",
              "name": "attach",
              "parameters": [
                {
                  "name": "control",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "detach"
            },
            {
              "kind": "method",
              "name": "handleEvent",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "FocusRingEvent"
                  }
                }
              ],
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "onControlChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "prev",
                  "type": {
                    "text": "HTMLElement | null"
                  }
                },
                {
                  "name": "next",
                  "type": {
                    "text": "HTMLElement | null"
                  }
                }
              ]
            }
          ],
          "events": [
            {
              "name": "visibility-changed",
              "type": {
                "text": "Event"
              },
              "description": "{Event} Fired whenever `visible` changes."
            }
          ],
          "attributes": [
            {
              "name": "visible",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the focus ring visible.",
              "fieldName": "visible"
            },
            {
              "name": "inward",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the focus ring animate inwards instead of outwards.",
              "fieldName": "inward"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "FocusRing",
          "declaration": {
            "name": "FocusRing",
            "module": "focus/internal/focus-ring.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "elevation/demo/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "elevation/demo/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[standard, all]",
          "description": "Elevation stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "elevation/demo/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "elevation/internal/elevation-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host,.shadow,.shadow::before,.shadow::after{border-radius:inherit;inset:0;position:absolute;transition-duration:inherit;transition-property:inherit;transition-timing-function:inherit}:host{display:flex;pointer-events:none;transition-property:box-shadow,opacity}.shadow::before,.shadow::after{content:\"\";transition-property:box-shadow,opacity;--_level: var(--md-elevation-level, 0);--_shadow-color: var(--md-elevation-shadow-color, var(--md-sys-color-shadow, #000))}.shadow::before{box-shadow:0px calc(1px*(clamp(0,var(--_level),1) + clamp(0,var(--_level) - 3,1) + 2*clamp(0,var(--_level) - 4,1))) calc(1px*(2*clamp(0,var(--_level),1) + clamp(0,var(--_level) - 2,1) + clamp(0,var(--_level) - 4,1))) 0px var(--_shadow-color);opacity:.3}.shadow::after{box-shadow:0px calc(1px*(clamp(0,var(--_level),1) + clamp(0,var(--_level) - 1,1) + 2*clamp(0,var(--_level) - 2,3))) calc(1px*(3*clamp(0,var(--_level),2) + 2*clamp(0,var(--_level) - 2,3))) calc(1px*(clamp(0,var(--_level),4) + 2*clamp(0,var(--_level) - 4,1))) var(--_shadow-color);opacity:.15} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "elevation/internal/elevation-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "elevation/internal/elevation.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A component for elevation.",
          "name": "Elevation",
          "members": [],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Elevation",
          "declaration": {
            "name": "Elevation",
            "module": "elevation/internal/elevation.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "icon/internal/icon-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{font-size:var(--md-icon-size, 24px);width:var(--md-icon-size, 24px);height:var(--md-icon-size, 24px);color:inherit;font-variation-settings:inherit;font-weight:400;font-family:var(--md-icon-font, Material Symbols Outlined);display:inline-flex;font-style:normal;place-items:center;place-content:center;line-height:1;overflow:hidden;letter-spacing:normal;text-transform:none;user-select:none;white-space:nowrap;word-wrap:normal;flex-shrink:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale}::slotted(svg){fill:currentColor}::slotted(*){height:100%;width:100%} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "icon/internal/icon-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "icon/internal/icon.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "TODO(b/265336902): add docs",
          "name": "Icon",
          "members": [],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Icon",
          "declaration": {
            "name": "Icon",
            "module": "icon/internal/icon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/aria/aria.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "ARIA_PROPERTIES",
          "type": {
            "text": "ARIAProperty[]"
          },
          "default": "[ 'role', 'ariaAtomic', 'ariaAutoComplete', 'ariaBusy', 'ariaChecked', 'ariaColCount', 'ariaColIndex', 'ariaColSpan', 'ariaCurrent', 'ariaDisabled', 'ariaExpanded', 'ariaHasPopup', 'ariaHidden', 'ariaInvalid', 'ariaKeyShortcuts', 'ariaLabel', 'ariaLevel', 'ariaLive', 'ariaModal', 'ariaMultiLine', 'ariaMultiSelectable', 'ariaOrientation', 'ariaPlaceholder', 'ariaPosInSet', 'ariaPressed', 'ariaReadOnly', 'ariaRequired', 'ariaRoleDescription', 'ariaRowCount', 'ariaRowIndex', 'ariaRowSpan', 'ariaSelected', 'ariaSetSize', 'ariaSort', 'ariaValueMax', 'ariaValueMin', 'ariaValueNow', 'ariaValueText', ]",
          "description": "Accessibility Object Model reflective aria properties."
        },
        {
          "kind": "variable",
          "name": "ARIA_ATTRIBUTES",
          "description": "Accessibility Object Model aria attributes."
        },
        {
          "kind": "function",
          "name": "isAriaAttribute",
          "return": {
            "type": {
              "text": ""
            }
          },
          "parameters": [
            {
              "name": "attribute",
              "type": {
                "text": "string"
              },
              "description": "The attribute to check."
            }
          ],
          "description": "Checks if an attribute is one of the AOM aria attributes."
        },
        {
          "kind": "function",
          "name": "ariaPropertyToAttribute",
          "parameters": [
            {
              "name": "property",
              "type": {
                "text": "K"
              },
              "description": "The aria property."
            }
          ],
          "description": "Converts an AOM aria property into its corresponding attribute.",
          "return": {
            "type": {
              "text": ""
            }
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ARIA_PROPERTIES",
          "declaration": {
            "name": "ARIA_PROPERTIES",
            "module": "internal/aria/aria.ts"
          }
        },
        {
          "kind": "js",
          "name": "ARIA_ATTRIBUTES",
          "declaration": {
            "name": "ARIA_ATTRIBUTES",
            "module": "internal/aria/aria.ts"
          }
        },
        {
          "kind": "js",
          "name": "isAriaAttribute",
          "declaration": {
            "name": "isAriaAttribute",
            "module": "internal/aria/aria.ts"
          }
        },
        {
          "kind": "js",
          "name": "ariaPropertyToAttribute",
          "declaration": {
            "name": "ariaPropertyToAttribute",
            "module": "internal/aria/aria.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/aria/delegate.ts",
      "declarations": [
        {
          "kind": "mixin",
          "description": "Mixes in aria delegation for elements that delegate focus and aria to inner\nshadow root elements.\n\nThis mixin fixes invalid aria announcements with shadow roots, caused by\nduplicate aria attributes on both the host and the inner shadow root element.\n\nNote: this mixin **does not yet support** ID reference attributes, such as\n`aria-labelledby` or `aria-controls`.",
          "name": "mixinDelegatesAria",
          "members": [
            {
              "kind": "field",
              "name": "[privateIgnoreAttributeChangesFor]",
              "default": "new Set()"
            },
            {
              "kind": "method",
              "name": "getAttribute",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "removeAttribute",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            }
          ],
          "parameters": [
            {
              "name": "base",
              "type": {
                "text": "T"
              },
              "description": "The class to mix functionality into."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "mixinDelegatesAria",
          "declaration": {
            "name": "mixinDelegatesAria",
            "module": "internal/aria/delegate.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/events/dispatch-hooks.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "afterDispatch",
          "parameters": [
            {
              "name": "event",
              "type": {
                "text": "Event"
              },
              "description": "The event to add a hook to."
            },
            {
              "name": "callback",
              "type": {
                "text": "() => void"
              },
              "description": "A hook that is called after the event finishes dispatching."
            }
          ],
          "description": "Add a hook for an event that is called after the event is dispatched and\npropagates to other event listeners.\n\nThis is useful for behaviors that need to check if an event is canceled.\n\nThe callback is invoked synchronously, which allows for better integration\nwith synchronous platform APIs (like `<form>` or `<label>` clicking).\n\nNote: `setupDispatchHooks()` must be called on the element before adding any\nother event listeners. Call it in the constructor of an element or\ncontroller."
        },
        {
          "kind": "function",
          "name": "setupDispatchHooks",
          "parameters": [
            {
              "name": "element",
              "type": {
                "text": "Element"
              },
              "description": "The element to set up event dispatch hooks for."
            },
            {
              "name": "eventTypes",
              "type": {
                "text": "[string, ...string[]]"
              },
              "description": "The event types to add dispatch hooks to."
            }
          ],
          "description": "Sets up an element to add dispatch hooks to given event types. This must be\ncalled before adding any event listeners that need to use dispatch hooks\nlike `afterDispatch()`.\n\nThis function is safe to call multiple times with the same element or event\ntypes. Call it in the constructor of elements, mixins, and controllers to\nensure it is set up before external listeners."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "afterDispatch",
          "declaration": {
            "name": "afterDispatch",
            "module": "internal/events/dispatch-hooks.ts"
          }
        },
        {
          "kind": "js",
          "name": "setupDispatchHooks",
          "declaration": {
            "name": "setupDispatchHooks",
            "module": "internal/events/dispatch-hooks.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/events/form-label-activation.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "dispatchActivationClick",
          "parameters": [
            {
              "name": "element",
              "type": {
                "text": "HTMLElement"
              }
            }
          ],
          "description": "Dispatches a click event to the given element that triggers a native action,\nbut is not composed and therefore is not seen outside the element.\n\nThis is useful for responding to an external click event on the host element\nthat should trigger an internal action like a button click.\n\nNote, a helper is provided because setting this up correctly is a bit tricky.\nIn particular, calling `click` on an element creates a composed event, which\nis not desirable, and a manually dispatched event must specifically be a\n`MouseEvent` to trigger a native action."
        },
        {
          "kind": "function",
          "name": "isActivationClick",
          "parameters": [
            {
              "name": "event",
              "type": {
                "text": "Event"
              }
            }
          ],
          "description": "Returns true if the click event should trigger an activation behavior. The\nbehavior is defined by the element and is whatever it should do when\nclicked.\n\nTypically when an element needs to handle a click, the click is generated\nfrom within the element and an event listener within the element implements\nthe needed behavior; however, it's possible to fire a click directly\nat the element that the element should handle. This method helps\ndistinguish these \"external\" clicks.\n\nAn \"external\" click can be triggered in a number of ways: via a click\non an associated label for a form  associated element, calling\n`element.click()`, or calling\n`element.dispatchEvent(new MouseEvent('click', ...))`.\n\nAlso works around Firefox issue\nhttps://bugzilla.mozilla.org/show_bug.cgi?id=1804576 by squelching\nevents for a microtask after called."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "dispatchActivationClick",
          "declaration": {
            "name": "dispatchActivationClick",
            "module": "internal/events/form-label-activation.ts"
          }
        },
        {
          "kind": "js",
          "name": "isActivationClick",
          "declaration": {
            "name": "isActivationClick",
            "module": "internal/events/form-label-activation.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/events/redispatch-event.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "redispatchEvent",
          "parameters": [
            {
              "name": "element",
              "type": {
                "text": "Element"
              },
              "description": "The element to dispatch the event from."
            },
            {
              "name": "event",
              "type": {
                "text": "Event"
              },
              "description": "The event to re-dispatch."
            }
          ],
          "description": "Re-dispatches an event from the provided element.\n\nThis function is useful for forwarding non-composed events, such as `change`\nevents.",
          "return": {
            "type": {
              "text": ""
            }
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "redispatchEvent",
          "declaration": {
            "name": "redispatchEvent",
            "module": "internal/events/redispatch-event.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/controller/attachable-controller.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A controller that provides an implementation for `Attachable` elements.",
          "name": "AttachableController",
          "members": [
            {
              "kind": "field",
              "name": "htmlFor"
            },
            {
              "kind": "field",
              "name": "control"
            },
            {
              "kind": "field",
              "name": "currentControl",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "method",
              "name": "attach",
              "parameters": [
                {
                  "name": "control",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "detach"
            },
            {
              "kind": "method",
              "name": "hostConnected",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "hostDisconnected",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "setCurrentControl",
              "privacy": "private",
              "parameters": [
                {
                  "name": "control",
                  "type": {
                    "text": "HTMLElement | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "default": "this"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AttachableController",
          "declaration": {
            "name": "AttachableController",
            "module": "internal/controller/attachable-controller.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/controller/form-submitter.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "setupFormSubmitter",
          "parameters": [
            {
              "name": "ctor",
              "type": {
                "text": "FormSubmitterConstructor"
              },
              "description": "The form submitter element's constructor."
            }
          ],
          "description": "Sets up an element's constructor to enable form submission. The element\ninstance should be form associated and have a `type` property.\n\nA click listener is added to each element instance. If the click is not\ndefault prevented, it will submit the element's form, if any."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "setupFormSubmitter",
          "declaration": {
            "name": "setupFormSubmitter",
            "module": "internal/controller/form-submitter.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/controller/is-rtl.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "isRtl",
          "parameters": [
            {
              "name": "el",
              "type": {
                "text": "HTMLElement"
              },
              "description": "Element to determine direction from"
            },
            {
              "name": "shouldCheck",
              "default": "true",
              "description": "Optional. If `false`, return `false` without checking\ndirection. Determining the direction of `el` is somewhat expensive, so\nthis parameter can be used as a conditional guard. Defaults to `true`."
            }
          ],
          "description": "Returns `true` if the given element is in a right-to-left direction."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "isRtl",
          "declaration": {
            "name": "isRtl",
            "module": "internal/controller/is-rtl.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/controller/string-converter.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stringConverter",
          "type": {
            "text": "object"
          },
          "default": "{ fromAttribute(value: string | null): string { return value ?? ''; }, toAttribute(value: string): string | null { return value || null; }, }"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stringConverter",
          "declaration": {
            "name": "stringConverter",
            "module": "internal/controller/string-converter.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "internal/motion/animation.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "EASING",
          "type": {
            "text": "{\n  STANDARD: 'cubic-bezier(0.2, 0, 0, 1)',\n  STANDARD_ACCELERATE: 'cubic-bezier(.3,0,1,1)',\n  STANDARD_DECELERATE: 'cubic-bezier(0,0,0,1)',\n  EMPHASIZED: 'cubic-bezier(.3,0,0,1)',\n  EMPHASIZED_ACCELERATE: 'cubic-bezier(.3,0,.8,.15)',\n  EMPHASIZED_DECELERATE: 'cubic-bezier(.05,.7,.1,1)',\n}"
          },
          "default": "{ STANDARD: 'cubic-bezier(0.2, 0, 0, 1)', STANDARD_ACCELERATE: 'cubic-bezier(.3,0,1,1)', STANDARD_DECELERATE: 'cubic-bezier(0,0,0,1)', EMPHASIZED: 'cubic-bezier(.3,0,0,1)', EMPHASIZED_ACCELERATE: 'cubic-bezier(.3,0,.8,.15)', EMPHASIZED_DECELERATE: 'cubic-bezier(.05,.7,.1,1)', }",
          "description": "Easing functions to use for web animations.\n\n**NOTE:** `EASING.EMPHASIZED` is approximated with unknown accuracy.\n\nTODO(b/241113345): replace with tokens"
        },
        {
          "kind": "function",
          "name": "createAnimationSignal",
          "return": {
            "type": {
              "text": ""
            }
          },
          "description": "Creates an `AnimationSignal` that can be used to cancel a previous task."
        },
        {
          "kind": "function",
          "name": "createThrottle",
          "description": "Returns a function which can be used to throttle function calls\nmapped to a key via a given function that should produce a promise that\ndetermines the throttle amount (defaults to requestAnimationFrame)."
        },
        {
          "kind": "function",
          "name": "msFromTimeCSSValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "text": "string"
              }
            }
          ],
          "description": "Parses an number in milliseconds from a css time value"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "EASING",
          "declaration": {
            "name": "EASING",
            "module": "internal/motion/animation.ts"
          }
        },
        {
          "kind": "js",
          "name": "createAnimationSignal",
          "declaration": {
            "name": "createAnimationSignal",
            "module": "internal/motion/animation.ts"
          }
        },
        {
          "kind": "js",
          "name": "createThrottle",
          "declaration": {
            "name": "createThrottle",
            "module": "internal/motion/animation.ts"
          }
        },
        {
          "kind": "js",
          "name": "msFromTimeCSSValue",
          "declaration": {
            "name": "msFromTimeCSSValue",
            "module": "internal/motion/animation.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/badge/badge.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MdBadge",
          "members": [
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "value",
              "inheritedFrom": {
                "name": "Badge",
                "module": "labs/badge/internal/badge.ts"
              }
            }
          ],
          "superclass": {
            "name": "Badge",
            "module": "/labs/badge/internal/badge.js"
          },
          "tagName": "md-badge",
          "customElement": true,
          "attributes": [
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "Badge",
                "module": "labs/badge/internal/badge.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdBadge",
          "declaration": {
            "name": "MdBadge",
            "module": "labs/badge/badge.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-badge",
          "declaration": {
            "name": "MdBadge",
            "module": "labs/badge/badge.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/item/item.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "An item layout component that can be used inside list items to give them\ntheir customizable structure.\n\n`<md-item>` does not have any functionality, which must be added by the\ncomponent using it.\n\nAll text will wrap unless `white-space: nowrap` is set on the item or any of\nits children.\n\nSlots available:\n- `<default>`: The headline, or custom content.\n- `headline`: The first line.\n- `supporting-text`: Supporting text lines underneath the headline.\n- `trailing-supporting-text`: A small text snippet at the end of the item.\n- `start`: Any leading content, such as icons, avatars, or checkboxes.\n- `end`: Any trailing content, such as icons and buttons.\n- `container`: Background container content, intended for adding additional\n    styles, such as ripples or focus rings.",
          "name": "MdItem",
          "members": [
            {
              "kind": "field",
              "name": "multiline",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only needed for SSR.\n\nAdd this attribute when an item has two lines to avoid a Flash Of Unstyled\nContent. This attribute is not needed for single line items or items with\nthree or more lines.",
              "attribute": "multiline",
              "reflects": true,
              "inheritedFrom": {
                "name": "Item",
                "module": "labs/item/internal/item.ts"
              }
            },
            {
              "kind": "field",
              "name": "textSlots",
              "type": {
                "text": "HTMLSlotElement[]"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Item",
                "module": "labs/item/internal/item.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleTextSlotChange",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Item",
                "module": "labs/item/internal/item.ts"
              }
            }
          ],
          "superclass": {
            "name": "Item",
            "module": "/labs/item/internal/item.js"
          },
          "tagName": "md-item",
          "customElement": true,
          "attributes": [
            {
              "name": "multiline",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only needed for SSR.\n\nAdd this attribute when an item has two lines to avoid a Flash Of Unstyled\nContent. This attribute is not needed for single line items or items with\nthree or more lines.",
              "fieldName": "multiline",
              "inheritedFrom": {
                "name": "Item",
                "module": "labs/item/internal/item.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdItem",
          "declaration": {
            "name": "MdItem",
            "module": "labs/item/item.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-item",
          "declaration": {
            "name": "MdItem",
            "module": "labs/item/item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/card/elevated-card.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MdElevatedCard",
          "members": [],
          "superclass": {
            "name": "Card",
            "module": "/labs/card/internal/card.js"
          },
          "tagName": "md-elevated-card",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdElevatedCard",
          "declaration": {
            "name": "MdElevatedCard",
            "module": "labs/card/elevated-card.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-elevated-card",
          "declaration": {
            "name": "MdElevatedCard",
            "module": "labs/card/elevated-card.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/card/filled-card.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MdFilledCard",
          "members": [],
          "superclass": {
            "name": "Card",
            "module": "/labs/card/internal/card.js"
          },
          "tagName": "md-filled-card",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdFilledCard",
          "declaration": {
            "name": "MdFilledCard",
            "module": "labs/card/filled-card.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-filled-card",
          "declaration": {
            "name": "MdFilledCard",
            "module": "labs/card/filled-card.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/card/outlined-card.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MdOutlinedCard",
          "members": [],
          "superclass": {
            "name": "Card",
            "module": "/labs/card/internal/card.js"
          },
          "tagName": "md-outlined-card",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdOutlinedCard",
          "declaration": {
            "name": "MdOutlinedCard",
            "module": "labs/card/outlined-card.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-outlined-card",
          "declaration": {
            "name": "MdOutlinedCard",
            "module": "labs/card/outlined-card.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/navigationbar/navigation-bar.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MdNavigationBar",
          "members": [
            {
              "kind": "field",
              "name": "activeIndex",
              "type": {
                "text": "number"
              },
              "default": "0",
              "attribute": "active-index",
              "inheritedFrom": {
                "name": "NavigationBar",
                "module": "labs/navigationbar/internal/navigation-bar.ts"
              }
            },
            {
              "kind": "field",
              "name": "hideInactiveLabels",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "hide-inactive-labels",
              "inheritedFrom": {
                "name": "NavigationBar",
                "module": "labs/navigationbar/internal/navigation-bar.ts"
              }
            },
            {
              "kind": "field",
              "name": "tabs",
              "type": {
                "text": "NavigationTab[]"
              },
              "default": "[]",
              "inheritedFrom": {
                "name": "NavigationBar",
                "module": "labs/navigationbar/internal/navigation-bar.ts"
              }
            },
            {
              "kind": "field",
              "name": "tabsElement",
              "type": {
                "text": "NavigationTab[]"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "NavigationBar",
                "module": "labs/navigationbar/internal/navigation-bar.ts"
              }
            },
            {
              "kind": "method",
              "name": "layout",
              "inheritedFrom": {
                "name": "NavigationBar",
                "module": "labs/navigationbar/internal/navigation-bar.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleNavigationTabConnected",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "NavigationBar",
                "module": "labs/navigationbar/internal/navigation-bar.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleNavigationTabInteraction",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "NavigationTabInteractionEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "NavigationBar",
                "module": "labs/navigationbar/internal/navigation-bar.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleKeydown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "NavigationBar",
                "module": "labs/navigationbar/internal/navigation-bar.ts"
              }
            },
            {
              "kind": "method",
              "name": "onActiveIndexChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "NavigationBar",
                "module": "labs/navigationbar/internal/navigation-bar.ts"
              }
            },
            {
              "kind": "method",
              "name": "onHideInactiveLabelsChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "NavigationBar",
                "module": "labs/navigationbar/internal/navigation-bar.ts"
              }
            }
          ],
          "superclass": {
            "name": "NavigationBar",
            "module": "/labs/navigationbar/internal/navigation-bar.js"
          },
          "tagName": "md-navigation-bar",
          "customElement": true,
          "attributes": [
            {
              "name": "active-index",
              "type": {
                "text": "number"
              },
              "default": "0",
              "fieldName": "activeIndex",
              "inheritedFrom": {
                "name": "NavigationBar",
                "module": "labs/navigationbar/internal/navigation-bar.ts"
              }
            },
            {
              "name": "hide-inactive-labels",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "hideInactiveLabels",
              "inheritedFrom": {
                "name": "NavigationBar",
                "module": "labs/navigationbar/internal/navigation-bar.ts"
              }
            }
          ],
          "events": [
            {
              "name": "navigation-bar-activated",
              "type": {
                "text": "CustomEvent"
              },
              "description": "{CustomEvent<tab: NavigationTab, activeIndex: number>} Dispatched whenever the `activeIndex` changes. --bubbles --composed",
              "inheritedFrom": {
                "name": "NavigationBar",
                "module": "labs/navigationbar/internal/navigation-bar.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdNavigationBar",
          "declaration": {
            "name": "MdNavigationBar",
            "module": "labs/navigationbar/navigation-bar.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-navigation-bar",
          "declaration": {
            "name": "MdNavigationBar",
            "module": "labs/navigationbar/navigation-bar.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/behaviors/constraint-validation.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "createValidator",
          "description": "A symbol property used to create a constraint validation `Validator`.\nRequired for all `mixinConstraintValidation()` elements."
        },
        {
          "kind": "variable",
          "name": "getValidityAnchor",
          "description": "A symbol property used to return an anchor for constraint validation popups.\nRequired for all `mixinConstraintValidation()` elements."
        },
        {
          "kind": "mixin",
          "description": "Mixes in constraint validation APIs for an element.\n\nSee https://developer.mozilla.org/en-US/docs/Web/HTML/Constraint_validation\nfor more details.\n\nImplementations must provide a validator to cache and compute its validity,\nalong with a shadow root element to anchor validation popups to.",
          "name": "mixinConstraintValidation",
          "members": [
            {
              "kind": "field",
              "name": "validity",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "willValidate",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "[privateValidator]",
              "type": {
                "text": "Validator<unknown> | undefined"
              },
              "description": "A validator instance created from `[createValidator]()`."
            },
            {
              "kind": "field",
              "name": "[privateCustomValidationMessage]",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Needed for Safari, see https://bugs.webkit.org/show_bug.cgi?id=261432\nReplace with this[internals].validity.customError when resolved."
            },
            {
              "kind": "method",
              "name": "checkValidity"
            },
            {
              "kind": "method",
              "name": "reportValidity"
            },
            {
              "kind": "method",
              "name": "setCustomValidity",
              "parameters": [
                {
                  "name": "error",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "[privateSyncValidity]"
            },
            {
              "kind": "method",
              "name": "[createValidator]",
              "return": {
                "type": {
                  "text": "Validator<unknown>"
                }
              }
            },
            {
              "kind": "method",
              "name": "[getValidityAnchor]",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              }
            }
          ],
          "parameters": [
            {
              "name": "base",
              "type": {
                "text": "T"
              },
              "description": "The class to mix functionality into."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "createValidator",
          "declaration": {
            "name": "createValidator",
            "module": "labs/behaviors/constraint-validation.ts"
          }
        },
        {
          "kind": "js",
          "name": "getValidityAnchor",
          "declaration": {
            "name": "getValidityAnchor",
            "module": "labs/behaviors/constraint-validation.ts"
          }
        },
        {
          "kind": "js",
          "name": "mixinConstraintValidation",
          "declaration": {
            "name": "mixinConstraintValidation",
            "module": "labs/behaviors/constraint-validation.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/behaviors/custom-state-set.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "hasState",
          "description": "A unique symbol used to check if an element's `CustomStateSet` has a state.\n\nProvides compatibility with legacy dashed identifier syntax (`:--state`) used\nby the element-internals-polyfill for Chrome extension support."
        },
        {
          "kind": "variable",
          "name": "toggleState",
          "description": "A unique symbol used to add or delete a state from an element's\n`CustomStateSet`.\n\nProvides compatibility with legacy dashed identifier syntax (`:--state`) used\nby the element-internals-polyfill for Chrome extension support."
        },
        {
          "kind": "mixin",
          "description": "Mixes in compatibility functions for access to an element's `CustomStateSet`.\n\nUse this mixin's `[hasState]()` and `[toggleState]()` symbol functions for\ncompatibility with `CustomStateSet` legacy dashed identifier syntax.\n\nhttps://developer.mozilla.org/en-US/docs/Web/API/CustomStateSet#compatibility_with_dashed-ident_syntax.\n\nThe dashed identifier syntax is needed for element-internals-polyfill, a\nrequirement for Chome extension compatibility.",
          "name": "mixinCustomStateSet",
          "members": [
            {
              "kind": "method",
              "name": "[hasState]",
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "[toggleState]",
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "isActive",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "[privateUseDashedIdentifier]",
              "type": {
                "text": "boolean | null"
              },
              "default": "null"
            },
            {
              "kind": "method",
              "name": "[privateGetStateIdentifier]",
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            }
          ],
          "parameters": [
            {
              "name": "base",
              "type": {
                "text": "T"
              },
              "description": "The class to mix functionality into."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "hasState",
          "declaration": {
            "name": "hasState",
            "module": "labs/behaviors/custom-state-set.ts"
          }
        },
        {
          "kind": "js",
          "name": "toggleState",
          "declaration": {
            "name": "toggleState",
            "module": "labs/behaviors/custom-state-set.ts"
          }
        },
        {
          "kind": "js",
          "name": "mixinCustomStateSet",
          "declaration": {
            "name": "mixinCustomStateSet",
            "module": "labs/behaviors/custom-state-set.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/behaviors/element-internals.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "internals",
          "description": "A unique symbol used for protected access to an instance's\n`ElementInternals`."
        },
        {
          "kind": "mixin",
          "description": "Mixes in an attached `ElementInternals` instance.\n\nThis mixin is only needed when other shared code needs access to a\ncomponent's `ElementInternals`, such as form-associated mixins.",
          "name": "mixinElementInternals",
          "members": [
            {
              "kind": "field",
              "name": "[internals]",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "[privateInternals]",
              "type": {
                "text": "ElementInternals | undefined"
              }
            }
          ],
          "parameters": [
            {
              "name": "base",
              "type": {
                "text": "T"
              },
              "description": "The class to mix functionality into."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "internals",
          "declaration": {
            "name": "internals",
            "module": "labs/behaviors/element-internals.ts"
          }
        },
        {
          "kind": "js",
          "name": "mixinElementInternals",
          "declaration": {
            "name": "mixinElementInternals",
            "module": "labs/behaviors/element-internals.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/behaviors/focusable.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "isFocusable",
          "description": "A property symbol that indicates whether or not a `Focusable` element can be\nfocused."
        },
        {
          "kind": "mixin",
          "description": "Mixes in focusable functionality for a class.\n\nElements can enable and disable their focusability with the `isFocusable`\nsymbol property. Changing `tabIndex` will trigger a lit render, meaning\n`this.tabIndex` can be used in template expressions.\n\nThis mixin will preserve externally-set tabindices. If an element turns off\nfocusability, but a user sets `tabindex=\"0\"`, it will still be focusable.\n\nTo remove user overrides and restore focusability control to the element,\nremove the `tabindex` attribute.",
          "name": "mixinFocusable",
          "members": [
            {
              "kind": "field",
              "name": "tabIndex",
              "type": {
                "text": "number"
              },
              "attribute": "tabIndex"
            },
            {
              "kind": "field",
              "name": "[isFocusable]"
            },
            {
              "kind": "field",
              "name": "[privateIsFocusable]",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "field",
              "name": "[externalTabIndex]",
              "type": {
                "text": "number | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "[isUpdatingTabIndex]",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "[updateTabIndex]"
            }
          ],
          "attributes": [
            {
              "name": "tabIndex",
              "type": {
                "text": "number"
              },
              "fieldName": "tabIndex"
            }
          ],
          "parameters": [
            {
              "name": "base",
              "type": {
                "text": "T"
              },
              "description": "The class to mix functionality into."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "isFocusable",
          "declaration": {
            "name": "isFocusable",
            "module": "labs/behaviors/focusable.ts"
          }
        },
        {
          "kind": "js",
          "name": "mixinFocusable",
          "declaration": {
            "name": "mixinFocusable",
            "module": "labs/behaviors/focusable.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/behaviors/form-associated.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "getFormValue",
          "description": "A symbol property to retrieve the form value for an element."
        },
        {
          "kind": "variable",
          "name": "getFormState",
          "description": "A symbol property to retrieve the form state for an element."
        },
        {
          "kind": "mixin",
          "description": "Mixes in form-associated behavior for a class. This allows an element to add\nvalues to `<form>` elements.\n\nImplementing classes should provide a `[formValue]` to return the current\nvalue of the element, as well as reset and restore callbacks.",
          "name": "mixinFormAssociated",
          "members": [
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "readonly": true,
              "default": "true"
            },
            {
              "kind": "field",
              "name": "form",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "labels",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "name",
              "attribute": "name"
            },
            {
              "kind": "field",
              "name": "disabled",
              "attribute": "disabled"
            },
            {
              "kind": "method",
              "name": "[getFormValue]",
              "return": {
                "type": {
                  "text": "FormValue | null"
                }
              }
            },
            {
              "kind": "method",
              "name": "[getFormState]",
              "return": {
                "type": {
                  "text": "FormValue | null"
                }
              }
            },
            {
              "kind": "method",
              "name": "formDisabledCallback",
              "parameters": [
                {
                  "name": "disabled",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "formResetCallback",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "formStateRestoreCallback",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "FormRestoreState | null"
                  }
                },
                {
                  "name": "reason",
                  "type": {
                    "text": "FormRestoreReason"
                  }
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "name",
              "fieldName": "name"
            },
            {
              "name": "disabled",
              "fieldName": "disabled"
            }
          ],
          "parameters": [
            {
              "name": "base",
              "type": {
                "text": "T"
              },
              "description": "The class to mix functionality into. The base class must use\n`mixinElementInternals()`."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getFormValue",
          "declaration": {
            "name": "getFormValue",
            "module": "labs/behaviors/form-associated.ts"
          }
        },
        {
          "kind": "js",
          "name": "getFormState",
          "declaration": {
            "name": "getFormState",
            "module": "labs/behaviors/form-associated.ts"
          }
        },
        {
          "kind": "js",
          "name": "mixinFormAssociated",
          "declaration": {
            "name": "mixinFormAssociated",
            "module": "labs/behaviors/form-associated.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/behaviors/mixin.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "labs/behaviors/on-report-validity.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "onReportValidity",
          "description": "A symbol property used for a callback when validity has been reported."
        },
        {
          "kind": "mixin",
          "description": "Mixes in a callback for constraint validation when validity should be\nstyled and reported to the user.\n\nThis is commonly used in text-field-like controls that display error styles\nand error messages.",
          "name": "mixinOnReportValidity",
          "members": [
            {
              "kind": "field",
              "name": "[privateCleanupFormListeners]",
              "default": "new AbortController()",
              "description": "Used to clean up event listeners when a new form is associated."
            },
            {
              "kind": "field",
              "name": "[privateDoNotReportInvalid]",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Used to determine if an invalid event should report validity. Invalid\nevents from `checkValidity()` do not trigger reporting."
            },
            {
              "kind": "field",
              "name": "[privateIsSelfReportingValidity]",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Used to determine if the control is reporting validity from itself, or\nif a `<form>` is causing the validity report. Forms have different\ncontrol focusing behavior."
            },
            {
              "kind": "method",
              "name": "checkValidity"
            },
            {
              "kind": "method",
              "name": "reportValidity"
            },
            {
              "kind": "method",
              "name": "[privateCallOnReportValidity]",
              "parameters": [
                {
                  "name": "invalidEvent",
                  "type": {
                    "text": "Event | null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "[onReportValidity]",
              "parameters": [
                {
                  "name": "invalidEvent",
                  "type": {
                    "text": "Event | null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "formAssociatedCallback",
              "parameters": [
                {
                  "name": "form",
                  "type": {
                    "text": "HTMLFormElement | null"
                  }
                }
              ]
            }
          ],
          "parameters": [
            {
              "name": "base",
              "type": {
                "text": "T"
              },
              "description": "The class to mix functionality into."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "onReportValidity",
          "declaration": {
            "name": "onReportValidity",
            "module": "labs/behaviors/on-report-validity.ts"
          }
        },
        {
          "kind": "js",
          "name": "mixinOnReportValidity",
          "declaration": {
            "name": "mixinOnReportValidity",
            "module": "labs/behaviors/on-report-validity.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/navigationdrawer/navigation-drawer-modal.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MdNavigationDrawerModal",
          "members": [
            {
              "kind": "field",
              "name": "opened",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "opened",
              "inheritedFrom": {
                "name": "NavigationDrawerModal",
                "module": "labs/navigationdrawer/internal/navigation-drawer-modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "pivot",
              "type": {
                "text": "'start' | 'end'"
              },
              "default": "'end'",
              "attribute": "pivot",
              "inheritedFrom": {
                "name": "NavigationDrawerModal",
                "module": "labs/navigationdrawer/internal/navigation-drawer-modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "getScrimClasses",
              "privacy": "private",
              "inheritedFrom": {
                "name": "NavigationDrawerModal",
                "module": "labs/navigationdrawer/internal/navigation-drawer-modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "getRenderClasses",
              "privacy": "private",
              "inheritedFrom": {
                "name": "NavigationDrawerModal",
                "module": "labs/navigationdrawer/internal/navigation-drawer-modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "NavigationDrawerModal",
                "module": "labs/navigationdrawer/internal/navigation-drawer-modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleScrimClick",
              "privacy": "private",
              "inheritedFrom": {
                "name": "NavigationDrawerModal",
                "module": "labs/navigationdrawer/internal/navigation-drawer-modal.ts"
              }
            }
          ],
          "superclass": {
            "name": "NavigationDrawerModal",
            "module": "/labs/navigationdrawer/internal/navigation-drawer-modal.js"
          },
          "tagName": "md-navigation-drawer-modal",
          "customElement": true,
          "attributes": [
            {
              "name": "opened",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "opened",
              "inheritedFrom": {
                "name": "NavigationDrawerModal",
                "module": "labs/navigationdrawer/internal/navigation-drawer-modal.ts"
              }
            },
            {
              "name": "pivot",
              "type": {
                "text": "'start' | 'end'"
              },
              "default": "'end'",
              "fieldName": "pivot",
              "inheritedFrom": {
                "name": "NavigationDrawerModal",
                "module": "labs/navigationdrawer/internal/navigation-drawer-modal.ts"
              }
            }
          ],
          "events": [
            {
              "name": "navigation-drawer-changed",
              "type": {
                "text": "CustomEvent"
              },
              "description": "{CustomEvent<{opened: boolean}>} Dispatched whenever the drawer opens or closes --bubbles --composed",
              "inheritedFrom": {
                "name": "NavigationDrawerModal",
                "module": "labs/navigationdrawer/internal/navigation-drawer-modal.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdNavigationDrawerModal",
          "declaration": {
            "name": "MdNavigationDrawerModal",
            "module": "labs/navigationdrawer/navigation-drawer-modal.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-navigation-drawer-modal",
          "declaration": {
            "name": "MdNavigationDrawerModal",
            "module": "labs/navigationdrawer/navigation-drawer-modal.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/navigationdrawer/navigation-drawer.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MdNavigationDrawer",
          "members": [
            {
              "kind": "field",
              "name": "opened",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "opened",
              "inheritedFrom": {
                "name": "NavigationDrawer",
                "module": "labs/navigationdrawer/internal/navigation-drawer.ts"
              }
            },
            {
              "kind": "field",
              "name": "pivot",
              "type": {
                "text": "'start' | 'end'"
              },
              "default": "'end'",
              "attribute": "pivot",
              "inheritedFrom": {
                "name": "NavigationDrawer",
                "module": "labs/navigationdrawer/internal/navigation-drawer.ts"
              }
            },
            {
              "kind": "method",
              "name": "getRenderClasses",
              "privacy": "private",
              "inheritedFrom": {
                "name": "NavigationDrawer",
                "module": "labs/navigationdrawer/internal/navigation-drawer.ts"
              }
            }
          ],
          "superclass": {
            "name": "NavigationDrawer",
            "module": "/labs/navigationdrawer/internal/navigation-drawer.js"
          },
          "tagName": "md-navigation-drawer",
          "customElement": true,
          "attributes": [
            {
              "name": "opened",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "opened",
              "inheritedFrom": {
                "name": "NavigationDrawer",
                "module": "labs/navigationdrawer/internal/navigation-drawer.ts"
              }
            },
            {
              "name": "pivot",
              "type": {
                "text": "'start' | 'end'"
              },
              "default": "'end'",
              "fieldName": "pivot",
              "inheritedFrom": {
                "name": "NavigationDrawer",
                "module": "labs/navigationdrawer/internal/navigation-drawer.ts"
              }
            }
          ],
          "events": [
            {
              "name": "navigation-drawer-changed",
              "type": {
                "text": "CustomEvent"
              },
              "description": "{CustomEvent<{opened: boolean}>} Dispatched whenever the drawer opens or closes --bubbles --composed",
              "inheritedFrom": {
                "name": "NavigationDrawer",
                "module": "labs/navigationdrawer/internal/navigation-drawer.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdNavigationDrawer",
          "declaration": {
            "name": "MdNavigationDrawer",
            "module": "labs/navigationdrawer/navigation-drawer.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-navigation-drawer",
          "declaration": {
            "name": "MdNavigationDrawer",
            "module": "labs/navigationdrawer/navigation-drawer.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/navigationtab/navigation-tab.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MdNavigationTab",
          "members": [
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "disabled",
              "inheritedFrom": {
                "name": "NavigationTab",
                "module": "labs/navigationtab/internal/navigation-tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "active",
              "reflects": true,
              "inheritedFrom": {
                "name": "NavigationTab",
                "module": "labs/navigationtab/internal/navigation-tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "hideInactiveLabel",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "hide-inactive-label",
              "inheritedFrom": {
                "name": "NavigationTab",
                "module": "labs/navigationtab/internal/navigation-tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "attribute": "label",
              "inheritedFrom": {
                "name": "NavigationTab",
                "module": "labs/navigationtab/internal/navigation-tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "badgeValue",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "badge-value",
              "inheritedFrom": {
                "name": "NavigationTab",
                "module": "labs/navigationtab/internal/navigation-tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "showBadge",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "show-badge",
              "inheritedFrom": {
                "name": "NavigationTab",
                "module": "labs/navigationtab/internal/navigation-tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "buttonElement",
              "type": {
                "text": "HTMLElement | null"
              },
              "inheritedFrom": {
                "name": "NavigationTab",
                "module": "labs/navigationtab/internal/navigation-tab.ts"
              }
            },
            {
              "kind": "method",
              "name": "getRenderClasses",
              "privacy": "private",
              "inheritedFrom": {
                "name": "NavigationTab",
                "module": "labs/navigationtab/internal/navigation-tab.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderBadge",
              "privacy": "private",
              "inheritedFrom": {
                "name": "NavigationTab",
                "module": "labs/navigationtab/internal/navigation-tab.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLabel",
              "privacy": "private",
              "inheritedFrom": {
                "name": "NavigationTab",
                "module": "labs/navigationtab/internal/navigation-tab.ts"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "inheritedFrom": {
                "name": "NavigationTab",
                "module": "labs/navigationtab/internal/navigation-tab.ts"
              }
            },
            {
              "kind": "method",
              "name": "blur",
              "inheritedFrom": {
                "name": "NavigationTab",
                "module": "labs/navigationtab/internal/navigation-tab.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "inheritedFrom": {
                "name": "NavigationTab",
                "module": "labs/navigationtab/internal/navigation-tab.ts"
              }
            }
          ],
          "superclass": {
            "name": "NavigationTab",
            "module": "/labs/navigationtab/internal/navigation-tab.js"
          },
          "tagName": "md-navigation-tab",
          "customElement": true,
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "NavigationTab",
                "module": "labs/navigationtab/internal/navigation-tab.ts"
              }
            },
            {
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "active",
              "inheritedFrom": {
                "name": "NavigationTab",
                "module": "labs/navigationtab/internal/navigation-tab.ts"
              }
            },
            {
              "name": "hide-inactive-label",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "hideInactiveLabel",
              "inheritedFrom": {
                "name": "NavigationTab",
                "module": "labs/navigationtab/internal/navigation-tab.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "fieldName": "label",
              "inheritedFrom": {
                "name": "NavigationTab",
                "module": "labs/navigationtab/internal/navigation-tab.ts"
              }
            },
            {
              "name": "badge-value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "badgeValue",
              "inheritedFrom": {
                "name": "NavigationTab",
                "module": "labs/navigationtab/internal/navigation-tab.ts"
              }
            },
            {
              "name": "show-badge",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "showBadge",
              "inheritedFrom": {
                "name": "NavigationTab",
                "module": "labs/navigationtab/internal/navigation-tab.ts"
              }
            }
          ],
          "events": [
            {
              "name": "navigation-tab-interaction",
              "type": {
                "text": "CustomEvent"
              },
              "description": "{CustomEvent<{state: MdNavigationTab}>} Dispatched when the navigation tab has been clicked. --bubbles --composed",
              "inheritedFrom": {
                "name": "NavigationTab",
                "module": "labs/navigationtab/internal/navigation-tab.ts"
              }
            },
            {
              "description": "{Event} Dispatched when the navigation tab's DOM has rendered and custom element definition has loaded. --bubbles --composed",
              "name": "navigation-tab-rendered",
              "inheritedFrom": {
                "name": "NavigationTab",
                "module": "labs/navigationtab/internal/navigation-tab.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdNavigationTab",
          "declaration": {
            "name": "MdNavigationTab",
            "module": "labs/navigationtab/navigation-tab.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-navigation-tab",
          "declaration": {
            "name": "MdNavigationTab",
            "module": "labs/navigationtab/navigation-tab.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/segmentedbutton/outlined-segmented-button.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "MdOutlinedSegmentedButton is the custom element for the Material\nDesign outlined segmented button component.",
          "name": "MdOutlinedSegmentedButton",
          "members": [
            {
              "kind": "method",
              "name": "getRenderClasses",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderOutline",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult | typeof nothing"
                }
              },
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "disabled",
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "selected",
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "label",
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "noCheckmark",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "no-checkmark",
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "has-icon",
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "animState",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''",
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "iconElement",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "nextAnimationState",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "changedProps",
                  "type": {
                    "text": "PropertyValues<SegmentedButton>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLeading",
              "privacy": "private",
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLeadingWithoutLabel",
              "privacy": "private",
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLeadingWithLabel",
              "privacy": "private",
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLabel",
              "privacy": "private",
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderTouchTarget",
              "privacy": "private",
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            }
          ],
          "superclass": {
            "name": "OutlinedSegmentedButton",
            "module": "/labs/segmentedbutton/internal/outlined-segmented-button.js"
          },
          "tagName": "md-outlined-segmented-button",
          "customElement": true,
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "selected",
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            },
            {
              "name": "no-checkmark",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "noCheckmark",
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            },
            {
              "name": "has-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "hasIcon",
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            }
          ],
          "events": [
            {
              "description": "{Event} Dispatched whenever a button is clicked. --bubbles --composed",
              "name": "segmented-button-interaction",
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdOutlinedSegmentedButton",
          "declaration": {
            "name": "MdOutlinedSegmentedButton",
            "module": "labs/segmentedbutton/outlined-segmented-button.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-outlined-segmented-button",
          "declaration": {
            "name": "MdOutlinedSegmentedButton",
            "module": "labs/segmentedbutton/outlined-segmented-button.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/segmentedbuttonset/outlined-segmented-button-set.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "MdOutlinedSegmentedButtonSet is the custom element for the Material\nDesign outlined segmented button set component.",
          "name": "MdOutlinedSegmentedButtonSet",
          "members": [
            {
              "kind": "method",
              "name": "getRenderClasses",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "SegmentedButtonSet",
                "module": "labs/segmentedbuttonset/internal/segmented-button-set.ts"
              }
            },
            {
              "kind": "field",
              "name": "multiselect",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "multiselect",
              "inheritedFrom": {
                "name": "SegmentedButtonSet",
                "module": "labs/segmentedbuttonset/internal/segmented-button-set.ts"
              }
            },
            {
              "kind": "field",
              "name": "buttons",
              "type": {
                "text": "SegmentedButton[]"
              },
              "inheritedFrom": {
                "name": "SegmentedButtonSet",
                "module": "labs/segmentedbuttonset/internal/segmented-button-set.ts"
              }
            },
            {
              "kind": "method",
              "name": "getButtonDisabled",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "SegmentedButtonSet",
                "module": "labs/segmentedbuttonset/internal/segmented-button-set.ts"
              }
            },
            {
              "kind": "method",
              "name": "setButtonDisabled",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "disabled",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "SegmentedButtonSet",
                "module": "labs/segmentedbuttonset/internal/segmented-button-set.ts"
              }
            },
            {
              "kind": "method",
              "name": "getButtonSelected",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "SegmentedButtonSet",
                "module": "labs/segmentedbuttonset/internal/segmented-button-set.ts"
              }
            },
            {
              "kind": "method",
              "name": "setButtonSelected",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "selected",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "SegmentedButtonSet",
                "module": "labs/segmentedbuttonset/internal/segmented-button-set.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleSegmentedButtonInteraction",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "SegmentedButtonSet",
                "module": "labs/segmentedbuttonset/internal/segmented-button-set.ts"
              }
            },
            {
              "kind": "method",
              "name": "toggleSelection",
              "privacy": "private",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "SegmentedButtonSet",
                "module": "labs/segmentedbuttonset/internal/segmented-button-set.ts"
              }
            },
            {
              "kind": "method",
              "name": "indexOutOfBounds",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "SegmentedButtonSet",
                "module": "labs/segmentedbuttonset/internal/segmented-button-set.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitSelectionEvent",
              "privacy": "private",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "SegmentedButtonSet",
                "module": "labs/segmentedbuttonset/internal/segmented-button-set.ts"
              }
            }
          ],
          "superclass": {
            "name": "OutlinedSegmentedButtonSet",
            "module": "/labs/segmentedbuttonset/internal/outlined-segmented-button-set.js"
          },
          "tagName": "md-outlined-segmented-button-set",
          "customElement": true,
          "attributes": [
            {
              "name": "multiselect",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "multiselect",
              "inheritedFrom": {
                "name": "SegmentedButtonSet",
                "module": "labs/segmentedbuttonset/internal/segmented-button-set.ts"
              }
            }
          ],
          "events": [
            {
              "name": "segmented-button-set-selection",
              "type": {
                "text": "CustomEvent"
              },
              "description": "{CustomEvent<{button: SegmentedButton, selected: boolean, index: number}>} Dispatched when a button is selected programattically with the `setButtonSelected` or the `toggleSelection` methods as well as on user interaction. --bubbles --composed",
              "inheritedFrom": {
                "name": "SegmentedButtonSet",
                "module": "labs/segmentedbuttonset/internal/segmented-button-set.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MdOutlinedSegmentedButtonSet",
          "declaration": {
            "name": "MdOutlinedSegmentedButtonSet",
            "module": "labs/segmentedbuttonset/outlined-segmented-button-set.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-outlined-segmented-button-set",
          "declaration": {
            "name": "MdOutlinedSegmentedButtonSet",
            "module": "labs/segmentedbuttonset/outlined-segmented-button-set.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "list/demo/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "list/demo/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[standard, interactive]",
          "description": "List stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "list/demo/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "list/internal/list-controller.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "NavigableKeys",
          "type": {
            "text": "{\n  ArrowDown: 'ArrowDown',\n  ArrowLeft: 'ArrowLeft',\n  ArrowUp: 'ArrowUp',\n  ArrowRight: 'ArrowRight',\n  Home: 'Home',\n  End: 'End',\n}"
          },
          "default": "{ ArrowDown: 'ArrowDown', ArrowLeft: 'ArrowLeft', ArrowUp: 'ArrowUp', ArrowRight: 'ArrowRight', Home: 'Home', End: 'End', }",
          "description": "Default keys that trigger navigation."
        },
        {
          "kind": "class",
          "description": "A controller that handles list keyboard navigation and item management.",
          "name": "ListController",
          "members": [
            {
              "kind": "field",
              "name": "isItem",
              "type": {
                "text": "(item: HTMLElement) => item is Item"
              },
              "default": "isItem"
            },
            {
              "kind": "field",
              "name": "getPossibleItems",
              "type": {
                "text": "() => HTMLElement[]"
              },
              "privacy": "private",
              "readonly": true,
              "default": "getPossibleItems"
            },
            {
              "kind": "field",
              "name": "isRtl",
              "type": {
                "text": "() => boolean"
              },
              "privacy": "private",
              "readonly": true,
              "default": "isRtl"
            },
            {
              "kind": "field",
              "name": "deactivateItem",
              "type": {
                "text": "(item: Item) => void"
              },
              "privacy": "private",
              "readonly": true,
              "default": "deactivateItem"
            },
            {
              "kind": "field",
              "name": "activateItem",
              "type": {
                "text": "(item: Item) => void"
              },
              "privacy": "private",
              "readonly": true,
              "default": "activateItem"
            },
            {
              "kind": "field",
              "name": "isNavigableKey",
              "type": {
                "text": "(key: string) => boolean"
              },
              "privacy": "private",
              "readonly": true,
              "default": "isNavigableKey"
            },
            {
              "kind": "field",
              "name": "isActivatable",
              "type": {
                "text": "(item: Item) => boolean | undefined"
              },
              "privacy": "private",
              "readonly": true,
              "default": "isActivatable"
            },
            {
              "kind": "field",
              "name": "wrapNavigation",
              "type": {
                "text": "() => boolean"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "items",
              "type": {
                "text": "Item[]"
              },
              "description": "The items being managed by the list. Additionally, attempts to see if the\nobject has a sub-item in the `.item` property.",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "handleKeydown",
              "description": "Handles keyboard navigation. Should be bound to the node that will act as\nthe List."
            },
            {
              "kind": "method",
              "name": "activateNextItem",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "description": "Activates the next item in the list. If at the end of the list, the first\nitem will be activated."
            },
            {
              "kind": "method",
              "name": "activatePreviousItem",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "description": "Activates the previous item in the list. If at the start of the list, the\nlast item will be activated."
            },
            {
              "kind": "field",
              "name": "onDeactivateItems",
              "description": "Listener to be bound to the `deactivate-items` item event."
            },
            {
              "kind": "field",
              "name": "onRequestActivation",
              "description": "Listener to be bound to the `request-activation` item event.."
            },
            {
              "kind": "field",
              "name": "onSlotchange",
              "description": "Listener to be bound to the `slotchange` event for the slot that renders\nthe items."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NavigableKeys",
          "declaration": {
            "name": "NavigableKeys",
            "module": "list/internal/list-controller.ts"
          }
        },
        {
          "kind": "js",
          "name": "ListController",
          "declaration": {
            "name": "ListController",
            "module": "list/internal/list-controller.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "list/internal/list-navigation-helpers.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "activateFirstItem",
          "parameters": [
            {
              "name": "items",
              "type": {
                "text": "Array<ListItem>"
              },
              "description": "The items from which to activate the\nfirst item."
            },
            {
              "name": "isActivatable",
              "default": "isItemNotDisabled<Item>",
              "description": "Function to determine if an item can be  activated.\nDefaults to non-disabled items."
            }
          ],
          "description": "Activates the first non-disabled item of a given array of items."
        },
        {
          "kind": "function",
          "name": "activateLastItem",
          "parameters": [
            {
              "name": "items",
              "type": {
                "text": "Array<ListItem>"
              },
              "description": "The items from which to activate the\nlast item."
            },
            {
              "name": "isActivatable",
              "default": "isItemNotDisabled<Item>",
              "description": "Function to determine if an item can be  activated.\nDefaults to non-disabled items."
            }
          ],
          "description": "Activates the last non-disabled item of a given array of items."
        },
        {
          "kind": "function",
          "name": "deactivateActiveItem",
          "parameters": [
            {
              "name": "items",
              "type": {
                "text": "Array<ListItem>"
              },
              "description": "The items from which to deactivate the\nactive item."
            },
            {
              "name": "isActivatable",
              "default": "isItemNotDisabled<Item>",
              "description": "Function to determine if an item can be  activated.\nDefaults to non-disabled items."
            }
          ],
          "description": "Deactivates the currently active item of a given array of items.",
          "return": {
            "type": {
              "text": ""
            }
          }
        },
        {
          "kind": "function",
          "name": "getActiveItem",
          "parameters": [
            {
              "name": "items",
              "type": {
                "text": "Array<ListItem>"
              },
              "description": "The items to search."
            },
            {
              "name": "isActivatable",
              "default": "isItemNotDisabled<Item>",
              "description": "Function to determine if an item can be  activated.\nDefaults to non-disabled items."
            }
          ],
          "description": "Retrieves the first activated item of a given array of items.",
          "return": {
            "type": {
              "text": ""
            }
          }
        },
        {
          "kind": "function",
          "name": "getFirstActivatableItem",
          "parameters": [
            {
              "name": "items",
              "type": {
                "text": "Array<ListItem>"
              },
              "description": "The items to search."
            },
            {
              "name": "isActivatable",
              "default": "isItemNotDisabled<Item>",
              "description": "Function to determine if an item can be  activated.\nDefaults to non-disabled items."
            }
          ],
          "description": "Retrieves the first non-disabled item of a given array of items. This\nthe first item that is not disabled.",
          "return": {
            "type": {
              "text": ""
            }
          }
        },
        {
          "kind": "function",
          "name": "getLastActivatableItem",
          "parameters": [
            {
              "name": "items",
              "type": {
                "text": "Array<ListItem>"
              },
              "description": "The items to search."
            },
            {
              "name": "isActivatable",
              "default": "isItemNotDisabled<Item>",
              "description": "Function to determine if an item can be  activated.\nDefaults to non-disabled items."
            }
          ],
          "description": "Retrieves the last non-disabled item of a given array of items.",
          "return": {
            "type": {
              "text": ""
            }
          }
        },
        {
          "kind": "function",
          "name": "getNextItem",
          "parameters": [
            {
              "name": "items",
              "type": {
                "text": "Array<ListItem>"
              },
              "description": "The items to search."
            },
            {
              "name": "index",
              "type": {
                "text": "{index: number}"
              },
              "description": "The index to search from."
            },
            {
              "name": "isActivatable",
              "default": "isItemNotDisabled<Item>",
              "description": "Function to determine if an item can be  activated.\nDefaults to non-disabled items."
            },
            {
              "name": "wrap",
              "default": "true",
              "description": "If true, then the next item at the end of the list is the first\nitem. Defaults to true."
            }
          ],
          "description": "Retrieves the next non-disabled item of a given array of items.",
          "return": {
            "type": {
              "text": ""
            }
          }
        },
        {
          "kind": "function",
          "name": "getPrevItem",
          "parameters": [
            {
              "name": "items",
              "type": {
                "text": "Array<ListItem>"
              },
              "description": "The items to search."
            },
            {
              "name": "index",
              "type": {
                "text": "{index: number}"
              },
              "description": "The index to search from."
            },
            {
              "name": "isActivatable",
              "default": "isItemNotDisabled<Item>",
              "description": "Function to determine if an item can be  activated.\nDefaults to non-disabled items."
            },
            {
              "name": "wrap",
              "default": "true",
              "description": "If true, then the previous item at the beginning of the list is\nthe last item. Defaults to true."
            }
          ],
          "description": "Retrieves the previous non-disabled item of a given array of items.",
          "return": {
            "type": {
              "text": ""
            }
          }
        },
        {
          "kind": "function",
          "name": "activateNextItem",
          "return": {
            "type": {
              "text": "Item | null"
            }
          },
          "parameters": [
            {
              "name": "items",
              "type": {
                "text": "Item[]"
              }
            },
            {
              "name": "activeItemRecord",
              "type": {
                "text": "null | ItemRecord<Item>"
              }
            },
            {
              "name": "isActivatable",
              "default": "isItemNotDisabled<Item>"
            },
            {
              "name": "wrap",
              "default": "true"
            }
          ],
          "description": "Activates the next item and focuses it. If nothing is currently activated,\nactivates the first item."
        },
        {
          "kind": "function",
          "name": "activatePreviousItem",
          "return": {
            "type": {
              "text": "Item | null"
            }
          },
          "parameters": [
            {
              "name": "items",
              "type": {
                "text": "Item[]"
              }
            },
            {
              "name": "activeItemRecord",
              "type": {
                "text": "null | ItemRecord<Item>"
              }
            },
            {
              "name": "isActivatable",
              "default": "isItemNotDisabled<Item>"
            },
            {
              "name": "wrap",
              "default": "true"
            }
          ],
          "description": "Activates the previous item and focuses it. If nothing is currently\nactivated, activates the last item."
        },
        {
          "kind": "function",
          "name": "createDeactivateItemsEvent",
          "description": "Creates an event that requests the parent md-list to deactivate all other\nitems."
        },
        {
          "kind": "function",
          "name": "createRequestActivationEvent",
          "description": "Creates an event that requests the menu to set `tabindex=0` on the item and\nfocus it. We use this pattern because List keeps track of what element is\nactive in the List by maintaining tabindex. We do not want list items\nto set tabindex on themselves or focus themselves so that we can organize all\nthat logic in the parent List and Menus, and list item stays as dumb as\npossible."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "activateFirstItem",
          "declaration": {
            "name": "activateFirstItem",
            "module": "list/internal/list-navigation-helpers.ts"
          }
        },
        {
          "kind": "js",
          "name": "activateLastItem",
          "declaration": {
            "name": "activateLastItem",
            "module": "list/internal/list-navigation-helpers.ts"
          }
        },
        {
          "kind": "js",
          "name": "deactivateActiveItem",
          "declaration": {
            "name": "deactivateActiveItem",
            "module": "list/internal/list-navigation-helpers.ts"
          }
        },
        {
          "kind": "js",
          "name": "getActiveItem",
          "declaration": {
            "name": "getActiveItem",
            "module": "list/internal/list-navigation-helpers.ts"
          }
        },
        {
          "kind": "js",
          "name": "getFirstActivatableItem",
          "declaration": {
            "name": "getFirstActivatableItem",
            "module": "list/internal/list-navigation-helpers.ts"
          }
        },
        {
          "kind": "js",
          "name": "getLastActivatableItem",
          "declaration": {
            "name": "getLastActivatableItem",
            "module": "list/internal/list-navigation-helpers.ts"
          }
        },
        {
          "kind": "js",
          "name": "getNextItem",
          "declaration": {
            "name": "getNextItem",
            "module": "list/internal/list-navigation-helpers.ts"
          }
        },
        {
          "kind": "js",
          "name": "getPrevItem",
          "declaration": {
            "name": "getPrevItem",
            "module": "list/internal/list-navigation-helpers.ts"
          }
        },
        {
          "kind": "js",
          "name": "activateNextItem",
          "declaration": {
            "name": "activateNextItem",
            "module": "list/internal/list-navigation-helpers.ts"
          }
        },
        {
          "kind": "js",
          "name": "activatePreviousItem",
          "declaration": {
            "name": "activatePreviousItem",
            "module": "list/internal/list-navigation-helpers.ts"
          }
        },
        {
          "kind": "js",
          "name": "createDeactivateItemsEvent",
          "declaration": {
            "name": "createDeactivateItemsEvent",
            "module": "list/internal/list-navigation-helpers.ts"
          }
        },
        {
          "kind": "js",
          "name": "createRequestActivationEvent",
          "declaration": {
            "name": "createRequestActivationEvent",
            "module": "list/internal/list-navigation-helpers.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "list/internal/list-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{background:var(--md-list-container-color, var(--md-sys-color-surface, #fef7ff));color:unset;display:flex;flex-direction:column;outline:none;padding:8px 0;position:relative} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "list/internal/list-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "list/internal/list.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "List",
          "members": [
            {
              "kind": "field",
              "name": "slotItems",
              "type": {
                "text": "Array<ListItem | (HTMLElement & {item?: ListItem})>"
              },
              "privacy": "protected",
              "description": "An array of activatable and disableable list items. Queries every assigned\nelement that has the `md-list-item` attribute.\n\n_NOTE:_ This is a shallow, flattened query via\n`HTMLSlotElement.queryAssignedElements` and thus will _only_ include direct\nchildren / directly slotted elements."
            },
            {
              "kind": "field",
              "name": "items",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "listController",
              "privacy": "private",
              "readonly": true,
              "default": "new ListController<ListItem>({ isItem: (item: HTMLElement): item is ListItem => item.hasAttribute('md-list-item'), getPossibleItems: () => this.slotItems, isRtl: () => getComputedStyle(this).direction === 'rtl', deactivateItem: (item) => { item.tabIndex = -1; }, activateItem: (item) => { item.tabIndex = 0; }, isNavigableKey: (key) => NAVIGABLE_KEY_SET.has(key), isActivatable: (item) => !item.disabled && item.type !== 'text', })"
            },
            {
              "kind": "field",
              "name": "internals",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "activateNextItem",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "description": "Activates the next item in the list. If at the end of the list, the first\nitem will be activated."
            },
            {
              "kind": "method",
              "name": "activatePreviousItem",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "description": "Activates the previous item in the list. If at the start of the list, the\nlast item will be activated."
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "List",
          "declaration": {
            "name": "List",
            "module": "list/internal/list.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "iconbutton/demo/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "iconbutton/demo/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[buttons, toggles, links]",
          "description": "Icon button stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "iconbutton/demo/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "list/test/assets.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "AVATAR_URL",
          "type": {
            "text": "string"
          },
          "default": "'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAAAAADH8yjkAAABsklEQVR4Ae3WBaLjMAxF0dn/np4hVEY3cQqOupNh/i4oVT76buAUEkmfzgOXgAS8QiABCUhAAg71dlsfhgJOc4vv2flpAICWGr/TS5IGQoV/qoIs0OX4r7wTBcZ40lgSqBGplgMoQ6SMxACPaF4MmCPaXAwoEa0UAyyiWTFAIZoSAwyiGTGgQLRCDJgh2kwMaBCtEQPIIpIluVnkEMkJDjuq8KSKJMd1eDLusiC70U45/ik/Se/kbqbwOzXrBrgqDtOfhJoeBrqLyLvl0nlKp2MCXi1Ap1Prndv59iQOdPVqkqu/J9FoWQcp4LguES1f7B8HaJPhStk6PASElcGN9CL0B9YKd6TWPYFjgTsrjn2ARuPudMMHdgqM1I4LtAqsVMsDyIKZJRawBLslC7BgZzlAQI8CA+gM2JmOAZy9AjPleY/pAswWZx5AFVhVxATOVIJRSfxZRAXurqA+07Qb4c5GXb99QAvc1YJ6bzSncTPtHtnJYYwbjcODV0WT40p5I3C21AUQr6iFDi8/M5HZM/OSp2O7HP+FmPGyHeD4Db5x261rfEjnewISkIAEJODDAV8A/z6x+ahJu3sAAAAASUVORK5CYII='",
          "description": "User avatar as a dataurl."
        },
        {
          "kind": "variable",
          "name": "IMAGE_URL",
          "type": {
            "text": "string"
          },
          "default": "'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAABwCAYAAADG4PRLAAAK4GlDQ1BJQ0MgUHJvZmlsZQAASImVlwdUk8kWgOf/00NCgNClhN6RTgApoYciSAdRCUkgoYSYEBDEzuIKrgoiIqCu4EpTcHUpshbEggVRbNgXRBTUdbFgQ2V/4BF295333nn3nPnnO/e/c+fee2bOuQMA2Z8lFKbBcgCkCzJFYX6etJjYOBruKcABWUAFENBnscVCRmhoEEBkdv67vL+N2CFyw2LK17///6+iwOGK2QBA8QgncsTsdIQ7kfGcLRRlAoA6iOj1sjOFU3wNYUUREiDCT6Y4eYY/TnHiNKNJ0zYRYV4I0wDAk1gsUTIAJHNET8tiJyN+SFM5WAk4fAHCeQi7sXksDsLHETZPT8+Y4hGEjRF7IQBkpDqAnvgXn8l/858o9c9iJUt5Jq9pwXvzxcI0Vs7/WZr/Lelpktk9DJFB4on8w6ZqitTvTmpGoJQFiQtDZpnPman7FPMk/pGzzBZ7xc0yh+UdKF2btjBolpP4vkypn0xmxCxzxT7hsyzKCJPulSTyYswySzS3ryQ1UqrncZlS/7m8iOhZzuJHLZxlcWp44JyNl1QvkoRJ4+cK/Dzn9vWV5p4u/ku+fKZ0bSYvwl+aO2sufq6AMedTHCONjcP19pmziZTaCzM9pXsJ00Kl9tw0P6lenBUuXZuJHM65taHSGqawAkJnGQQBP0AD/sAbhCGzHUCyz+SuyJxKxCtDmCPiJ/MyaQzktnFpTAHb0pxmY2VjA8DU3Z05Dm/Dpu8kpHxyTpexHznG75H7UjynSywFoK0AANV7czr9PQBQ8gFo7WJLRFkzOvTUBwOIgAIUgRrQAnrAGFgAG+AAXIAH8AEBIAREgFiwFLABD6QDEcgGeWAdKABFYBvYASrAXlAD6sAhcAS0gePgNDgPLoNr4Ba4DwbAMHgBxsB7MAFBEA4iQ1RIDdKGDCAzyAaiQ26QDxQEhUGxUAKUDAkgCZQHbYCKoBKoAtoH1UM/Q8eg09BFqA+6Cw1Co9Ab6DOMgkmwIqwJG8LzYTrMgAPhCHgJnAwvh3PhfHgLXA5XwwfhVvg0fBm+BQ/AL+BxFEDJoJRROigLFB3lhQpBxaGSUCLUalQhqgxVjWpCdaC6UTdQA6iXqE9oLJqKpqEt0C5of3Qkmo1ejl6N3oyuQNehW9Fn0TfQg+gx9DcMGaOBMcM4Y5iYGEwyJhtTgCnDHMC0YM5hbmGGMe+xWKwy1gjriPXHxmJTsCuxm7G7sc3YTmwfdgg7jsPh1HBmOFdcCI6Fy8QV4HbhDuJO4a7jhnEf8TJ4bbwN3hcfhxfg1+PL8A34k/jr+Gf4CYIcwYDgTAghcAg5hK2E/YQOwlXCMGGCKE80IroSI4gpxHXEcmIT8RzxAfGtjIyMroyTzCIZvsxamXKZwzIXZAZlPpEUSKYkL1I8SULaQqoldZLukt6SyWRDsgc5jpxJ3kKuJ58hPyJ/lKXKWsoyZTmya2QrZVtlr8u+ohAoBhQGZSkll1JGOUq5SnkpR5AzlPOSY8mtlquUOybXLzcuT5W3lg+RT5ffLN8gf1F+RAGnYKjgo8BRyFeoUTijMERFUfWoXlQ2dQN1P/UcdVgRq2ikyFRMUSxSPKTYqzimpKBkpxSltEKpUumE0oAyStlQmamcprxV+YjybeXPKpoqDBWuyiaVJpXrKh9U56l6qHJVC1WbVW+pflajqfmopaoVq7WpPVRHq5uqL1LPVt+jfk795TzFeS7z2PMK5x2Zd08D1jDVCNNYqVGj0aMxrqml6acp1NyleUbzpZaylodWilap1kmtUW2qtps2X7tU+5T2c5oSjUFLo5XTztLGdDR0/HUkOvt0enUmdI10I3XX6zbrPtQj6tH1kvRK9br0xvS19YP18/Qb9e8ZEAzoBjyDnQbdBh8MjQyjDTcathmOGKkaMY1yjRqNHhiTjd2NlxtXG980wZrQTVJNdptcM4VN7U15ppWmV81gMwczvtlusz5zjLmTucC82rzfgmTBsMiyaLQYtFS2DLJcb9lm+Wq+/vy4+cXzu+d/s7K3SrPab3XfWsE6wHq9dYf1GxtTG7ZNpc1NW7Ktr+0a23bb13Zmdly7PXZ37Kn2wfYb7bvsvzo4OogcmhxGHfUdExyrHPvpivRQ+mb6BSeMk6fTGqfjTp+cHZwznY84/+Fi4ZLq0uAyssBoAXfB/gVDrrquLNd9rgNuNLcEtx/dBtx13Fnu1e6PPfQ8OB4HPJ4xTBgpjIOMV55WniLPFs8PXs5eq7w6vVHeft6F3r0+Cj6RPhU+j3x1fZN9G33H/Oz9Vvp1+mP8A/2L/fuZmkw2s545FuAYsCrgbCApMDywIvBxkGmQKKgjGA4OCN4e/GChwULBwrYQEMIM2R7yMNQodHnor4uwi0IXVS56GmYdlhfWHU4NXxbeEP4+wjNia8T9SONISWRXFCUqPqo+6kO0d3RJ9EDM/JhVMZdj1WP5se1xuLiouANx44t9Fu9YPBxvH18Qf3uJ0ZIVSy4uVV+atvTEMsoy1rKjCZiE6ISGhC+sEFY1azyRmViVOMb2Yu9kv+B4cEo5o1xXbgn3WZJrUknSSLJr8vbkUZ47r4z3ku/Fr+C/TvFP2ZvyITUktTZ1Mi06rTkdn56QfkygIEgVnM3QyliR0Sc0ExYIB5Y7L9+xfEwUKDoghsRLxO2ZikiT1CMxlnwnGcxyy6rM+pgdlX10hfwKwYqeHNOcTTnPcn1zf1qJXsle2ZWnk7cub3AVY9W+1dDqxNVda/TW5K8ZXuu3tm4dcV3quivrrdaXrH+3IXpDR75m/tr8oe/8vmsskC0QFfRvdNm493v09/zvezfZbtq16Vshp/BSkVVRWdGXzezNl36w/qH8h8ktSVt6tzps3bMNu02w7Xaxe3FdiXxJbsnQ9uDtraW00sLSdzuW7bhYZle2dydxp2TnQHlQefsu/V3bdn2p4FXcqvSsbK7SqNpU9WE3Z/f1PR57mvZq7i3a+/lH/o939vnta602rC6rwdZk1TzdH7W/+yf6T/UH1A8UHfhaK6gdqAurO1vvWF/foNGwtRFulDSOHow/eO2Q96H2Joumfc3KzUWHwWHJ4ec/J/x8+0jgka6j9KNNvxj8UtVCbSlshVpzWsfaeG0D7bHtfccCjnV1uHS0/Gr5a+1xneOVJ5RObD1JPJl/cvJU7qnxTmHny9PJp4e6lnXdPxNz5ubZRWd7zwWeu3De9/yZbkb3qQuuF45fdL547BL9Uttlh8utPfY9LVfsr7T0OvS2XnW82n7N6VpH34K+k9fdr5++4X3j/E3mzcu3Ft7qux15+05/fP/AHc6dkbtpd1/fy7o3cX/tA8yDwodyD8seaTyq/s3kt+YBh4ETg96DPY/DH98fYg+9eCJ+8mU4/yn5adkz7Wf1IzYjx0d9R689X/x8+IXwxcTLgt/lf696Zfzqlz88/ugZixkbfi16Pflm81u1t7Xv7N51jYeOP3qf/n7iQ+FHtY91n+ifuj9Hf342kf0F96X8q8nXjm+B3x5Mpk9OClki1nQrgEIGnJQEwJtapDeOBYCK9OXExTO99bRAM++BaQL/iWf672lxAKCmH4CIlQAEXQFgVwXSziL+KcibIJSC6F0AbGsrHf8ScZKtzYwvkjvSmjycnHxrDACuGICvxZOTEzWTk19rkGDvA9CZM9PTT4kW8r7IxgH8xif38ne/Av+QmX7/Lzn+cwZTEdiBf85/AsPlG21SePNzAAAAXGVYSWZNTQAqAAAACAAEAQYAAwAAAAEAAgAAARIAAwAAAAEAAQAAASgAAwAAAAEAAgAAh2kABAAAAAEAAAA+AAAAAAACoAIABAAAAAEAAABwoAMABAAAAAEAAABwAAAAAAzs/hgAAAK2aVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA2LjAuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx0aWZmOkNvbXByZXNzaW9uPjE8L3RpZmY6Q29tcHJlc3Npb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlBob3RvbWV0cmljSW50ZXJwcmV0YXRpb24+MjwvdGlmZjpQaG90b21ldHJpY0ludGVycHJldGF0aW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTEyPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjExMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgqSz/U6AAAH10lEQVR4Ae2d+0/bSBDHJ0+SAAmEV4uOQum1V+lOp7v74f7/P+GkU6WWKyWEvENCQkLeCTdft0EgIDj22t61dyWUYK93x/PxrHd3Zjehk6+5W9JJVQ3MwqpKruX+rgENUPEnQQPUABXXgOLiawvUABXXgOLiawvUABXXgOLiawvUABXXgOLiawvUABXXgOLiawvUABXXgOLiawvUABXXgOLiawvUABXXgOLiRxWX/0nxOzc9+nLyH4XDYfrz998oFAo9mc8PB33XhN7e3lK5UqHuzQ1ddzpUu7wkHPNr8h3Aq1abavXGHa98oUjD4ejuf7998RXA6XRKF8UiTSbjO0433JyWq1XfWqGvAJarNWq1O3fw5l9KlSq1rx8fn59X+dM3AEejERVLZba02SMe4/GYCnxuOn187lFmxQ74BmChVKL+YPCs+lttvBvrz55X9YQvAHa4t1mq1BYymEwmVK7VCNbop6Q8QDSL+UKJOy6TF7l0Ol0qlisv5lMpg/IA640GXTabpnSO8SB6qYuaWlMFSZRJaYAY3xWKpaWGCLDYs/M8zWb+6NAoDbBYLhszLssaRLN5RVfcqfFDUhZgr9c3hgZWIEx4wJ9jKzTz3rRSvpvXKAkQzR/eZXaawU73hqo+GFYoCbDVvubpscXDBjNWkDu/oMGCsaOZMrzOoxzAwWBIufyFEL2NeegBS1bZW6EUQCga7qFOtysEIAopV+vsdhJXnjDBTBakFMBef0DVWl2oxRjvU3Y5qTpPqhTAfKFAN72eyWfTfDZMBNTZslVMygBsXrWo0TA342IFBLwVKnZolACId18uz+M2Hr85lRCCUeJQjNlMrfALJQAiTMKNjobRoemq5fiVHiDcP99y504Z3oNyUVfJcAqrY4VSA/zuPShZmu98QGaJfy55nrQiYJJgiSptZZUaIGZcMO5zM2FYkefBPQKkVEjSAkRnAp0KzLy4nfo83qzweFOFDo20AOGohQV6lS6MeFL3H55l71dKgGjGihyk5GX8ymA45PCLsi2Px7IwrOSXEiAmq+Hu8TpVOAiqfe1dK2Dm/qUDCKuDq0gGD8FkMuWAqSK3BC8HTJlRthN5pAOICWuZPOUjhjedygtQuuVl6fU1+vXjL9JAjK/EaWVlxQnjEVKmdACxlm97Kyvk5oJQiHRNaBCULvIeNUCR2vSgLA3QA6WLrFIDFKlND8rSAD1QusgqNUCR2vSgLA3QA6WLrFIDFKlND8rSAD1QusgqpZuJEXlzIsvC5PqQN1KAg3k8Ht0FAkeiEYrHYpTg6bZ4PO76rlAa4ALKgNbv96nO8agNjpXByt4Zh1rM+PjcWxIKhRkaUSQcoUQiTq/39mgjk6FkMuEKTGEA4XJxc9Y+EolSLCZM/AcYAQeWhoUvlwxvtGBjBGxrwtkNx++4O2Y/5jdKJZPGfO7+qz2GmnhQtuh/QicCfj8QPrx//v3kSNj7czecSqXo77/+eO605eOA0eBQ+5PTb4S9Z+wkyHh8eMAwt+wUs+haMb8fiIUhTqxZWCR5z4E1EnDgnuZy9OnzF9vwIDtk/PT5hE7Pco4FSDnTBi3SvKTnAA8BxAijmL/fRIiKsrC1CdxkR2/e8BaYYre+1MMIpgQl5y4uDHh2lm0/BxxlYvHMOdch8uFAfRogK+GSQxirHIfjBLw5VJRdYku8arXmh4R8Bh4g3t+nZ+eE5dZOJ9SBukQ+KIEGiB4nmjXEgLqV0NlDpJuopjTQAAfDgetrL/CgYHsTu0OU+QMXaIBYd+jV2ov2tZiNFQILEAtXMMviVWpdt4U0o4EFiH21vVwTj0G+iI5TYAEi4nrRHKfTltmHV2Nkf/PZwAKcztirwGMzrxLmj0UsIg0swFuG5yVA1D17YoP2ZR+owAJcVlGy5g8sQPyuEv68SrFolCKRiO3qvbsD26LbKyDGYRBRAQq0KkWEAYp4gIILMBrjZWNxq/q3fV0iwTE0Mfv1BxZglIOR1tfWbIOwWkCa64YMdlNgAUJxCHXw6rcFs5sbQuoONMBMep3W1lbtGsHS129ns8KsP9AA0Qs82N9fGoDdC37afy2kBwo5Ag0QCsBy7s0NMc0ZynspbWU3KZNJv5TN9PnAA0RX/t3RoSs9UgT7vj9+K+TdNycceIBQBN6DRwcH3Ct0LkgPY87jw0Phgb4a4I9H+dXeLn14d+zI4B7wPn54Tzvb4gN8nXvk5jbu0KcT3f/dnW2W9pbOeKsv7FgoIiVTSfr48zvKpMW99+7LJQRgJBKmvd0dV/cVy6yv378PYd93tncovZ6mk6+nxg9kWQ0+wrqN7MYmHXFofdLB9RFC1kYI055EBQEcYjhz+YLxe/RmRUPLkN3cpP1Xu8anEy3FPVlmQizwXoG++ToHgSEG9m9rXjWNjdcRFoiIMoTiI2E6LLGSoNXVFA/OV2k7u8UdFfe25tIAX3jkAHKV32Op5L7hAP7uiOX1gT+8+VgfiPUOYe6ohDmvwxb3SFoN8JFKnj4AMJi5EeHDe7oGa0f1MMKa3qS5SgOUBoU1QTRAa3qT5ioNUBoU1gTRAK3pTZqrNEBpUFgTRAO0pjdprtIApUFhTRAN0JrepLlKA5QGhTVBNEBrepPmKg1QGhTWBNEArelNmqs0QGlQWBNEA7SmN2mugj/Qu3XGzqhB7G5yzsgorNT/AQI1K7I2zvkPAAAAAElFTkSuQmCC'",
          "description": "Example image as a dataurl."
        },
        {
          "kind": "variable",
          "name": "VIDEO_URL",
          "type": {
            "text": "string"
          },
          "default": "'data:video/webm;base64,GkXfo59ChoEBQveBAULygQRC84EIQoKEd2VibUKHgQJChYECGFOAZwEAAAAAAAJrEU2bdLpNu4tTq4QVSalmU6yBoU27i1OrhBZUrmtTrIHYTbuMU6uEElTDZ1OsggEgTbuMU6uEHFO7a1OsggJV7AEAAAAAAABZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVSalmsirXsYMPQkBNgI1MYXZmNTkuMjcuMTAwV0GNTGF2ZjU5LjI3LjEwMESJiEBEAAAAAAAAFlSua8OuAQAAAAAAADrXgQFzxYjFaDr5zFhASZyBACK1nIN1bmSIgQCGhVZfVlA5g4EBI+ODhAJiWgDgi7CCBQC6ggLQmoECElTDZ0CBc3OgY8CAZ8iaRaOHRU5DT0RFUkSHjUxhdmY1OS4yNy4xMDBzc9tjwItjxYjFaDr5zFhASWfIpUWjh0VOQ09ERVJEh5hMYXZjNTkuMzcuMTAwIGxpYnZweC12cDlnyKJFo4hEVVJBVElPTkSHlDAwOjAwOjAwLjA0MDAwMDAwMAAAH0O2dUCo54EAo0CigQAAgIJJg0IAT/As9gA4JBwYShgAQGIMw/o6+kdo6+kAuaP9KgAAAAAcZw5Vl/m2cRY6ymCqlMFVJYKqSwVSleqUBBBCAAAAABxnDlWX+bZxFjrKYKqUwVUlgqpLBVKV6pQEEEIAAAAAHGcOVZf5tnEWOspgqpTBVSWCqksFUpXqlAQQQgBnDlWX+bZxFjrKYKqUwVUlgqpLBVKV6pQEEEIAHFO7a5G7j7OBALeK94EB8YIBp/CBAw=='",
          "description": "One frame of the color blue in webm as a dataurl.\n\nGenerated with\nffmpeg -f lavfi -i color=blue:s=1280x720 -vframes 1 ~/out.webm\ncat ~/out.webm | base64 | tr -d '\\n'"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AVATAR_URL",
          "declaration": {
            "name": "AVATAR_URL",
            "module": "list/test/assets.ts"
          }
        },
        {
          "kind": "js",
          "name": "IMAGE_URL",
          "declaration": {
            "name": "IMAGE_URL",
            "module": "list/test/assets.ts"
          }
        },
        {
          "kind": "js",
          "name": "VIDEO_URL",
          "declaration": {
            "name": "VIDEO_URL",
            "module": "list/test/assets.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "menu/demo/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "menu/demo/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[standard, linkable, submenu, menuWithoutButton]",
          "description": "Menu stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "menu/demo/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "iconbutton/internal/filled-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{--_container-color: var(--md-filled-icon-button-container-color, var(--md-sys-color-primary, #6750a4));--_container-height: var(--md-filled-icon-button-container-height, 40px);--_container-width: var(--md-filled-icon-button-container-width, 40px);--_disabled-container-color: var(--md-filled-icon-button-disabled-container-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-container-opacity: var(--md-filled-icon-button-disabled-container-opacity, 0.12);--_disabled-icon-color: var(--md-filled-icon-button-disabled-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-icon-opacity: var(--md-filled-icon-button-disabled-icon-opacity, 0.38);--_focus-icon-color: var(--md-filled-icon-button-focus-icon-color, var(--md-sys-color-on-primary, #fff));--_hover-icon-color: var(--md-filled-icon-button-hover-icon-color, var(--md-sys-color-on-primary, #fff));--_hover-state-layer-color: var(--md-filled-icon-button-hover-state-layer-color, var(--md-sys-color-on-primary, #fff));--_hover-state-layer-opacity: var(--md-filled-icon-button-hover-state-layer-opacity, 0.08);--_icon-color: var(--md-filled-icon-button-icon-color, var(--md-sys-color-on-primary, #fff));--_icon-size: var(--md-filled-icon-button-icon-size, 24px);--_pressed-icon-color: var(--md-filled-icon-button-pressed-icon-color, var(--md-sys-color-on-primary, #fff));--_pressed-state-layer-color: var(--md-filled-icon-button-pressed-state-layer-color, var(--md-sys-color-on-primary, #fff));--_pressed-state-layer-opacity: var(--md-filled-icon-button-pressed-state-layer-opacity, 0.12);--_selected-container-color: var(--md-filled-icon-button-selected-container-color, var(--md-sys-color-primary, #6750a4));--_toggle-selected-focus-icon-color: var(--md-filled-icon-button-toggle-selected-focus-icon-color, var(--md-sys-color-on-primary, #fff));--_toggle-selected-hover-icon-color: var(--md-filled-icon-button-toggle-selected-hover-icon-color, var(--md-sys-color-on-primary, #fff));--_toggle-selected-hover-state-layer-color: var(--md-filled-icon-button-toggle-selected-hover-state-layer-color, var(--md-sys-color-on-primary, #fff));--_toggle-selected-icon-color: var(--md-filled-icon-button-toggle-selected-icon-color, var(--md-sys-color-on-primary, #fff));--_toggle-selected-pressed-icon-color: var(--md-filled-icon-button-toggle-selected-pressed-icon-color, var(--md-sys-color-on-primary, #fff));--_toggle-selected-pressed-state-layer-color: var(--md-filled-icon-button-toggle-selected-pressed-state-layer-color, var(--md-sys-color-on-primary, #fff));--_unselected-container-color: var(--md-filled-icon-button-unselected-container-color, var(--md-sys-color-surface-container-highest, #e6e0e9));--_toggle-focus-icon-color: var(--md-filled-icon-button-toggle-focus-icon-color, var(--md-sys-color-primary, #6750a4));--_toggle-hover-icon-color: var(--md-filled-icon-button-toggle-hover-icon-color, var(--md-sys-color-primary, #6750a4));--_toggle-hover-state-layer-color: var(--md-filled-icon-button-toggle-hover-state-layer-color, var(--md-sys-color-primary, #6750a4));--_toggle-icon-color: var(--md-filled-icon-button-toggle-icon-color, var(--md-sys-color-primary, #6750a4));--_toggle-pressed-icon-color: var(--md-filled-icon-button-toggle-pressed-icon-color, var(--md-sys-color-primary, #6750a4));--_toggle-pressed-state-layer-color: var(--md-filled-icon-button-toggle-pressed-state-layer-color, var(--md-sys-color-primary, #6750a4));--_container-shape-start-start: var(--md-filled-icon-button-container-shape-start-start, var(--md-filled-icon-button-container-shape, var(--md-sys-shape-corner-full, 9999px)));--_container-shape-start-end: var(--md-filled-icon-button-container-shape-start-end, var(--md-filled-icon-button-container-shape, var(--md-sys-shape-corner-full, 9999px)));--_container-shape-end-end: var(--md-filled-icon-button-container-shape-end-end, var(--md-filled-icon-button-container-shape, var(--md-sys-shape-corner-full, 9999px)));--_container-shape-end-start: var(--md-filled-icon-button-container-shape-end-start, var(--md-filled-icon-button-container-shape, var(--md-sys-shape-corner-full, 9999px)))}.icon-button{color:var(--_icon-color);--md-ripple-hover-color: var(--_hover-state-layer-color);--md-ripple-hover-opacity: var(--_hover-state-layer-opacity);--md-ripple-pressed-color: var(--_pressed-state-layer-color);--md-ripple-pressed-opacity: var(--_pressed-state-layer-opacity)}.icon-button:hover{color:var(--_hover-icon-color)}.icon-button:focus{color:var(--_focus-icon-color)}.icon-button:active{color:var(--_pressed-icon-color)}.icon-button:is(:disabled,[aria-disabled=true]){color:var(--_disabled-icon-color)}.icon-button::before{background-color:var(--_container-color);border-radius:inherit;content:\"\";inset:0;position:absolute;z-index:-1}.icon-button:is(:disabled,[aria-disabled=true])::before{background-color:var(--_disabled-container-color);opacity:var(--_disabled-container-opacity)}.icon-button:is(:disabled,[aria-disabled=true]) .icon{opacity:var(--_disabled-icon-opacity)}.toggle-filled{--md-ripple-hover-color: var(--_toggle-hover-state-layer-color);--md-ripple-pressed-color: var(--_toggle-pressed-state-layer-color)}.toggle-filled:not(:disabled,[aria-disabled=true]){color:var(--_toggle-icon-color)}.toggle-filled:not(:disabled,[aria-disabled=true]):hover{color:var(--_toggle-hover-icon-color)}.toggle-filled:not(:disabled,[aria-disabled=true]):focus{color:var(--_toggle-focus-icon-color)}.toggle-filled:not(:disabled,[aria-disabled=true]):active{color:var(--_toggle-pressed-icon-color)}.toggle-filled:not(:disabled,[aria-disabled=true])::before{background-color:var(--_unselected-container-color)}.selected{--md-ripple-hover-color: var(--_toggle-selected-hover-state-layer-color);--md-ripple-pressed-color: var(--_toggle-selected-pressed-state-layer-color)}.selected:not(:disabled,[aria-disabled=true]){color:var(--_toggle-selected-icon-color)}.selected:not(:disabled,[aria-disabled=true]):hover{color:var(--_toggle-selected-hover-icon-color)}.selected:not(:disabled,[aria-disabled=true]):focus{color:var(--_toggle-selected-focus-icon-color)}.selected:not(:disabled,[aria-disabled=true]):active{color:var(--_toggle-selected-pressed-icon-color)}.selected:not(:disabled,[aria-disabled=true])::before{background-color:var(--_selected-container-color)} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "iconbutton/internal/filled-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "iconbutton/internal/filled-tonal-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{--_container-color: var(--md-filled-tonal-icon-button-container-color, var(--md-sys-color-secondary-container, #e8def8));--_container-height: var(--md-filled-tonal-icon-button-container-height, 40px);--_container-width: var(--md-filled-tonal-icon-button-container-width, 40px);--_disabled-container-color: var(--md-filled-tonal-icon-button-disabled-container-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-container-opacity: var(--md-filled-tonal-icon-button-disabled-container-opacity, 0.12);--_disabled-icon-color: var(--md-filled-tonal-icon-button-disabled-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-icon-opacity: var(--md-filled-tonal-icon-button-disabled-icon-opacity, 0.38);--_focus-icon-color: var(--md-filled-tonal-icon-button-focus-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_hover-icon-color: var(--md-filled-tonal-icon-button-hover-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_hover-state-layer-color: var(--md-filled-tonal-icon-button-hover-state-layer-color, var(--md-sys-color-on-secondary-container, #1d192b));--_hover-state-layer-opacity: var(--md-filled-tonal-icon-button-hover-state-layer-opacity, 0.08);--_icon-color: var(--md-filled-tonal-icon-button-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_icon-size: var(--md-filled-tonal-icon-button-icon-size, 24px);--_pressed-icon-color: var(--md-filled-tonal-icon-button-pressed-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_pressed-state-layer-color: var(--md-filled-tonal-icon-button-pressed-state-layer-color, var(--md-sys-color-on-secondary-container, #1d192b));--_pressed-state-layer-opacity: var(--md-filled-tonal-icon-button-pressed-state-layer-opacity, 0.12);--_selected-container-color: var(--md-filled-tonal-icon-button-selected-container-color, var(--md-sys-color-secondary-container, #e8def8));--_toggle-selected-focus-icon-color: var(--md-filled-tonal-icon-button-toggle-selected-focus-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_toggle-selected-hover-icon-color: var(--md-filled-tonal-icon-button-toggle-selected-hover-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_toggle-selected-hover-state-layer-color: var(--md-filled-tonal-icon-button-toggle-selected-hover-state-layer-color, var(--md-sys-color-on-secondary-container, #1d192b));--_toggle-selected-icon-color: var(--md-filled-tonal-icon-button-toggle-selected-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_toggle-selected-pressed-icon-color: var(--md-filled-tonal-icon-button-toggle-selected-pressed-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_toggle-selected-pressed-state-layer-color: var(--md-filled-tonal-icon-button-toggle-selected-pressed-state-layer-color, var(--md-sys-color-on-secondary-container, #1d192b));--_unselected-container-color: var(--md-filled-tonal-icon-button-unselected-container-color, var(--md-sys-color-surface-container-highest, #e6e0e9));--_toggle-focus-icon-color: var(--md-filled-tonal-icon-button-toggle-focus-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_toggle-hover-icon-color: var(--md-filled-tonal-icon-button-toggle-hover-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_toggle-hover-state-layer-color: var(--md-filled-tonal-icon-button-toggle-hover-state-layer-color, var(--md-sys-color-on-surface-variant, #49454f));--_toggle-icon-color: var(--md-filled-tonal-icon-button-toggle-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_toggle-pressed-icon-color: var(--md-filled-tonal-icon-button-toggle-pressed-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_toggle-pressed-state-layer-color: var(--md-filled-tonal-icon-button-toggle-pressed-state-layer-color, var(--md-sys-color-on-surface-variant, #49454f));--_container-shape-start-start: var(--md-filled-tonal-icon-button-container-shape-start-start, var(--md-filled-tonal-icon-button-container-shape, var(--md-sys-shape-corner-full, 9999px)));--_container-shape-start-end: var(--md-filled-tonal-icon-button-container-shape-start-end, var(--md-filled-tonal-icon-button-container-shape, var(--md-sys-shape-corner-full, 9999px)));--_container-shape-end-end: var(--md-filled-tonal-icon-button-container-shape-end-end, var(--md-filled-tonal-icon-button-container-shape, var(--md-sys-shape-corner-full, 9999px)));--_container-shape-end-start: var(--md-filled-tonal-icon-button-container-shape-end-start, var(--md-filled-tonal-icon-button-container-shape, var(--md-sys-shape-corner-full, 9999px)))}.icon-button{color:var(--_icon-color);--md-ripple-hover-color: var(--_hover-state-layer-color);--md-ripple-hover-opacity: var(--_hover-state-layer-opacity);--md-ripple-pressed-color: var(--_pressed-state-layer-color);--md-ripple-pressed-opacity: var(--_pressed-state-layer-opacity)}.icon-button:hover{color:var(--_hover-icon-color)}.icon-button:focus{color:var(--_focus-icon-color)}.icon-button:active{color:var(--_pressed-icon-color)}.icon-button:is(:disabled,[aria-disabled=true]){color:var(--_disabled-icon-color)}.icon-button::before{background-color:var(--_container-color);border-radius:inherit;content:\"\";inset:0;position:absolute;z-index:-1}.icon-button:is(:disabled,[aria-disabled=true])::before{background-color:var(--_disabled-container-color);opacity:var(--_disabled-container-opacity)}.icon-button:is(:disabled,[aria-disabled=true]) .icon{opacity:var(--_disabled-icon-opacity)}.toggle-filled-tonal{--md-ripple-hover-color: var(--_toggle-hover-state-layer-color);--md-ripple-pressed-color: var(--_toggle-pressed-state-layer-color)}.toggle-filled-tonal:not(:disabled,[aria-disabled=true]){color:var(--_toggle-icon-color)}.toggle-filled-tonal:not(:disabled,[aria-disabled=true]):hover{color:var(--_toggle-hover-icon-color)}.toggle-filled-tonal:not(:disabled,[aria-disabled=true]):focus{color:var(--_toggle-focus-icon-color)}.toggle-filled-tonal:not(:disabled,[aria-disabled=true]):active{color:var(--_toggle-pressed-icon-color)}.toggle-filled-tonal:not(:disabled,[aria-disabled=true])::before{background-color:var(--_unselected-container-color)}.selected{--md-ripple-hover-color: var(--_toggle-selected-hover-state-layer-color);--md-ripple-pressed-color: var(--_toggle-selected-pressed-state-layer-color)}.selected:not(:disabled,[aria-disabled=true]){color:var(--_toggle-selected-icon-color)}.selected:not(:disabled,[aria-disabled=true]):hover{color:var(--_toggle-selected-hover-icon-color)}.selected:not(:disabled,[aria-disabled=true]):focus{color:var(--_toggle-selected-focus-icon-color)}.selected:not(:disabled,[aria-disabled=true]):active{color:var(--_toggle-selected-pressed-icon-color)}.selected:not(:disabled,[aria-disabled=true])::before{background-color:var(--_selected-container-color)} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "iconbutton/internal/filled-tonal-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "iconbutton/internal/icon-button.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A button for rendering icons.",
          "name": "IconButton",
          "members": [
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "readonly": true,
              "default": "true"
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "ShadowRootInit"
              },
              "static": true,
              "default": "{ mode: 'open', delegatesFocus: true, }"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the icon button and makes it non-interactive.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "softDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "\"Soft-disables\" the icon button (disabled but still focusable).\n\nUse this when an icon button needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "attribute": "soft-disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "flipIconInRtl",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Flips the icon if it is in an RTL context at startup.",
              "attribute": "flip-icon-in-rtl"
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Sets the underlying `HTMLAnchorElement`'s `href` resource attribute.",
              "attribute": "href"
            },
            {
              "kind": "field",
              "name": "download",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The filename to use when downloading the linked resource.\nIf not specified, the browser will determine a filename.\nThis is only applicable when the icon button is used as a link (`href` is set).",
              "attribute": "download"
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "LinkTarget | ''"
              },
              "default": "''",
              "description": "Sets the underlying `HTMLAnchorElement`'s `target` attribute.",
              "attribute": "target"
            },
            {
              "kind": "field",
              "name": "ariaLabelSelected",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The `aria-label` of the button when the button is toggleable and selected.",
              "attribute": "aria-label-selected"
            },
            {
              "kind": "field",
              "name": "toggle",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the button will toggle between selected and unselected\nstates",
              "attribute": "toggle"
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the selected state. When false, displays the default icon. When true,\ndisplays the selected icon, or the default icon If no `slot=\"selected\"`\nicon is provided.",
              "attribute": "selected",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "FormSubmitterType"
              },
              "default": "'submit'",
              "description": "The default behavior of the button. May be \"button\", \"reset\", or \"submit\"\n(default).",
              "attribute": "type"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The value added to a form with the button's name when the button submits a\nform.",
              "attribute": "value",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "name"
            },
            {
              "kind": "field",
              "name": "form",
              "description": "The associated form element with which this element's value will submit.",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "labels",
              "description": "The labels this element is associated with.",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "flipIcon",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderLink",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getRenderClasses",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "renderIcon",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderSelectedIcon",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderTouchTarget",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderFocusRing",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderRipple",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ],
              "description": "Handles a click on this element."
            },
            {
              "kind": "method",
              "name": "handleClickOnChild",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "description": "Handles a click on the child <div> or <button> element within this\nelement's shadow DOM."
            }
          ],
          "events": [
            {
              "name": "input",
              "type": {
                "text": "InputEvent"
              },
              "description": "{InputEvent} Dispatched when a toggle button toggles --bubbles --composed"
            },
            {
              "name": "change",
              "type": {
                "text": "Event"
              },
              "description": "{Event} Dispatched when a toggle button toggles --bubbles"
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the icon button and makes it non-interactive.",
              "fieldName": "disabled"
            },
            {
              "name": "soft-disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "\"Soft-disables\" the icon button (disabled but still focusable).\n\nUse this when an icon button needs increased visibility when disabled. See\nhttps://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_disabled_controls\nfor more guidance on when this is needed.",
              "fieldName": "softDisabled"
            },
            {
              "name": "flip-icon-in-rtl",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Flips the icon if it is in an RTL context at startup.",
              "fieldName": "flipIconInRtl"
            },
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Sets the underlying `HTMLAnchorElement`'s `href` resource attribute.",
              "fieldName": "href"
            },
            {
              "name": "download",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The filename to use when downloading the linked resource.\nIf not specified, the browser will determine a filename.\nThis is only applicable when the icon button is used as a link (`href` is set).",
              "fieldName": "download"
            },
            {
              "name": "target",
              "type": {
                "text": "LinkTarget | ''"
              },
              "default": "''",
              "description": "Sets the underlying `HTMLAnchorElement`'s `target` attribute.",
              "fieldName": "target"
            },
            {
              "name": "aria-label-selected",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The `aria-label` of the button when the button is toggleable and selected.",
              "fieldName": "ariaLabelSelected"
            },
            {
              "name": "toggle",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the button will toggle between selected and unselected\nstates",
              "fieldName": "toggle"
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the selected state. When false, displays the default icon. When true,\ndisplays the selected icon, or the default icon If no `slot=\"selected\"`\nicon is provided.",
              "fieldName": "selected"
            },
            {
              "name": "type",
              "type": {
                "text": "FormSubmitterType"
              },
              "default": "'submit'",
              "description": "The default behavior of the button. May be \"button\", \"reset\", or \"submit\"\n(default).",
              "fieldName": "type"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The value added to a form with the button's name when the button submits a\nform.",
              "fieldName": "value"
            }
          ],
          "superclass": {
            "name": "iconButtonBaseClass",
            "module": "iconbutton/internal/icon-button.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "IconButton",
          "declaration": {
            "name": "IconButton",
            "module": "iconbutton/internal/icon-button.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "iconbutton/internal/outlined-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{--_container-height: var(--md-outlined-icon-button-container-height, 40px);--_container-width: var(--md-outlined-icon-button-container-width, 40px);--_disabled-icon-color: var(--md-outlined-icon-button-disabled-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-icon-opacity: var(--md-outlined-icon-button-disabled-icon-opacity, 0.38);--_disabled-selected-container-color: var(--md-outlined-icon-button-disabled-selected-container-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-selected-container-opacity: var(--md-outlined-icon-button-disabled-selected-container-opacity, 0.12);--_hover-state-layer-opacity: var(--md-outlined-icon-button-hover-state-layer-opacity, 0.08);--_icon-size: var(--md-outlined-icon-button-icon-size, 24px);--_pressed-state-layer-opacity: var(--md-outlined-icon-button-pressed-state-layer-opacity, 0.12);--_selected-container-color: var(--md-outlined-icon-button-selected-container-color, var(--md-sys-color-inverse-surface, #322f35));--_selected-focus-icon-color: var(--md-outlined-icon-button-selected-focus-icon-color, var(--md-sys-color-inverse-on-surface, #f5eff7));--_selected-hover-icon-color: var(--md-outlined-icon-button-selected-hover-icon-color, var(--md-sys-color-inverse-on-surface, #f5eff7));--_selected-hover-state-layer-color: var(--md-outlined-icon-button-selected-hover-state-layer-color, var(--md-sys-color-inverse-on-surface, #f5eff7));--_selected-icon-color: var(--md-outlined-icon-button-selected-icon-color, var(--md-sys-color-inverse-on-surface, #f5eff7));--_selected-pressed-icon-color: var(--md-outlined-icon-button-selected-pressed-icon-color, var(--md-sys-color-inverse-on-surface, #f5eff7));--_selected-pressed-state-layer-color: var(--md-outlined-icon-button-selected-pressed-state-layer-color, var(--md-sys-color-inverse-on-surface, #f5eff7));--_disabled-outline-color: var(--md-outlined-icon-button-disabled-outline-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-outline-opacity: var(--md-outlined-icon-button-disabled-outline-opacity, 0.12);--_focus-icon-color: var(--md-outlined-icon-button-focus-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_hover-icon-color: var(--md-outlined-icon-button-hover-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_hover-state-layer-color: var(--md-outlined-icon-button-hover-state-layer-color, var(--md-sys-color-on-surface-variant, #49454f));--_icon-color: var(--md-outlined-icon-button-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_outline-color: var(--md-outlined-icon-button-outline-color, var(--md-sys-color-outline, #79747e));--_outline-width: var(--md-outlined-icon-button-outline-width, 1px);--_pressed-icon-color: var(--md-outlined-icon-button-pressed-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_pressed-state-layer-color: var(--md-outlined-icon-button-pressed-state-layer-color, var(--md-sys-color-on-surface, #1d1b20));--_container-shape-start-start: var(--md-outlined-icon-button-container-shape-start-start, var(--md-outlined-icon-button-container-shape, var(--md-sys-shape-corner-full, 9999px)));--_container-shape-start-end: var(--md-outlined-icon-button-container-shape-start-end, var(--md-outlined-icon-button-container-shape, var(--md-sys-shape-corner-full, 9999px)));--_container-shape-end-end: var(--md-outlined-icon-button-container-shape-end-end, var(--md-outlined-icon-button-container-shape, var(--md-sys-shape-corner-full, 9999px)));--_container-shape-end-start: var(--md-outlined-icon-button-container-shape-end-start, var(--md-outlined-icon-button-container-shape, var(--md-sys-shape-corner-full, 9999px)))}.outlined{background-color:rgba(0,0,0,0);color:var(--_icon-color);--md-ripple-hover-color: var(--_hover-state-layer-color);--md-ripple-hover-opacity: var(--_hover-state-layer-opacity);--md-ripple-pressed-color: var(--_pressed-state-layer-color);--md-ripple-pressed-opacity: var(--_pressed-state-layer-opacity)}.outlined::before{border-color:var(--_outline-color);border-width:var(--_outline-width)}.outlined:hover{color:var(--_hover-icon-color)}.outlined:focus{color:var(--_focus-icon-color)}.outlined:active{color:var(--_pressed-icon-color)}.outlined:is(:disabled,[aria-disabled=true]){color:var(--_disabled-icon-color)}.outlined:is(:disabled,[aria-disabled=true])::before{border-color:var(--_disabled-outline-color);opacity:var(--_disabled-outline-opacity)}.outlined:is(:disabled,[aria-disabled=true]) .icon{opacity:var(--_disabled-icon-opacity)}.outlined::before{block-size:100%;border-style:solid;border-radius:inherit;box-sizing:border-box;content:\"\";inline-size:100%;inset:0;pointer-events:none;position:absolute;z-index:-1}.outlined.selected::before{border-width:0}.selected{--md-ripple-hover-color: var(--_selected-hover-state-layer-color);--md-ripple-hover-opacity: var(--_hover-state-layer-opacity);--md-ripple-pressed-color: var(--_selected-pressed-state-layer-color);--md-ripple-pressed-opacity: var(--_pressed-state-layer-opacity)}.selected:not(:disabled,[aria-disabled=true]){color:var(--_selected-icon-color)}.selected:not(:disabled,[aria-disabled=true]):hover{color:var(--_selected-hover-icon-color)}.selected:not(:disabled,[aria-disabled=true]):focus{color:var(--_selected-focus-icon-color)}.selected:not(:disabled,[aria-disabled=true]):active{color:var(--_selected-pressed-icon-color)}.selected:not(:disabled,[aria-disabled=true])::before{background-color:var(--_selected-container-color)}.selected:is(:disabled,[aria-disabled=true])::before{background-color:var(--_disabled-selected-container-color);opacity:var(--_disabled-selected-container-opacity)}@media(forced-colors: active){:host(:is([disabled],[soft-disabled])){--_disabled-outline-opacity: 1}.selected::before{border-color:CanvasText;border-width:var(--_outline-width)}.selected:is(:disabled,[aria-disabled=true])::before{border-color:GrayText;opacity:1}} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "iconbutton/internal/outlined-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "iconbutton/internal/shared-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{display:inline-flex;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);height:var(--_container-height);width:var(--_container-width);justify-content:center}:host([touch-target=wrapper]){margin:max(0px,(48px - var(--_container-height))/2) max(0px,(48px - var(--_container-width))/2)}md-focus-ring{--md-focus-ring-shape-start-start: var(--_container-shape-start-start);--md-focus-ring-shape-start-end: var(--_container-shape-start-end);--md-focus-ring-shape-end-end: var(--_container-shape-end-end);--md-focus-ring-shape-end-start: var(--_container-shape-end-start)}:host(:is([disabled],[soft-disabled])){pointer-events:none}.icon-button{place-items:center;background:none;border:none;box-sizing:border-box;cursor:pointer;display:flex;place-content:center;outline:none;padding:0;position:relative;text-decoration:none;user-select:none;z-index:0;flex:1;border-start-start-radius:var(--_container-shape-start-start);border-start-end-radius:var(--_container-shape-start-end);border-end-start-radius:var(--_container-shape-end-start);border-end-end-radius:var(--_container-shape-end-end)}.icon ::slotted(*){font-size:var(--_icon-size);height:var(--_icon-size);width:var(--_icon-size);font-weight:inherit}md-ripple{z-index:-1;border-start-start-radius:var(--_container-shape-start-start);border-start-end-radius:var(--_container-shape-start-end);border-end-start-radius:var(--_container-shape-end-start);border-end-end-radius:var(--_container-shape-end-end)}.flip-icon .icon{transform:scaleX(-1)}.icon{display:inline-flex}.link{display:grid;height:100%;outline:none;place-items:center;position:absolute;width:100%}.touch{position:absolute;height:max(48px,100%);width:max(48px,100%)}:host([touch-target=none]) .touch{display:none}@media(forced-colors: active){:host(:is([disabled],[soft-disabled])){--_disabled-icon-color: GrayText;--_disabled-icon-opacity: 1}} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "iconbutton/internal/shared-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "iconbutton/internal/standard-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{--_disabled-icon-color: var(--md-icon-button-disabled-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-icon-opacity: var(--md-icon-button-disabled-icon-opacity, 0.38);--_icon-size: var(--md-icon-button-icon-size, 24px);--_selected-focus-icon-color: var(--md-icon-button-selected-focus-icon-color, var(--md-sys-color-primary, #6750a4));--_selected-hover-icon-color: var(--md-icon-button-selected-hover-icon-color, var(--md-sys-color-primary, #6750a4));--_selected-hover-state-layer-color: var(--md-icon-button-selected-hover-state-layer-color, var(--md-sys-color-primary, #6750a4));--_selected-hover-state-layer-opacity: var(--md-icon-button-selected-hover-state-layer-opacity, 0.08);--_selected-icon-color: var(--md-icon-button-selected-icon-color, var(--md-sys-color-primary, #6750a4));--_selected-pressed-icon-color: var(--md-icon-button-selected-pressed-icon-color, var(--md-sys-color-primary, #6750a4));--_selected-pressed-state-layer-color: var(--md-icon-button-selected-pressed-state-layer-color, var(--md-sys-color-primary, #6750a4));--_selected-pressed-state-layer-opacity: var(--md-icon-button-selected-pressed-state-layer-opacity, 0.12);--_state-layer-height: var(--md-icon-button-state-layer-height, 40px);--_state-layer-shape: var(--md-icon-button-state-layer-shape, var(--md-sys-shape-corner-full, 9999px));--_state-layer-width: var(--md-icon-button-state-layer-width, 40px);--_focus-icon-color: var(--md-icon-button-focus-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_hover-icon-color: var(--md-icon-button-hover-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_hover-state-layer-color: var(--md-icon-button-hover-state-layer-color, var(--md-sys-color-on-surface-variant, #49454f));--_hover-state-layer-opacity: var(--md-icon-button-hover-state-layer-opacity, 0.08);--_icon-color: var(--md-icon-button-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_pressed-icon-color: var(--md-icon-button-pressed-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_pressed-state-layer-color: var(--md-icon-button-pressed-state-layer-color, var(--md-sys-color-on-surface-variant, #49454f));--_pressed-state-layer-opacity: var(--md-icon-button-pressed-state-layer-opacity, 0.12);--_container-shape-start-start: 0;--_container-shape-start-end: 0;--_container-shape-end-end: 0;--_container-shape-end-start: 0;--_container-height: 0;--_container-width: 0;height:var(--_state-layer-height);width:var(--_state-layer-width)}:host([touch-target=wrapper]){margin:max(0px,(48px - var(--_state-layer-height))/2) max(0px,(48px - var(--_state-layer-width))/2)}md-focus-ring{--md-focus-ring-shape-start-start: var(--_state-layer-shape);--md-focus-ring-shape-start-end: var(--_state-layer-shape);--md-focus-ring-shape-end-end: var(--_state-layer-shape);--md-focus-ring-shape-end-start: var(--_state-layer-shape)}.standard{background-color:rgba(0,0,0,0);color:var(--_icon-color);--md-ripple-hover-color: var(--_hover-state-layer-color);--md-ripple-hover-opacity: var(--_hover-state-layer-opacity);--md-ripple-pressed-color: var(--_pressed-state-layer-color);--md-ripple-pressed-opacity: var(--_pressed-state-layer-opacity)}.standard:hover{color:var(--_hover-icon-color)}.standard:focus{color:var(--_focus-icon-color)}.standard:active{color:var(--_pressed-icon-color)}.standard:is(:disabled,[aria-disabled=true]){color:var(--_disabled-icon-color)}md-ripple{border-radius:var(--_state-layer-shape)}.standard:is(:disabled,[aria-disabled=true]){opacity:var(--_disabled-icon-opacity)}.selected{--md-ripple-hover-color: var(--_selected-hover-state-layer-color);--md-ripple-hover-opacity: var(--_selected-hover-state-layer-opacity);--md-ripple-pressed-color: var(--_selected-pressed-state-layer-color);--md-ripple-pressed-opacity: var(--_selected-pressed-state-layer-opacity)}.selected:not(:disabled,[aria-disabled=true]){color:var(--_selected-icon-color)}.selected:not(:disabled,[aria-disabled=true]):hover{color:var(--_selected-hover-icon-color)}.selected:not(:disabled,[aria-disabled=true]):focus{color:var(--_selected-focus-icon-color)}.selected:not(:disabled,[aria-disabled=true]):active{color:var(--_selected-pressed-icon-color)} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "iconbutton/internal/standard-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "menu/internal/menu-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{--md-elevation-level: var(--md-menu-container-elevation, 2);--md-elevation-shadow-color: var(--md-menu-container-shadow-color, var(--md-sys-color-shadow, #000));min-width:112px;color:unset;display:contents}md-focus-ring{--md-focus-ring-shape: var(--md-menu-container-shape, var(--md-sys-shape-corner-extra-small, 4px))}.menu{border-radius:var(--md-menu-container-shape, var(--md-sys-shape-corner-extra-small, 4px));display:none;inset:auto;border:none;padding:0px;overflow:visible;background-color:rgba(0,0,0,0);color:inherit;opacity:0;z-index:20;position:absolute;user-select:none;max-height:inherit;height:inherit;min-width:inherit;max-width:inherit;scrollbar-width:inherit}.menu::backdrop{display:none}.fixed{position:fixed}.items{display:block;list-style-type:none;margin:0;outline:none;box-sizing:border-box;background-color:var(--md-menu-container-color, var(--md-sys-color-surface-container, #f3edf7));height:inherit;max-height:inherit;overflow:auto;min-width:inherit;max-width:inherit;border-radius:inherit;scrollbar-width:inherit}.item-padding{padding-block:var(--md-menu-top-space, 8px) var(--md-menu-bottom-space, 8px)}.has-overflow:not([popover]) .items{overflow:visible}.has-overflow.animating .items,.animating .items{overflow:hidden}.has-overflow.animating .items{pointer-events:none}.animating ::slotted(.md-menu-hidden){opacity:0}slot{display:block;height:inherit;max-height:inherit}::slotted(:is(md-divider,[role=separator])){margin:8px 0}@media(forced-colors: active){.menu{border-style:solid;border-color:CanvasText;border-width:1px}} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "menu/internal/menu-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "menu/internal/menu.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "DEFAULT_TYPEAHEAD_BUFFER_TIME",
          "type": {
            "text": "number"
          },
          "default": "200",
          "description": "The default value for the typeahead buffer time in Milliseconds."
        },
        {
          "kind": "class",
          "description": "",
          "name": "Menu",
          "members": [
            {
              "kind": "field",
              "name": "surfaceEl",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "slotEl",
              "type": {
                "text": "HTMLSlotElement | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "anchor",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The ID of the element in the same root node in which the menu should align\nto. Overrides setting `anchorElement = elementReference`.\n\n__NOTE__: anchor or anchorElement must either be an HTMLElement or resolve\nto an HTMLElement in order for menu to open.",
              "attribute": "anchor"
            },
            {
              "kind": "field",
              "name": "positioning",
              "type": {
                "text": "'absolute' | 'fixed' | 'document' | 'popover'"
              },
              "default": "'absolute'",
              "description": "Whether the positioning algorithm should calculate relative to the parent\nof the anchor element (`absolute`), relative to the window (`fixed`), or\nrelative to the document (`document`). `popover` will use the popover API\nto render the menu in the top-layer. If your browser does not support the\npopover API, it will fall back to `fixed`.\n\n__Examples for `position = 'fixed'`:__\n\n- If there is no `position:relative` in the given parent tree and the\n  surface is `position:absolute`\n- If the surface is `position:fixed`\n- If the surface is in the \"top layer\"\n- The anchor and the surface do not share a common `position:relative`\n  ancestor\n\nWhen using `positioning=fixed`, in most cases, the menu should position\nitself above most other `position:absolute` or `position:fixed` elements\nwhen placed inside of them. e.g. using a menu inside of an `md-dialog`.\n\n__NOTE__: Fixed menus will not scroll with the page and will be fixed to\nthe window instead.\n\n__Examples for `position = 'document'`:__\n\n- There is no parent that creates a relative positioning context e.g.\n  `position: relative`, `position: absolute`, `transform: translate(x, y)`,\n  etc.\n- You put the effort into hoisting the menu to the top of the DOM like the\n  end of the `<body>` to render over everything or in a top-layer.\n- You are reusing a single `md-menu` element that dynamically renders\n  content.\n\n__Examples for `position = 'popover'`:__\n\n- Your browser supports `popover`.\n- Most cases. Once popover is in browsers, this will become the default.",
              "attribute": "positioning"
            },
            {
              "kind": "field",
              "name": "quick",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Skips the opening and closing animations.",
              "attribute": "quick"
            },
            {
              "kind": "field",
              "name": "hasOverflow",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Displays overflow content like a submenu. Not required in most cases when\nusing `positioning=\"popover\"`.\n\n__NOTE__: This may cause adverse effects if you set\n`md-menu {max-height:...}`\nand have items overflowing items in the \"y\" direction.",
              "attribute": "has-overflow"
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Opens the menu and makes it visible. Alternative to the `.show()` and\n`.close()` methods",
              "attribute": "open",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "xOffset",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Offsets the menu's inline alignment from the anchor by the given number in\npixels. This value is direction aware and will follow the LTR / RTL\ndirection.\n\ne.g. LTR: positive -> right, negative -> left\n     RTL: positive -> left, negative -> right",
              "attribute": "x-offset"
            },
            {
              "kind": "field",
              "name": "yOffset",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Offsets the menu's block alignment from the anchor by the given number in\npixels.\n\ne.g. positive -> down, negative -> up",
              "attribute": "y-offset"
            },
            {
              "kind": "field",
              "name": "noHorizontalFlip",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disable the `flip` behavior that usually happens on the horizontal axis\nwhen the surface would render outside the viewport.",
              "attribute": "no-horizontal-flip"
            },
            {
              "kind": "field",
              "name": "noVerticalFlip",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disable the `flip` behavior that usually happens on the vertical axis when\nthe surface would render outside the viewport.",
              "attribute": "no-vertical-flip"
            },
            {
              "kind": "field",
              "name": "typeaheadDelay",
              "default": "200",
              "description": "The max time between the keystrokes of the typeahead menu behavior before\nit clears the typeahead buffer.",
              "attribute": "typeahead-delay",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "anchorCorner",
              "type": {
                "text": "Corner"
              },
              "description": "The corner of the anchor which to align the menu in the standard logical\nproperty style of <block>-<inline> e.g. `'end-start'`.\n\nNOTE: This value may not be respected by the menu positioning algorithm\nif the menu would render outisde the viewport.\nUse `no-horizontal-flip` or `no-vertical-flip` to force the usage of the value",
              "attribute": "anchor-corner"
            },
            {
              "kind": "field",
              "name": "menuCorner",
              "type": {
                "text": "Corner"
              },
              "description": "The corner of the menu which to align the anchor in the standard logical\nproperty style of <block>-<inline> e.g. `'start-start'`.\n\nNOTE: This value may not be respected by the menu positioning algorithm\nif the menu would render outisde the viewport.\nUse `no-horizontal-flip` or `no-vertical-flip` to force the usage of the value",
              "attribute": "menu-corner"
            },
            {
              "kind": "field",
              "name": "stayOpenOnOutsideClick",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Keeps the user clicks outside the menu.\n\nNOTE: clicking outside may still cause focusout to close the menu so see\n`stayOpenOnFocusout`.",
              "attribute": "stay-open-on-outside-click"
            },
            {
              "kind": "field",
              "name": "stayOpenOnFocusout",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Keeps the menu open when focus leaves the menu's composed subtree.\n\nNOTE: Focusout behavior will stop propagation of the focusout event. Set\nthis property to true to opt-out of menu's focusout handling altogether.",
              "attribute": "stay-open-on-focusout"
            },
            {
              "kind": "field",
              "name": "skipRestoreFocus",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "After closing, does not restore focus to the last focused element before\nthe menu was opened.",
              "attribute": "skip-restore-focus"
            },
            {
              "kind": "field",
              "name": "defaultFocus",
              "type": {
                "text": "FocusState"
              },
              "description": "The element that should be focused by default once opened.\n\nNOTE: When setting default focus to 'LIST_ROOT', remember to change\n`tabindex` to `0` and change md-menu's display to something other than\n`display: contents` when necessary.",
              "attribute": "default-focus"
            },
            {
              "kind": "field",
              "name": "noNavigationWrap",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Turns off navigation wrapping. By default, navigating past the end of the\nmenu items will wrap focus back to the beginning and vice versa. Use this\nfor ARIA patterns that do not wrap focus, like combobox.",
              "attribute": "no-navigation-wrap"
            },
            {
              "kind": "field",
              "name": "slotItems",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "typeaheadActive",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "true"
            },
            {
              "kind": "field",
              "name": "isSubmenu",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the current menu is a submenu and should not handle specific\nnavigation keys."
            },
            {
              "kind": "field",
              "name": "pointerPath",
              "type": {
                "text": "EventTarget[]"
              },
              "privacy": "private",
              "default": "[]",
              "description": "The event path of the last window pointerdown event."
            },
            {
              "kind": "field",
              "name": "isRepositioning",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Whether or not the menu is repositoining due to window / document resize"
            },
            {
              "kind": "field",
              "name": "openCloseAnimationSignal",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "listController",
              "privacy": "private",
              "readonly": true,
              "default": "new ListController<MenuItem>({ isItem: (maybeItem: HTMLElement): maybeItem is MenuItem => { return maybeItem.hasAttribute('md-menu-item'); }, getPossibleItems: () => this.slotItems, isRtl: () => getComputedStyle(this).direction === 'rtl', deactivateItem: (item: MenuItem) => { item.selected = false; item.tabIndex = -1; }, activateItem: (item: MenuItem) => { item.selected = true; item.tabIndex = 0; }, isNavigableKey: (key: string) => { if (!this.isSubmenu) { return menuNavKeys.has(key); } const isRtl = getComputedStyle(this).direction === 'rtl'; // we want md-submenu to handle the submenu's left/right arrow exit // key so it can close the menu instead of navigate the list. // Therefore we need to include all keys but left/right arrow close // key const arrowOpen = isRtl ? NavigableKeys.ArrowLeft : NavigableKeys.ArrowRight; if (key === arrowOpen) { return true; } return submenuNavKeys.has(key); }, wrapNavigation: () => !this.noNavigationWrap, })"
            },
            {
              "kind": "field",
              "name": "openDirection",
              "type": {
                "text": "'UP' | 'DOWN'"
              },
              "privacy": "private",
              "description": "Whether the menu is animating upwards or downwards when opening. This is\nhelpful for calculating some animation calculations.",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "lastFocusedElement",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "default": "null",
              "description": "The element that was focused before the menu opened."
            },
            {
              "kind": "field",
              "name": "typeaheadController",
              "default": "new TypeaheadController(() => { return { getItems: () => this.items, typeaheadBufferTime: this.typeaheadDelay, active: this.typeaheadActive, }; })",
              "description": "Handles typeahead navigation through the menu."
            },
            {
              "kind": "field",
              "name": "currentAnchorElement",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "anchorElement",
              "type": {
                "text": "(HTMLElement & Partial<SurfacePositionTarget>) | null"
              },
              "description": "The element which the menu should align to. If `anchor` is set to a\nnon-empty idref string, then `anchorEl` will resolve to the element with\nthe given id in the same root node. Otherwise, `null`."
            },
            {
              "kind": "field",
              "name": "internals",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "menuPositionController",
              "privacy": "private",
              "readonly": true,
              "default": "new SurfacePositionController( this, () => { return { anchorCorner: this.anchorCorner, surfaceCorner: this.menuCorner, surfaceEl: this.surfaceEl, anchorEl: this.anchorElement, positioning: this.positioning === 'popover' ? 'document' : this.positioning, isOpen: this.open, xOffset: this.xOffset, yOffset: this.yOffset, disableBlockFlip: this.noVerticalFlip, disableInlineFlip: this.noHorizontalFlip, onOpen: this.onOpened, beforeClose: this.beforeClose, onClose: this.onClosed, // We can't resize components that have overflow like menus with // submenus because the overflow-y will show menu items / content // outside the bounds of the menu. Popover API fixes this because each // submenu is hoisted to the top-layer and are not considered overflow // content. repositionStrategy: this.hasOverflow && this.positioning !== 'popover' ? 'move' : 'resize', }; }, )",
              "description": "Handles positioning the surface and aligning it to the anchor as well as\nkeeping it in the viewport."
            },
            {
              "kind": "field",
              "name": "items",
              "type": {
                "text": "MenuItem[]"
              },
              "description": "The menu items associated with this menu. The items must be `MenuItem`s and\nhave both the `md-menu-item` and `md-list-item` attributes.",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "onWindowResize",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "getBoundingClientRect"
            },
            {
              "kind": "method",
              "name": "getClientRects"
            },
            {
              "kind": "method",
              "name": "renderSurface",
              "privacy": "private",
              "description": "Renders the positionable surface element and its contents."
            },
            {
              "kind": "method",
              "name": "renderMenuItems",
              "privacy": "private",
              "description": "Renders the menu items' slot"
            },
            {
              "kind": "method",
              "name": "renderElevation",
              "privacy": "private",
              "description": "Renders the elevation component."
            },
            {
              "kind": "method",
              "name": "getSurfaceClasses",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "ClassInfo"
                }
              }
            },
            {
              "kind": "field",
              "name": "handleFocusout",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "captureKeydown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "onOpened",
              "privacy": "private",
              "readonly": true,
              "description": "Saves the last focused element focuses the new element based on\n`defaultFocus`, and animates open."
            },
            {
              "kind": "field",
              "name": "beforeClose",
              "privacy": "private",
              "readonly": true,
              "description": "Animates closed."
            },
            {
              "kind": "field",
              "name": "onClosed",
              "privacy": "private",
              "readonly": true,
              "description": "Focuses the last focused element."
            },
            {
              "kind": "method",
              "name": "animateOpen",
              "privacy": "private",
              "description": "Performs the opening animation:\n\nhttps://direct.googleplex.com/#/spec/295000003+271060003",
              "return": {
                "type": {
                  "text": ""
                }
              }
            },
            {
              "kind": "method",
              "name": "animateClose",
              "privacy": "private",
              "description": "Performs the closing animation:\n\nhttps://direct.googleplex.com/#/spec/295000003+271060003"
            },
            {
              "kind": "method",
              "name": "handleKeydown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setUpGlobalEventListeners",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "cleanUpGlobalEventListeners",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "onWindowPointerdown",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "onDocumentClick",
              "privacy": "private",
              "readonly": true,
              "description": "We cannot listen to window click because Safari on iOS will not bubble a\nclick event on window if the item clicked is not a \"clickable\" item such as\n<body>"
            },
            {
              "kind": "method",
              "name": "onCloseMenu",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "onDeactivateItems",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onRequestActivation",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleDeactivateTypeahead",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "DeactivateTypeaheadEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleActivateTypeahead",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "ActivateTypeaheadEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleStayOpenOnFocusout",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleCloseOnFocusout",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "close"
            },
            {
              "kind": "method",
              "name": "show"
            },
            {
              "kind": "method",
              "name": "activateNextItem",
              "description": "Activates the next item in the menu. If at the end of the menu, the first\nitem will be activated.",
              "return": {
                "type": {
                  "text": ""
                }
              }
            },
            {
              "kind": "method",
              "name": "activatePreviousItem",
              "description": "Activates the previous item in the menu. If at the start of the menu, the\nlast item will be activated.",
              "return": {
                "type": {
                  "text": ""
                }
              }
            },
            {
              "kind": "method",
              "name": "reposition",
              "description": "Repositions the menu if it is open.\n\nUseful for the case where document or window-positioned menus have their\nanchors moved while open."
            }
          ],
          "events": [
            {
              "name": "opening",
              "type": {
                "text": "Event"
              },
              "description": "{Event} Fired before the opening animation begins"
            },
            {
              "name": "closing",
              "type": {
                "text": "Event"
              },
              "description": "{Event} Fired before the closing animation begins"
            },
            {
              "name": "closed",
              "type": {
                "text": "Event"
              },
              "description": "{Event} Fired once the menu is closed, after any animations"
            },
            {
              "description": "{Event} Fired once the menu is open, after any animations",
              "name": "opened"
            }
          ],
          "attributes": [
            {
              "name": "anchor",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The ID of the element in the same root node in which the menu should align\nto. Overrides setting `anchorElement = elementReference`.\n\n__NOTE__: anchor or anchorElement must either be an HTMLElement or resolve\nto an HTMLElement in order for menu to open.",
              "fieldName": "anchor"
            },
            {
              "name": "positioning",
              "type": {
                "text": "'absolute' | 'fixed' | 'document' | 'popover'"
              },
              "default": "'absolute'",
              "description": "Whether the positioning algorithm should calculate relative to the parent\nof the anchor element (`absolute`), relative to the window (`fixed`), or\nrelative to the document (`document`). `popover` will use the popover API\nto render the menu in the top-layer. If your browser does not support the\npopover API, it will fall back to `fixed`.\n\n__Examples for `position = 'fixed'`:__\n\n- If there is no `position:relative` in the given parent tree and the\n  surface is `position:absolute`\n- If the surface is `position:fixed`\n- If the surface is in the \"top layer\"\n- The anchor and the surface do not share a common `position:relative`\n  ancestor\n\nWhen using `positioning=fixed`, in most cases, the menu should position\nitself above most other `position:absolute` or `position:fixed` elements\nwhen placed inside of them. e.g. using a menu inside of an `md-dialog`.\n\n__NOTE__: Fixed menus will not scroll with the page and will be fixed to\nthe window instead.\n\n__Examples for `position = 'document'`:__\n\n- There is no parent that creates a relative positioning context e.g.\n  `position: relative`, `position: absolute`, `transform: translate(x, y)`,\n  etc.\n- You put the effort into hoisting the menu to the top of the DOM like the\n  end of the `<body>` to render over everything or in a top-layer.\n- You are reusing a single `md-menu` element that dynamically renders\n  content.\n\n__Examples for `position = 'popover'`:__\n\n- Your browser supports `popover`.\n- Most cases. Once popover is in browsers, this will become the default.",
              "fieldName": "positioning"
            },
            {
              "name": "quick",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Skips the opening and closing animations.",
              "fieldName": "quick"
            },
            {
              "name": "has-overflow",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Displays overflow content like a submenu. Not required in most cases when\nusing `positioning=\"popover\"`.\n\n__NOTE__: This may cause adverse effects if you set\n`md-menu {max-height:...}`\nand have items overflowing items in the \"y\" direction.",
              "fieldName": "hasOverflow"
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Opens the menu and makes it visible. Alternative to the `.show()` and\n`.close()` methods",
              "fieldName": "open"
            },
            {
              "name": "x-offset",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Offsets the menu's inline alignment from the anchor by the given number in\npixels. This value is direction aware and will follow the LTR / RTL\ndirection.\n\ne.g. LTR: positive -> right, negative -> left\n     RTL: positive -> left, negative -> right",
              "fieldName": "xOffset"
            },
            {
              "name": "y-offset",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Offsets the menu's block alignment from the anchor by the given number in\npixels.\n\ne.g. positive -> down, negative -> up",
              "fieldName": "yOffset"
            },
            {
              "name": "no-horizontal-flip",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disable the `flip` behavior that usually happens on the horizontal axis\nwhen the surface would render outside the viewport.",
              "fieldName": "noHorizontalFlip"
            },
            {
              "name": "no-vertical-flip",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disable the `flip` behavior that usually happens on the vertical axis when\nthe surface would render outside the viewport.",
              "fieldName": "noVerticalFlip"
            },
            {
              "name": "typeahead-delay",
              "default": "DEFAULT_TYPEAHEAD_BUFFER_TIME",
              "description": "The max time between the keystrokes of the typeahead menu behavior before\nit clears the typeahead buffer.",
              "fieldName": "typeaheadDelay"
            },
            {
              "name": "anchor-corner",
              "type": {
                "text": "Corner"
              },
              "description": "The corner of the anchor which to align the menu in the standard logical\nproperty style of <block>-<inline> e.g. `'end-start'`.\n\nNOTE: This value may not be respected by the menu positioning algorithm\nif the menu would render outisde the viewport.\nUse `no-horizontal-flip` or `no-vertical-flip` to force the usage of the value",
              "fieldName": "anchorCorner"
            },
            {
              "name": "menu-corner",
              "type": {
                "text": "Corner"
              },
              "description": "The corner of the menu which to align the anchor in the standard logical\nproperty style of <block>-<inline> e.g. `'start-start'`.\n\nNOTE: This value may not be respected by the menu positioning algorithm\nif the menu would render outisde the viewport.\nUse `no-horizontal-flip` or `no-vertical-flip` to force the usage of the value",
              "fieldName": "menuCorner"
            },
            {
              "name": "stay-open-on-outside-click",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Keeps the user clicks outside the menu.\n\nNOTE: clicking outside may still cause focusout to close the menu so see\n`stayOpenOnFocusout`.",
              "fieldName": "stayOpenOnOutsideClick"
            },
            {
              "name": "stay-open-on-focusout",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Keeps the menu open when focus leaves the menu's composed subtree.\n\nNOTE: Focusout behavior will stop propagation of the focusout event. Set\nthis property to true to opt-out of menu's focusout handling altogether.",
              "fieldName": "stayOpenOnFocusout"
            },
            {
              "name": "skip-restore-focus",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "After closing, does not restore focus to the last focused element before\nthe menu was opened.",
              "fieldName": "skipRestoreFocus"
            },
            {
              "name": "default-focus",
              "type": {
                "text": "FocusState"
              },
              "description": "The element that should be focused by default once opened.\n\nNOTE: When setting default focus to 'LIST_ROOT', remember to change\n`tabindex` to `0` and change md-menu's display to something other than\n`display: contents` when necessary.",
              "fieldName": "defaultFocus"
            },
            {
              "name": "no-navigation-wrap",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Turns off navigation wrapping. By default, navigating past the end of the\nmenu items will wrap focus back to the beginning and vice versa. Use this\nfor ARIA patterns that do not wrap focus, like combobox.",
              "fieldName": "noNavigationWrap"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Corner",
          "declaration": {
            "name": "Corner",
            "module": "./controllers/surfacePositionController.js"
          }
        },
        {
          "kind": "js",
          "name": "DEFAULT_TYPEAHEAD_BUFFER_TIME",
          "declaration": {
            "name": "DEFAULT_TYPEAHEAD_BUFFER_TIME",
            "module": "menu/internal/menu.ts"
          }
        },
        {
          "kind": "js",
          "name": "Menu",
          "declaration": {
            "name": "Menu",
            "module": "menu/internal/menu.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "menu/internal/types.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "migrations/v2/query-selector-aria.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "ariaSelector",
          "parameters": [
            {
              "name": "selector",
              "type": {
                "text": "string"
              },
              "description": "A CSS selector string."
            }
          ],
          "description": "Patches a CSS selector string to include `data-*` shifting `role` and\n`aria-*` attributes. Use this with `querySelector()` and `querySelectorAll()`\nfor MWC elements.",
          "return": {
            "type": {
              "text": ""
            }
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ariaSelector",
          "declaration": {
            "name": "ariaSelector",
            "module": "migrations/v2/query-selector-aria.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "progress/demo/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "progress/demo/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[linear, circular, components]",
          "description": "Linear Progress stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "progress/demo/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "progress/internal/circular-progress-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{--_active-indicator-color: var(--md-circular-progress-active-indicator-color, var(--md-sys-color-primary, #6750a4));--_active-indicator-width: var(--md-circular-progress-active-indicator-width, 10);--_four-color-active-indicator-four-color: var(--md-circular-progress-four-color-active-indicator-four-color, var(--md-sys-color-tertiary-container, #ffd8e4));--_four-color-active-indicator-one-color: var(--md-circular-progress-four-color-active-indicator-one-color, var(--md-sys-color-primary, #6750a4));--_four-color-active-indicator-three-color: var(--md-circular-progress-four-color-active-indicator-three-color, var(--md-sys-color-tertiary, #7d5260));--_four-color-active-indicator-two-color: var(--md-circular-progress-four-color-active-indicator-two-color, var(--md-sys-color-primary-container, #eaddff));--_size: var(--md-circular-progress-size, 48px);display:inline-flex;vertical-align:middle;width:var(--_size);height:var(--_size);position:relative;align-items:center;justify-content:center;contain:strict;content-visibility:auto}.progress{flex:1;align-self:stretch;margin:4px}.progress,.spinner,.left,.right,.circle,svg,.track,.active-track{position:absolute;inset:0}svg{transform:rotate(-90deg)}circle{cx:50%;cy:50%;r:calc(50%*(1 - var(--_active-indicator-width)/100));stroke-width:calc(var(--_active-indicator-width)*1%);stroke-dasharray:100;fill:rgba(0,0,0,0)}.active-track{transition:stroke-dashoffset 500ms cubic-bezier(0, 0, 0.2, 1);stroke:var(--_active-indicator-color)}.track{stroke:rgba(0,0,0,0)}.progress.indeterminate{animation:linear infinite linear-rotate;animation-duration:1568.2352941176ms}.spinner{animation:infinite both rotate-arc;animation-duration:5332ms;animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.left{overflow:hidden;inset:0 50% 0 0}.right{overflow:hidden;inset:0 0 0 50%}.circle{box-sizing:border-box;border-radius:50%;border:solid calc(var(--_active-indicator-width)/100*(var(--_size) - 8px));border-color:var(--_active-indicator-color) var(--_active-indicator-color) rgba(0,0,0,0) rgba(0,0,0,0);animation:expand-arc;animation-iteration-count:infinite;animation-fill-mode:both;animation-duration:1333ms,5332ms;animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.four-color .circle{animation-name:expand-arc,four-color}.left .circle{rotate:135deg;inset:0 -100% 0 0}.right .circle{rotate:100deg;inset:0 0 0 -100%;animation-delay:-666.5ms,0ms}@media(forced-colors: active){.active-track{stroke:CanvasText}.circle{border-color:CanvasText CanvasText Canvas Canvas}}@keyframes expand-arc{0%{transform:rotate(265deg)}50%{transform:rotate(130deg)}100%{transform:rotate(265deg)}}@keyframes rotate-arc{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}100%{transform:rotate(1080deg)}}@keyframes linear-rotate{to{transform:rotate(360deg)}}@keyframes four-color{0%{border-top-color:var(--_four-color-active-indicator-one-color);border-right-color:var(--_four-color-active-indicator-one-color)}15%{border-top-color:var(--_four-color-active-indicator-one-color);border-right-color:var(--_four-color-active-indicator-one-color)}25%{border-top-color:var(--_four-color-active-indicator-two-color);border-right-color:var(--_four-color-active-indicator-two-color)}40%{border-top-color:var(--_four-color-active-indicator-two-color);border-right-color:var(--_four-color-active-indicator-two-color)}50%{border-top-color:var(--_four-color-active-indicator-three-color);border-right-color:var(--_four-color-active-indicator-three-color)}65%{border-top-color:var(--_four-color-active-indicator-three-color);border-right-color:var(--_four-color-active-indicator-three-color)}75%{border-top-color:var(--_four-color-active-indicator-four-color);border-right-color:var(--_four-color-active-indicator-four-color)}90%{border-top-color:var(--_four-color-active-indicator-four-color);border-right-color:var(--_four-color-active-indicator-four-color)}100%{border-top-color:var(--_four-color-active-indicator-one-color);border-right-color:var(--_four-color-active-indicator-one-color)}} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "progress/internal/circular-progress-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "progress/internal/circular-progress.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A circular progress component.",
          "name": "CircularProgress",
          "members": [
            {
              "kind": "method",
              "name": "renderIndicator",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "inheritedFrom": {
                "name": "Progress",
                "module": "progress/internal/progress.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderDeterminateContainer",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderIndeterminateContainer",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Progress to display, a fraction between 0 and `max`.",
              "attribute": "value",
              "inheritedFrom": {
                "name": "Progress",
                "module": "progress/internal/progress.ts"
              }
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "Maximum progress to display, defaults to 1.",
              "attribute": "max",
              "inheritedFrom": {
                "name": "Progress",
                "module": "progress/internal/progress.ts"
              }
            },
            {
              "kind": "field",
              "name": "indeterminate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not to display indeterminate progress, which gives no indication\nto how long an activity will take.",
              "attribute": "indeterminate",
              "inheritedFrom": {
                "name": "Progress",
                "module": "progress/internal/progress.ts"
              }
            },
            {
              "kind": "field",
              "name": "fourColor",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not to render indeterminate mode using 4 colors instead of one.",
              "attribute": "four-color",
              "inheritedFrom": {
                "name": "Progress",
                "module": "progress/internal/progress.ts"
              }
            },
            {
              "kind": "method",
              "name": "getRenderClasses",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "Progress",
                "module": "progress/internal/progress.ts"
              }
            }
          ],
          "superclass": {
            "name": "Progress",
            "module": "/progress/internal/progress.js"
          },
          "attributes": [
            {
              "name": "value",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Progress to display, a fraction between 0 and `max`.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "Progress",
                "module": "progress/internal/progress.ts"
              }
            },
            {
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "Maximum progress to display, defaults to 1.",
              "fieldName": "max",
              "inheritedFrom": {
                "name": "Progress",
                "module": "progress/internal/progress.ts"
              }
            },
            {
              "name": "indeterminate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not to display indeterminate progress, which gives no indication\nto how long an activity will take.",
              "fieldName": "indeterminate",
              "inheritedFrom": {
                "name": "Progress",
                "module": "progress/internal/progress.ts"
              }
            },
            {
              "name": "four-color",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not to render indeterminate mode using 4 colors instead of one.",
              "fieldName": "fourColor",
              "inheritedFrom": {
                "name": "Progress",
                "module": "progress/internal/progress.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CircularProgress",
          "declaration": {
            "name": "CircularProgress",
            "module": "progress/internal/circular-progress.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "progress/internal/linear-progress-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{--_active-indicator-color: var(--md-linear-progress-active-indicator-color, var(--md-sys-color-primary, #6750a4));--_active-indicator-height: var(--md-linear-progress-active-indicator-height, 4px);--_four-color-active-indicator-four-color: var(--md-linear-progress-four-color-active-indicator-four-color, var(--md-sys-color-tertiary-container, #ffd8e4));--_four-color-active-indicator-one-color: var(--md-linear-progress-four-color-active-indicator-one-color, var(--md-sys-color-primary, #6750a4));--_four-color-active-indicator-three-color: var(--md-linear-progress-four-color-active-indicator-three-color, var(--md-sys-color-tertiary, #7d5260));--_four-color-active-indicator-two-color: var(--md-linear-progress-four-color-active-indicator-two-color, var(--md-sys-color-primary-container, #eaddff));--_track-color: var(--md-linear-progress-track-color, var(--md-sys-color-surface-container-highest, #e6e0e9));--_track-height: var(--md-linear-progress-track-height, 4px);--_track-shape: var(--md-linear-progress-track-shape, var(--md-sys-shape-corner-none, 0px));border-radius:var(--_track-shape);display:flex;position:relative;min-width:80px;height:var(--_track-height);content-visibility:auto;contain:strict}.progress,.dots,.inactive-track,.bar,.bar-inner{position:absolute}.progress{direction:ltr;inset:0;border-radius:inherit;overflow:hidden;display:flex;align-items:center}.bar{animation:none;width:100%;height:var(--_active-indicator-height);transform-origin:left center;transition:transform 250ms cubic-bezier(0.4, 0, 0.6, 1)}.secondary-bar{display:none}.bar-inner{inset:0;animation:none;background:var(--_active-indicator-color)}.inactive-track{background:var(--_track-color);inset:0;transition:transform 250ms cubic-bezier(0.4, 0, 0.6, 1);transform-origin:left center}.dots{inset:0;animation:linear infinite 250ms;animation-name:buffering;background-color:var(--_track-color);background-repeat:repeat-x;-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 2' preserveAspectRatio='xMinYMin slice'%3E%3Ccircle cx='1' cy='1' r='1'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 2' preserveAspectRatio='xMinYMin slice'%3E%3Ccircle cx='1' cy='1' r='1'/%3E%3C/svg%3E\");z-index:-1}.dots[hidden]{display:none}.indeterminate .bar{transition:none}.indeterminate .primary-bar{inset-inline-start:-145.167%}.indeterminate .secondary-bar{inset-inline-start:-54.8889%;display:block}.indeterminate .primary-bar{animation:linear infinite 2s;animation-name:primary-indeterminate-translate}.indeterminate .primary-bar>.bar-inner{animation:linear infinite 2s primary-indeterminate-scale}.indeterminate.four-color .primary-bar>.bar-inner{animation-name:primary-indeterminate-scale,four-color;animation-duration:2s,4s}.indeterminate .secondary-bar{animation:linear infinite 2s;animation-name:secondary-indeterminate-translate}.indeterminate .secondary-bar>.bar-inner{animation:linear infinite 2s secondary-indeterminate-scale}.indeterminate.four-color .secondary-bar>.bar-inner{animation-name:secondary-indeterminate-scale,four-color;animation-duration:2s,4s}:host(:dir(rtl)){transform:scale(-1)}@keyframes primary-indeterminate-scale{0%{transform:scaleX(0.08)}36.65%{animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);transform:scaleX(0.08)}69.15%{animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);transform:scaleX(0.661479)}100%{transform:scaleX(0.08)}}@keyframes secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);transform:scaleX(0.08)}19.15%{animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.00432);transform:scaleX(0.457104)}44.15%{animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);transform:scaleX(0.72796)}100%{transform:scaleX(0.08)}}@keyframes buffering{0%{transform:translateX(calc(var(--_track-height) / 2 * 5))}}@keyframes primary-indeterminate-translate{0%{transform:translateX(0px)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0px)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(83.6714%)}100%{transform:translateX(200.611%)}}@keyframes secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0px)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(37.6519%)}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(84.3862%)}100%{transform:translateX(160.278%)}}@keyframes four-color{0%{background:var(--_four-color-active-indicator-one-color)}15%{background:var(--_four-color-active-indicator-one-color)}25%{background:var(--_four-color-active-indicator-two-color)}40%{background:var(--_four-color-active-indicator-two-color)}50%{background:var(--_four-color-active-indicator-three-color)}65%{background:var(--_four-color-active-indicator-three-color)}75%{background:var(--_four-color-active-indicator-four-color)}90%{background:var(--_four-color-active-indicator-four-color)}100%{background:var(--_four-color-active-indicator-one-color)}}@media(forced-colors: active){:host{outline:1px solid CanvasText}.bar-inner,.dots{background-color:CanvasText}} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "progress/internal/linear-progress-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "progress/internal/linear-progress.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A linear progress component.",
          "name": "LinearProgress",
          "members": [
            {
              "kind": "field",
              "name": "buffer",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Buffer amount to display, a fraction between 0 and `max`.\nIf the value is 0 or negative, the buffer is not displayed.",
              "attribute": "buffer"
            },
            {
              "kind": "method",
              "name": "renderIndicator",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "inheritedFrom": {
                "name": "Progress",
                "module": "progress/internal/progress.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Progress to display, a fraction between 0 and `max`.",
              "attribute": "value",
              "inheritedFrom": {
                "name": "Progress",
                "module": "progress/internal/progress.ts"
              }
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "Maximum progress to display, defaults to 1.",
              "attribute": "max",
              "inheritedFrom": {
                "name": "Progress",
                "module": "progress/internal/progress.ts"
              }
            },
            {
              "kind": "field",
              "name": "indeterminate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not to display indeterminate progress, which gives no indication\nto how long an activity will take.",
              "attribute": "indeterminate",
              "inheritedFrom": {
                "name": "Progress",
                "module": "progress/internal/progress.ts"
              }
            },
            {
              "kind": "field",
              "name": "fourColor",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not to render indeterminate mode using 4 colors instead of one.",
              "attribute": "four-color",
              "inheritedFrom": {
                "name": "Progress",
                "module": "progress/internal/progress.ts"
              }
            },
            {
              "kind": "method",
              "name": "getRenderClasses",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "Progress",
                "module": "progress/internal/progress.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "buffer",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Buffer amount to display, a fraction between 0 and `max`.\nIf the value is 0 or negative, the buffer is not displayed.",
              "fieldName": "buffer"
            },
            {
              "name": "value",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Progress to display, a fraction between 0 and `max`.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "Progress",
                "module": "progress/internal/progress.ts"
              }
            },
            {
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "Maximum progress to display, defaults to 1.",
              "fieldName": "max",
              "inheritedFrom": {
                "name": "Progress",
                "module": "progress/internal/progress.ts"
              }
            },
            {
              "name": "indeterminate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not to display indeterminate progress, which gives no indication\nto how long an activity will take.",
              "fieldName": "indeterminate",
              "inheritedFrom": {
                "name": "Progress",
                "module": "progress/internal/progress.ts"
              }
            },
            {
              "name": "four-color",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not to render indeterminate mode using 4 colors instead of one.",
              "fieldName": "fourColor",
              "inheritedFrom": {
                "name": "Progress",
                "module": "progress/internal/progress.ts"
              }
            }
          ],
          "superclass": {
            "name": "Progress",
            "module": "/progress/internal/progress.js"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "LinearProgress",
          "declaration": {
            "name": "LinearProgress",
            "module": "progress/internal/linear-progress.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "progress/internal/progress.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A progress component.",
          "name": "Progress",
          "members": [
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Progress to display, a fraction between 0 and `max`.",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "Maximum progress to display, defaults to 1.",
              "attribute": "max"
            },
            {
              "kind": "field",
              "name": "indeterminate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not to display indeterminate progress, which gives no indication\nto how long an activity will take.",
              "attribute": "indeterminate"
            },
            {
              "kind": "field",
              "name": "fourColor",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not to render indeterminate mode using 4 colors instead of one.",
              "attribute": "four-color"
            },
            {
              "kind": "method",
              "name": "getRenderClasses",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "renderIndicator",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              }
            }
          ],
          "attributes": [
            {
              "name": "value",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Progress to display, a fraction between 0 and `max`.",
              "fieldName": "value"
            },
            {
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "Maximum progress to display, defaults to 1.",
              "fieldName": "max"
            },
            {
              "name": "indeterminate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not to display indeterminate progress, which gives no indication\nto how long an activity will take.",
              "fieldName": "indeterminate"
            },
            {
              "name": "four-color",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not to render indeterminate mode using 4 colors instead of one.",
              "fieldName": "fourColor"
            }
          ],
          "superclass": {
            "name": "progressBaseClass",
            "module": "progress/internal/progress.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Progress",
          "declaration": {
            "name": "Progress",
            "module": "progress/internal/progress.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "ripple/demo/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "ripple/demo/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[ripples]",
          "description": "Ripple stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "ripple/demo/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "ripple/internal/ripple-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{display:flex;margin:auto;pointer-events:none}:host([disabled]){display:none}@media(forced-colors: active){:host{display:none}}:host,.surface{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.surface{-webkit-tap-highlight-color:rgba(0,0,0,0)}.surface::before,.surface::after{content:\"\";opacity:0;position:absolute}.surface::before{background-color:var(--md-ripple-hover-color, var(--md-sys-color-on-surface, #1d1b20));inset:0;transition:opacity 15ms linear,background-color 15ms linear}.surface::after{background:radial-gradient(closest-side, var(--md-ripple-pressed-color, var(--md-sys-color-on-surface, #1d1b20)) max(100% - 70px, 65%), transparent 100%);transform-origin:center center;transition:opacity 375ms linear}.hovered::before{background-color:var(--md-ripple-hover-color, var(--md-sys-color-on-surface, #1d1b20));opacity:var(--md-ripple-hover-opacity, 0.08)}.pressed::after{opacity:var(--md-ripple-pressed-opacity, 0.12);transition-duration:105ms} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "ripple/internal/ripple-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "ripple/internal/ripple.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A ripple component.",
          "name": "Ripple",
          "members": [
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the ripple.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "htmlFor"
            },
            {
              "kind": "field",
              "name": "control"
            },
            {
              "kind": "field",
              "name": "hovered",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "pressed",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "mdRoot",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "rippleSize",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "rippleScale",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "initialSize",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "growAnimation",
              "type": {
                "text": "Animation | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "state",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "rippleStartEvent",
              "type": {
                "text": "PointerEvent | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "checkBoundsAfterContextMenu",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "attachableController",
              "privacy": "private",
              "readonly": true,
              "default": "new AttachableController( this, this.onControlChange.bind(this), )"
            },
            {
              "kind": "method",
              "name": "attach",
              "parameters": [
                {
                  "name": "control",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "detach"
            },
            {
              "kind": "method",
              "name": "handlePointerenter",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ],
              "description": "TODO(b/269799771): make private",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handlePointerleave",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ],
              "description": "TODO(b/269799771): make private",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handlePointerup",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handlePointerdown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handlePointercancel",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleContextmenu",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "determineRippleSize",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getNormalizedPointerEventCoords",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "{\n    x: number;\n    y: number;\n  }"
                }
              },
              "parameters": [
                {
                  "name": "pointerEvent",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getTranslationCoordinates",
              "privacy": "private",
              "parameters": [
                {
                  "name": "positionEvent",
                  "optional": true,
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "startPressAnimation",
              "privacy": "private",
              "parameters": [
                {
                  "name": "positionEvent",
                  "optional": true,
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "endPressAnimation",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "shouldReactToEvent",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ],
              "description": "Returns `true` if\n - the ripple element is enabled\n - the pointer is primary for the input type\n - the pointer is the pointer that started the interaction, or will start\nthe interaction\n - the pointer is a touch, or the pointer state has the primary button\nheld, or the pointer is hovering"
            },
            {
              "kind": "method",
              "name": "inBounds",
              "privacy": "private",
              "parameters": [
                {
                  "name": "{x, y}",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ],
              "description": "Check if the event is within the bounds of the element.\n\nThis is only needed for the \"stuck\" contextmenu longpress on Chrome."
            },
            {
              "kind": "method",
              "name": "isTouch",
              "privacy": "private",
              "parameters": [
                {
                  "name": "{pointerType}",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleEvent",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "onControlChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "prev",
                  "type": {
                    "text": "HTMLElement | null"
                  }
                },
                {
                  "name": "next",
                  "type": {
                    "text": "HTMLElement | null"
                  }
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the ripple.",
              "fieldName": "disabled"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Ripple",
          "declaration": {
            "name": "Ripple",
            "module": "ripple/internal/ripple.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "radio/demo/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "radio/demo/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[radio, withLabels]",
          "description": "Radio stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "radio/demo/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "radio/internal/radio-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`@layer{:host{display:inline-flex;height:var(--md-radio-icon-size, 20px);outline:none;position:relative;vertical-align:top;width:var(--md-radio-icon-size, 20px);-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;--md-ripple-hover-color: var(--md-radio-hover-state-layer-color, var(--md-sys-color-on-surface, #1d1b20));--md-ripple-hover-opacity: var(--md-radio-hover-state-layer-opacity, 0.08);--md-ripple-pressed-color: var(--md-radio-pressed-state-layer-color, var(--md-sys-color-primary, #6750a4));--md-ripple-pressed-opacity: var(--md-radio-pressed-state-layer-opacity, 0.12)}:host([disabled]){cursor:default}:host([touch-target=wrapper]){margin:max(0px,(48px - var(--md-radio-icon-size, 20px))/2)}.container{display:flex;height:100%;place-content:center;place-items:center;width:100%}md-focus-ring{height:44px;inset:unset;width:44px}.checked{--md-ripple-hover-color: var(--md-radio-selected-hover-state-layer-color, var(--md-sys-color-primary, #6750a4));--md-ripple-hover-opacity: var(--md-radio-selected-hover-state-layer-opacity, 0.08);--md-ripple-pressed-color: var(--md-radio-selected-pressed-state-layer-color, var(--md-sys-color-on-surface, #1d1b20));--md-ripple-pressed-opacity: var(--md-radio-selected-pressed-state-layer-opacity, 0.12)}.touch-target{height:48px;position:absolute;width:48px}:host([touch-target=none]) .touch-target{display:none}md-ripple{border-radius:50%;height:var(--md-radio-state-layer-size, 40px);inset:unset;width:var(--md-radio-state-layer-size, 40px)}.icon{fill:var(--md-radio-icon-color, var(--md-sys-color-on-surface-variant, #49454f));inset:0;position:absolute}.outer.circle{transition:fill 50ms linear}.inner.circle{opacity:0;transform-origin:center;transition:opacity 50ms linear}.checked .icon{fill:var(--md-radio-selected-icon-color, var(--md-sys-color-primary, #6750a4))}.checked .inner.circle{animation:inner-circle-grow 300ms cubic-bezier(0.05, 0.7, 0.1, 1);opacity:1}@keyframes inner-circle-grow{from{transform:scale(0)}to{transform:scale(1)}}:host([disabled]) .circle{animation-duration:0s;transition-duration:0s}:host(:hover) .icon{fill:var(--md-radio-hover-icon-color, var(--md-sys-color-on-surface, #1d1b20))}:host(:focus-within) .icon{fill:var(--md-radio-focus-icon-color, var(--md-sys-color-on-surface, #1d1b20))}:host(:active) .icon{fill:var(--md-radio-pressed-icon-color, var(--md-sys-color-on-surface, #1d1b20))}:host([disabled]) .icon{fill:var(--md-radio-disabled-unselected-icon-color, var(--md-sys-color-on-surface, #1d1b20));opacity:var(--md-radio-disabled-unselected-icon-opacity, 0.38)}:host(:hover) .checked .icon{fill:var(--md-radio-selected-hover-icon-color, var(--md-sys-color-primary, #6750a4))}:host(:focus-within) .checked .icon{fill:var(--md-radio-selected-focus-icon-color, var(--md-sys-color-primary, #6750a4))}:host(:active) .checked .icon{fill:var(--md-radio-selected-pressed-icon-color, var(--md-sys-color-primary, #6750a4))}:host([disabled]) .checked .icon{fill:var(--md-radio-disabled-selected-icon-color, var(--md-sys-color-on-surface, #1d1b20));opacity:var(--md-radio-disabled-selected-icon-opacity, 0.38)}}@layer hcm{@media(forced-colors: active){.icon{fill:CanvasText}:host([disabled]) .icon{fill:GrayText;opacity:1}}} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "radio/internal/radio-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "radio/internal/radio.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A radio component.",
          "name": "Radio",
          "members": [
            {
              "kind": "field",
              "name": "maskId",
              "privacy": "private",
              "readonly": true,
              "default": "`cutout${++maskId}`"
            },
            {
              "kind": "field",
              "name": "checked",
              "description": "Whether or not the radio is selected.",
              "attribute": "checked"
            },
            {
              "kind": "field",
              "name": "[CHECKED]",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the radio is required. If any radio is required in a group,\nall radios are implicitly required.",
              "attribute": "required"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "'on'",
              "description": "The element value to use in form submission when checked.",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "container",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "selectionController",
              "privacy": "private",
              "readonly": true,
              "default": "new SingleSelectionController(this)"
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleKeydown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "method",
              "name": "[getFormValue]"
            },
            {
              "kind": "method",
              "name": "[getFormState]"
            },
            {
              "kind": "method",
              "name": "formResetCallback"
            },
            {
              "kind": "method",
              "name": "formStateRestoreCallback",
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "[createValidator]"
            },
            {
              "kind": "method",
              "name": "[getValidityAnchor]"
            }
          ],
          "events": [
            {
              "name": "change",
              "type": {
                "text": "Event"
              },
              "description": "{Event} Dispatched when the value changes from user interaction. --bubbles --composed"
            },
            {
              "name": "input",
              "type": {
                "text": "InputEvent"
              },
              "description": "{InputEvent} Dispatched when the value changes from user interaction. --bubbles"
            }
          ],
          "attributes": [
            {
              "name": "checked",
              "description": "Whether or not the radio is selected.",
              "fieldName": "checked"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the radio is required. If any radio is required in a group,\nall radios are implicitly required.",
              "fieldName": "required"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "'on'",
              "description": "The element value to use in form submission when checked.",
              "fieldName": "value"
            }
          ],
          "superclass": {
            "name": "radioBaseClass",
            "module": "radio/internal/radio.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Radio",
          "declaration": {
            "name": "Radio",
            "module": "radio/internal/radio.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "radio/internal/single-selection-controller.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A `ReactiveController` that provides root node-scoped single selection for\nelements, similar to native `<input type=\"radio\">` selection.\n\nTo use, elements should add the controller and call\n`selectionController.handleCheckedChange()` in a getter/setter. This must\nbe synchronous to match native behavior.",
          "name": "SingleSelectionController",
          "members": [
            {
              "kind": "field",
              "name": "controls",
              "type": {
                "text": "[SingleSelectionElement, ...SingleSelectionElement[]]"
              },
              "description": "All single selection elements in the host element's root with the same\n`name` attribute, including the host element.",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "focused",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "root",
              "type": {
                "text": "ParentNode | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "method",
              "name": "hostConnected"
            },
            {
              "kind": "method",
              "name": "hostDisconnected"
            },
            {
              "kind": "method",
              "name": "handleCheckedChange",
              "description": "Should be called whenever the host's `checked` property changes\nsynchronously."
            },
            {
              "kind": "field",
              "name": "handleFocusIn",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "handleFocusOut",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "uncheckSiblings",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateTabIndices",
              "privacy": "private",
              "description": "Updates the `tabindex` of the host and its siblings."
            },
            {
              "kind": "field",
              "name": "handleKeyDown",
              "privacy": "private",
              "readonly": true,
              "description": "Handles arrow key events from the host. Using the arrow keys will\nselect and check the next or previous sibling with the host's\n`name` attribute."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SingleSelectionController",
          "declaration": {
            "name": "SingleSelectionController",
            "module": "radio/internal/single-selection-controller.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "scripts/analyzer/analyze-element.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "analyzeElementApi",
          "parameters": [
            {
              "name": "analyzer",
              "type": {
                "text": "Analyzer"
              },
              "description": "An instance of the lit analyzer for the material-web project"
            },
            {
              "name": "elementEntrypoint",
              "type": {
                "text": "string"
              },
              "description": "The entrypoint of the custom elemenr or superclass\nto analyze."
            },
            {
              "name": "superClassName",
              "default": "''",
              "description": "(optional) The name of the superclass we are currently\nanalyzing."
            }
          ],
          "description": "Analyzes a material design custom element and its superclass chain and\nformats the data into a Module info object that describes the Material web\ncustom element and its superclass chain with data useful for API\ndocumentation.",
          "return": {
            "type": {
              "text": ""
            }
          }
        },
        {
          "kind": "function",
          "name": "analyzeFields",
          "return": {
            "type": {
              "text": ""
            }
          },
          "parameters": [
            {
              "name": "classDeclaration",
              "type": {
                "text": "LitElementExport | LitElementDeclaration | ClassDeclaration"
              },
              "description": "The LitElement class declaration from which to\nanalyze and formatthe property fields."
            },
            {
              "name": "module",
              "type": {
                "text": "Module"
              },
              "description": "The analyzer module descriptor used to resolve default value\nvariable values."
            }
          ],
          "description": "Analyzes the fields of a LitElement class and returns information about the\nproperties and reactive properties of the LitElement class in a format\nuseful for API documentation generation."
        },
        {
          "kind": "function",
          "name": "analyzeMethods",
          "parameters": [
            {
              "name": "classDeclaration",
              "type": {
                "text": "LitElementExport | LitElementDeclaration | ClassDeclaration"
              },
              "description": "The LitElement class declaration from which to\nanalyze and format the method data."
            }
          ],
          "description": "Analyzes the methods of a LitElement class and returns information about the\nmethods of the LitElement class in a format useful for API documentation\ngeneration.",
          "return": {
            "type": {
              "text": ""
            }
          }
        },
        {
          "kind": "function",
          "name": "analyzeEvents",
          "return": {
            "type": {
              "text": ""
            }
          },
          "parameters": [
            {
              "name": "classDeclaration",
              "type": {
                "text": "LitElementExport | LitElementDeclaration"
              },
              "description": "The LitElement class declaration from which to\nanalyze and format the event data."
            }
          ],
          "description": "Analyzes the events dispatched by a LitElement class and returns information\nabout the events dispatched by the LitElement class in a format useful for\nAPI documentation generation. NOTE if --buubbles or --composed is in the\nevent description, it will be removed from the description and the bubbles\nand composed properties will be set to true."
        },
        {
          "kind": "function",
          "name": "makeMarkdownFriendly",
          "parameters": [
            {
              "name": "text",
              "optional": true,
              "type": {
                "text": "string"
              },
              "description": "The text to make markdown friendly."
            }
          ],
          "description": "Attempts to make a string to be friendly to be inserted into a markdown\ntable. This includes replacing newlines with `<br>`, replacing | with \\\\| and\nreplacing multiple spaces with a single space.",
          "return": {
            "type": {
              "text": ""
            }
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "analyzeElementApi",
          "declaration": {
            "name": "analyzeElementApi",
            "module": "scripts/analyzer/analyze-element.ts"
          }
        },
        {
          "kind": "js",
          "name": "analyzeFields",
          "declaration": {
            "name": "analyzeFields",
            "module": "scripts/analyzer/analyze-element.ts"
          }
        },
        {
          "kind": "js",
          "name": "analyzeMethods",
          "declaration": {
            "name": "analyzeMethods",
            "module": "scripts/analyzer/analyze-element.ts"
          }
        },
        {
          "kind": "js",
          "name": "analyzeEvents",
          "declaration": {
            "name": "analyzeEvents",
            "module": "scripts/analyzer/analyze-element.ts"
          }
        },
        {
          "kind": "js",
          "name": "makeMarkdownFriendly",
          "declaration": {
            "name": "makeMarkdownFriendly",
            "module": "scripts/analyzer/analyze-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "scripts/analyzer/element-docs-map.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "docsToElementMapping",
          "type": {
            "text": "{[key: string]: readonly string[]}"
          },
          "default": "{ 'button.md': COMPONENT_CUSTOM_ELEMENTS.button, 'checkbox.md': COMPONENT_CUSTOM_ELEMENTS.checkbox, 'chip.md': COMPONENT_CUSTOM_ELEMENTS.chips, 'dialog.md': COMPONENT_CUSTOM_ELEMENTS.dialog, 'divider.md': COMPONENT_CUSTOM_ELEMENTS.divider, 'elevation.md': COMPONENT_CUSTOM_ELEMENTS.elevation, 'fab.md': COMPONENT_CUSTOM_ELEMENTS.fab, 'focus-ring.md': COMPONENT_CUSTOM_ELEMENTS.focus, 'icon-button.md': COMPONENT_CUSTOM_ELEMENTS.iconButton, 'icon.md': COMPONENT_CUSTOM_ELEMENTS.icon, 'list.md': COMPONENT_CUSTOM_ELEMENTS.list, 'menu.md': COMPONENT_CUSTOM_ELEMENTS.menu, 'progress.md': COMPONENT_CUSTOM_ELEMENTS.progress, 'radio.md': COMPONENT_CUSTOM_ELEMENTS.radio, 'ripple.md': COMPONENT_CUSTOM_ELEMENTS.ripple, 'slider.md': COMPONENT_CUSTOM_ELEMENTS.slider, 'switch.md': COMPONENT_CUSTOM_ELEMENTS.switch, 'tabs.md': COMPONENT_CUSTOM_ELEMENTS.tabs, 'text-field.md': COMPONENT_CUSTOM_ELEMENTS.textField, 'select.md': COMPONENT_CUSTOM_ELEMENTS.select, }",
          "description": "A map of Markdown documentation file name to element entrypoints associated\nwith that documentation."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "docsToElementMapping",
          "declaration": {
            "name": "docsToElementMapping",
            "module": "scripts/analyzer/element-docs-map.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "scripts/analyzer/markdown-tree-builder.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A class that represents a markown table as column titles and rows. The\n`toString()` method outputs a markdown-compatible table.",
          "name": "MarkdownTable",
          "members": [
            {
              "kind": "field",
              "name": "rowsInternal",
              "type": {
                "text": "string[][]"
              },
              "privacy": "private",
              "readonly": true,
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "columns",
              "description": "The columns of the table.",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "rows",
              "description": "The rows of the table. (add rows with the `addRow()` method)",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "addRow",
              "parameters": [
                {
                  "name": "row",
                  "type": {
                    "text": "string[]"
                  },
                  "description": "The row to add to the table. Must be the same length as the\nnumber of columns."
                }
              ],
              "description": "Adds a row to the table. The row must be the same length as the number of\ncolumns and be in order of the provided columns."
            },
            {
              "kind": "method",
              "name": "toString",
              "description": "Generates a markdown-compatible table from the columns and rows provided.",
              "return": {
                "type": {
                  "text": ""
                }
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MarkdownTable",
          "declaration": {
            "name": "MarkdownTable",
            "module": "scripts/analyzer/markdown-tree-builder.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "scripts/analyzer/update-docs.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "scripts/size/bundle-size.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "getBundleSize",
          "return": {
            "type": {
              "text": "Promise<BundleSize>"
            }
          },
          "parameters": [
            {
              "name": "bundle",
              "type": {
                "text": "Bundle"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getBundleSize",
          "declaration": {
            "name": "getBundleSize",
            "module": "scripts/size/bundle-size.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "scripts/size/update-size.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "slider/demo/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "slider/demo/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[single, range, customStyling]",
          "description": "slider stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "slider/demo/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "slider/internal/forced-colors-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`@media(forced-colors: active){:host{--md-slider-active-track-color: CanvasText;--md-slider-disabled-active-track-color: GrayText;--md-slider-disabled-active-track-opacity: 1;--md-slider-disabled-handle-color: GrayText;--md-slider-disabled-inactive-track-color: GrayText;--md-slider-disabled-inactive-track-opacity: 1;--md-slider-focus-handle-color: CanvasText;--md-slider-handle-color: CanvasText;--md-slider-handle-shadow-color: Canvas;--md-slider-hover-handle-color: CanvasText;--md-slider-hover-state-layer-color: Canvas;--md-slider-hover-state-layer-opacity: 1;--md-slider-inactive-track-color: Canvas;--md-slider-label-container-color: Canvas;--md-slider-label-text-color: CanvasText;--md-slider-pressed-handle-color: CanvasText;--md-slider-pressed-state-layer-color: Canvas;--md-slider-pressed-state-layer-opacity: 1;--md-slider-with-overlap-handle-outline-color: CanvasText}.label,.label::before{border:var(--_with-overlap-handle-outline-color) solid var(--_with-overlap-handle-outline-width)}:host(:not([disabled])) .track::before{border:1px solid var(--_active-track-color)}.tickmarks::before{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='CanvasText'%3E%3Ccircle cx='2' cy='2' r='1'/%3E%3C/svg%3E\")}.tickmarks::after{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='Canvas'%3E%3Ccircle cx='2' cy='2' r='1'/%3E%3C/svg%3E\")}:host([disabled]) .tickmarks::before{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='Canvas'%3E%3Ccircle cx='2' cy='2' r='1'/%3E%3C/svg%3E\")}} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "slider/internal/forced-colors-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "slider/internal/slider-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{--_active-track-color: var(--md-slider-active-track-color, var(--md-sys-color-primary, #6750a4));--_active-track-height: var(--md-slider-active-track-height, 4px);--_active-track-shape: var(--md-slider-active-track-shape, var(--md-sys-shape-corner-full, 9999px));--_disabled-active-track-color: var(--md-slider-disabled-active-track-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-active-track-opacity: var(--md-slider-disabled-active-track-opacity, 0.38);--_disabled-handle-color: var(--md-slider-disabled-handle-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-handle-elevation: var(--md-slider-disabled-handle-elevation, 0);--_disabled-inactive-track-color: var(--md-slider-disabled-inactive-track-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-inactive-track-opacity: var(--md-slider-disabled-inactive-track-opacity, 0.12);--_focus-handle-color: var(--md-slider-focus-handle-color, var(--md-sys-color-primary, #6750a4));--_handle-color: var(--md-slider-handle-color, var(--md-sys-color-primary, #6750a4));--_handle-elevation: var(--md-slider-handle-elevation, 1);--_handle-height: var(--md-slider-handle-height, 20px);--_handle-shadow-color: var(--md-slider-handle-shadow-color, var(--md-sys-color-shadow, #000));--_handle-shape: var(--md-slider-handle-shape, var(--md-sys-shape-corner-full, 9999px));--_handle-width: var(--md-slider-handle-width, 20px);--_hover-handle-color: var(--md-slider-hover-handle-color, var(--md-sys-color-primary, #6750a4));--_hover-state-layer-color: var(--md-slider-hover-state-layer-color, var(--md-sys-color-primary, #6750a4));--_hover-state-layer-opacity: var(--md-slider-hover-state-layer-opacity, 0.08);--_inactive-track-color: var(--md-slider-inactive-track-color, var(--md-sys-color-surface-container-highest, #e6e0e9));--_inactive-track-height: var(--md-slider-inactive-track-height, 4px);--_inactive-track-shape: var(--md-slider-inactive-track-shape, var(--md-sys-shape-corner-full, 9999px));--_label-container-color: var(--md-slider-label-container-color, var(--md-sys-color-primary, #6750a4));--_label-container-height: var(--md-slider-label-container-height, 28px);--_pressed-handle-color: var(--md-slider-pressed-handle-color, var(--md-sys-color-primary, #6750a4));--_pressed-state-layer-color: var(--md-slider-pressed-state-layer-color, var(--md-sys-color-primary, #6750a4));--_pressed-state-layer-opacity: var(--md-slider-pressed-state-layer-opacity, 0.12);--_state-layer-size: var(--md-slider-state-layer-size, 40px);--_with-overlap-handle-outline-color: var(--md-slider-with-overlap-handle-outline-color, var(--md-sys-color-on-primary, #fff));--_with-overlap-handle-outline-width: var(--md-slider-with-overlap-handle-outline-width, 1px);--_with-tick-marks-active-container-color: var(--md-slider-with-tick-marks-active-container-color, var(--md-sys-color-on-primary, #fff));--_with-tick-marks-container-size: var(--md-slider-with-tick-marks-container-size, 2px);--_with-tick-marks-disabled-container-color: var(--md-slider-with-tick-marks-disabled-container-color, var(--md-sys-color-on-surface, #1d1b20));--_with-tick-marks-inactive-container-color: var(--md-slider-with-tick-marks-inactive-container-color, var(--md-sys-color-on-surface-variant, #49454f));--_label-text-color: var(--md-slider-label-text-color, var(--md-sys-color-on-primary, #fff));--_label-text-font: var(--md-slider-label-text-font, var(--md-sys-typescale-label-medium-font, var(--md-ref-typeface-plain, Roboto)));--_label-text-line-height: var(--md-slider-label-text-line-height, var(--md-sys-typescale-label-medium-line-height, 1rem));--_label-text-size: var(--md-slider-label-text-size, var(--md-sys-typescale-label-medium-size, 0.75rem));--_label-text-weight: var(--md-slider-label-text-weight, var(--md-sys-typescale-label-medium-weight, var(--md-ref-typeface-weight-medium, 500)));--_start-fraction: 0;--_end-fraction: 0;--_tick-count: 0;display:inline-flex;vertical-align:middle;min-inline-size:200px;--md-elevation-level: var(--_handle-elevation);--md-elevation-shadow-color: var(--_handle-shadow-color)}md-focus-ring{height:48px;inset:unset;width:48px}md-elevation{transition-duration:250ms}@media(prefers-reduced-motion){.label{transition-duration:0}}:host([disabled]){opacity:var(--_disabled-active-track-opacity);--md-elevation-level: var(--_disabled-handle-elevation)}.container{flex:1;display:flex;align-items:center;position:relative;block-size:var(--_state-layer-size);pointer-events:none;touch-action:none}.track,.tickmarks{position:absolute;inset:0;display:flex;align-items:center}.track::before,.tickmarks::before,.track::after,.tickmarks::after{position:absolute;content:\"\";inset-inline-start:calc(var(--_state-layer-size)/2 - var(--_with-tick-marks-container-size));inset-inline-end:calc(var(--_state-layer-size)/2 - var(--_with-tick-marks-container-size));background-size:calc((100% - var(--_with-tick-marks-container-size)*2)/var(--_tick-count)) 100%}.track::before,.tickmarks::before{block-size:var(--_inactive-track-height);border-radius:var(--_inactive-track-shape)}.track::before{background:var(--_inactive-track-color)}.tickmarks::before{background-image:radial-gradient(circle at var(--_with-tick-marks-container-size) center, var(--_with-tick-marks-inactive-container-color) 0, var(--_with-tick-marks-inactive-container-color) calc(var(--_with-tick-marks-container-size) / 2), transparent calc(var(--_with-tick-marks-container-size) / 2))}:host([disabled]) .track::before{opacity:calc(1/var(--_disabled-active-track-opacity)*var(--_disabled-inactive-track-opacity));background:var(--_disabled-inactive-track-color)}.track::after,.tickmarks::after{block-size:var(--_active-track-height);border-radius:var(--_active-track-shape);clip-path:inset(0 calc(var(--_with-tick-marks-container-size) * min((1 - var(--_end-fraction)) * 1000000000, 1) + (100% - var(--_with-tick-marks-container-size) * 2) * (1 - var(--_end-fraction))) 0 calc(var(--_with-tick-marks-container-size) * min(var(--_start-fraction) * 1000000000, 1) + (100% - var(--_with-tick-marks-container-size) * 2) * var(--_start-fraction)))}.track::after{background:var(--_active-track-color)}.tickmarks::after{background-image:radial-gradient(circle at var(--_with-tick-marks-container-size) center, var(--_with-tick-marks-active-container-color) 0, var(--_with-tick-marks-active-container-color) calc(var(--_with-tick-marks-container-size) / 2), transparent calc(var(--_with-tick-marks-container-size) / 2))}.track:dir(rtl)::after{clip-path:inset(0 calc(var(--_with-tick-marks-container-size) * min(var(--_start-fraction) * 1000000000, 1) + (100% - var(--_with-tick-marks-container-size) * 2) * var(--_start-fraction)) 0 calc(var(--_with-tick-marks-container-size) * min((1 - var(--_end-fraction)) * 1000000000, 1) + (100% - var(--_with-tick-marks-container-size) * 2) * (1 - var(--_end-fraction))))}.tickmarks:dir(rtl)::after{clip-path:inset(0 calc(var(--_with-tick-marks-container-size) * min(var(--_start-fraction) * 1000000000, 1) + (100% - var(--_with-tick-marks-container-size) * 2) * var(--_start-fraction)) 0 calc(var(--_with-tick-marks-container-size) * min((1 - var(--_end-fraction)) * 1000000000, 1) + (100% - var(--_with-tick-marks-container-size) * 2) * (1 - var(--_end-fraction))))}:host([disabled]) .track::after{background:var(--_disabled-active-track-color)}:host([disabled]) .tickmarks::before{background-image:radial-gradient(circle at var(--_with-tick-marks-container-size) center, var(--_with-tick-marks-disabled-container-color) 0, var(--_with-tick-marks-disabled-container-color) calc(var(--_with-tick-marks-container-size) / 2), transparent calc(var(--_with-tick-marks-container-size) / 2))}.handleContainerPadded{position:relative;block-size:100%;inline-size:100%;padding-inline:calc(var(--_state-layer-size)/2)}.handleContainerBlock{position:relative;block-size:100%;inline-size:100%}.handleContainer{position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:calc(100%*var(--_start-fraction));inline-size:calc(100%*(var(--_end-fraction) - var(--_start-fraction)))}.handle{position:absolute;block-size:var(--_state-layer-size);inline-size:var(--_state-layer-size);border-radius:var(--_handle-shape);display:flex;place-content:center;place-items:center}.handleNub{position:absolute;height:var(--_handle-height);width:var(--_handle-width);border-radius:var(--_handle-shape);background:var(--_handle-color)}:host([disabled]) .handleNub{background:var(--_disabled-handle-color)}input.end:focus~.handleContainerPadded .handle.end>.handleNub,input.start:focus~.handleContainerPadded .handle.start>.handleNub{background:var(--_focus-handle-color)}.container>.handleContainerPadded .handle.hover>.handleNub{background:var(--_hover-handle-color)}:host(:not([disabled])) input.end:active~.handleContainerPadded .handle.end>.handleNub,:host(:not([disabled])) input.start:active~.handleContainerPadded .handle.start>.handleNub{background:var(--_pressed-handle-color)}.onTop.isOverlapping .label,.onTop.isOverlapping .label::before{outline:var(--_with-overlap-handle-outline-color) solid var(--_with-overlap-handle-outline-width)}.onTop.isOverlapping .handleNub{border:var(--_with-overlap-handle-outline-color) solid var(--_with-overlap-handle-outline-width)}.handle.start{inset-inline-start:calc(0px - var(--_state-layer-size)/2)}.handle.end{inset-inline-end:calc(0px - var(--_state-layer-size)/2)}.label{position:absolute;box-sizing:border-box;display:flex;padding:4px;place-content:center;place-items:center;border-radius:var(--md-sys-shape-corner-full, 9999px);color:var(--_label-text-color);font-family:var(--_label-text-font);font-size:var(--_label-text-size);line-height:var(--_label-text-line-height);font-weight:var(--_label-text-weight);inset-block-end:100%;min-inline-size:var(--_label-container-height);min-block-size:var(--_label-container-height);background:var(--_label-container-color);transition:transform 100ms cubic-bezier(0.2, 0, 0, 1);transform-origin:center bottom;transform:scale(0)}:host(:focus-within) .label,.handleContainer.hover .label,:where(:has(input:active)) .label{transform:scale(1)}.label::before,.label::after{position:absolute;display:block;content:\"\";background:inherit}.label::before{inline-size:calc(var(--_label-container-height)/2);block-size:calc(var(--_label-container-height)/2);bottom:calc(var(--_label-container-height)/-10);transform:rotate(45deg)}.label::after{inset:0px;border-radius:inherit}.labelContent{z-index:1}input[type=range]{opacity:0;-webkit-tap-highlight-color:rgba(0,0,0,0);position:absolute;box-sizing:border-box;height:100%;width:100%;margin:0;background:rgba(0,0,0,0);cursor:pointer;pointer-events:auto;appearance:none}input[type=range]:focus{outline:none}::-webkit-slider-runnable-track{-webkit-appearance:none}::-moz-range-track{appearance:none}::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;block-size:var(--_handle-height);inline-size:var(--_handle-width);opacity:0;z-index:2}input.end::-webkit-slider-thumb{--_track-and-knob-padding: calc( (var(--_state-layer-size) - var(--_handle-width)) / 2 );--_x-translate: calc( var(--_track-and-knob-padding) - 2 * var(--_end-fraction) * var(--_track-and-knob-padding) );transform:translateX(var(--_x-translate))}input.end:dir(rtl)::-webkit-slider-thumb{transform:translateX(calc(-1 * var(--_x-translate)))}input.start::-webkit-slider-thumb{--_track-and-knob-padding: calc( (var(--_state-layer-size) - var(--_handle-width)) / 2 );--_x-translate: calc( var(--_track-and-knob-padding) - 2 * var(--_start-fraction) * var(--_track-and-knob-padding) );transform:translateX(var(--_x-translate))}input.start:dir(rtl)::-webkit-slider-thumb{transform:translateX(calc(-1 * var(--_x-translate)))}::-moz-range-thumb{appearance:none;block-size:var(--_state-layer-size);inline-size:var(--_state-layer-size);transform:scaleX(0);opacity:0;z-index:2}.ranged input.start{clip-path:inset(0 calc(100% - (var(--_state-layer-size) / 2 + (100% - var(--_state-layer-size)) * (var(--_start-fraction) + (var(--_end-fraction) - var(--_start-fraction)) / 2))) 0 0)}.ranged input.start:dir(rtl){clip-path:inset(0 0 0 calc(100% - (var(--_state-layer-size) / 2 + (100% - var(--_state-layer-size)) * (var(--_start-fraction) + (var(--_end-fraction) - var(--_start-fraction)) / 2))))}.ranged input.end{clip-path:inset(0 0 0 calc(var(--_state-layer-size) / 2 + (100% - var(--_state-layer-size)) * (var(--_start-fraction) + (var(--_end-fraction) - var(--_start-fraction)) / 2)))}.ranged input.end:dir(rtl){clip-path:inset(0 calc(var(--_state-layer-size) / 2 + (100% - var(--_state-layer-size)) * (var(--_start-fraction) + (var(--_end-fraction) - var(--_start-fraction)) / 2)) 0 0)}.onTop{z-index:1}.handle{--md-ripple-hover-color: var(--_hover-state-layer-color);--md-ripple-hover-opacity: var(--_hover-state-layer-opacity);--md-ripple-pressed-color: var(--_pressed-state-layer-color);--md-ripple-pressed-opacity: var(--_pressed-state-layer-opacity)}md-ripple{border-radius:50%;height:var(--_state-layer-size);width:var(--_state-layer-size)} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "slider/internal/slider-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "slider/internal/slider.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Slider component.",
          "name": "Slider",
          "members": [
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "ShadowRootInit"
              },
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true, }"
            },
            {
              "kind": "field",
              "name": "min",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The slider minimum value",
              "attribute": "min"
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "100",
              "description": "The slider maximum value",
              "attribute": "max"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "number | undefined"
              },
              "description": "The slider value displayed when range is false.",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "valueStart",
              "type": {
                "text": "number | undefined"
              },
              "description": "The slider start value displayed when range is true.",
              "attribute": "value-start"
            },
            {
              "kind": "field",
              "name": "valueEnd",
              "type": {
                "text": "number | undefined"
              },
              "description": "The slider end value displayed when range is true.",
              "attribute": "value-end"
            },
            {
              "kind": "field",
              "name": "valueLabel",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "An optional label for the slider's value displayed when range is\nfalse; if not set, the label is the value itself.",
              "attribute": "value-label"
            },
            {
              "kind": "field",
              "name": "valueLabelStart",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "An optional label for the slider's start value displayed when\nrange is true; if not set, the label is the valueStart itself.",
              "attribute": "value-label-start"
            },
            {
              "kind": "field",
              "name": "valueLabelEnd",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "An optional label for the slider's end value displayed when\nrange is true; if not set, the label is the valueEnd itself.",
              "attribute": "value-label-end"
            },
            {
              "kind": "field",
              "name": "ariaLabelStart",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Aria label for the slider's start handle displayed when\nrange is true.",
              "attribute": "aria-label-start"
            },
            {
              "kind": "field",
              "name": "ariaValueTextStart",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Aria value text for the slider's start value displayed when\nrange is true.",
              "attribute": "aria-valuetext-start"
            },
            {
              "kind": "field",
              "name": "ariaLabelEnd",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Aria label for the slider's end handle displayed when\nrange is true.",
              "attribute": "aria-label-end"
            },
            {
              "kind": "field",
              "name": "ariaValueTextEnd",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Aria value text for the slider's end value displayed when\nrange is true.",
              "attribute": "aria-valuetext-end"
            },
            {
              "kind": "field",
              "name": "step",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "The step between values.",
              "attribute": "step"
            },
            {
              "kind": "field",
              "name": "ticks",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not to show tick marks.",
              "attribute": "ticks"
            },
            {
              "kind": "field",
              "name": "labeled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not to show a value label when activated.",
              "attribute": "labeled"
            },
            {
              "kind": "field",
              "name": "range",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not to show a value range. When false, the slider displays\na slideable handle for the value property; when true, it displays\nslideable handles for the valueStart and valueEnd properties.",
              "attribute": "range"
            },
            {
              "kind": "field",
              "name": "nameStart",
              "description": "The HTML name to use in form submission for a range slider's starting\nvalue. Use `name` instead if both the start and end values should use the\nsame name."
            },
            {
              "kind": "field",
              "name": "nameEnd",
              "description": "The HTML name to use in form submission for a range slider's ending value.\nUse `name` instead if both the start and end values should use the same\nname."
            },
            {
              "kind": "field",
              "name": "inputStart",
              "type": {
                "text": "HTMLInputElement | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "handleStart",
              "type": {
                "text": "HTMLDivElement | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "rippleStart",
              "type": {
                "text": "Promise<MdRipple | null>"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "inputEnd",
              "type": {
                "text": "HTMLInputElement | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "handleEnd",
              "type": {
                "text": "HTMLDivElement | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "rippleEnd",
              "type": {
                "text": "Promise<MdRipple | null>"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "handleStartHover",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "handleEndHover",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "startOnTop",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "handlesOverlapping",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "renderValueStart",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "renderValueEnd",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "renderAriaLabelStart",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "renderAriaValueTextStart",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "renderAriaLabelEnd",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "renderAriaValueTextEnd",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "ripplePointerId",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "1"
            },
            {
              "kind": "field",
              "name": "isRedispatchingEvent",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "action",
              "type": {
                "text": "Action | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "focus"
            },
            {
              "kind": "method",
              "name": "renderTrack",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderLabel",
              "privacy": "private",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderHandle",
              "privacy": "private",
              "parameters": [
                {
                  "name": "{\n    start,\n    hover,\n    label,\n  }",
                  "type": {
                    "text": "{\n    start: boolean;\n    hover: boolean;\n    label: string;\n  }"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderInput",
              "privacy": "private",
              "parameters": [
                {
                  "name": "{\n    start,\n    value,\n    ariaLabel,\n    ariaValueText,\n    ariaMin,\n    ariaMax,\n  }",
                  "type": {
                    "text": "{\n    start: boolean;\n    value?: number;\n    ariaLabel: string;\n    ariaValueText: string;\n    ariaMin: number;\n    ariaMax: number;\n  }"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "toggleRippleHover",
              "privacy": "private",
              "parameters": [
                {
                  "name": "ripple",
                  "type": {
                    "text": "Promise<MdRipple | null>"
                  }
                },
                {
                  "name": "hovering",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "startAction",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "finishAction",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleKeydown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleKeyup",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleUp",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleMove",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ],
              "description": "The move handler tracks handle hovering to facilitate proper ripple\nbehavior on the slider handle. This is needed because user interaction with\nthe native input is leveraged to position the handle. Because the separate\ndisplayed handle element has pointer events disabled (to allow interaction\nwith the input) and the input's handle is a pseudo-element, neither can be\nthe ripple's interactive element. Therefore the input is the ripple's\ninteractive element and has a `ripple` directive; however the ripple\nis gated on the handle being hovered. In addition, because the ripple\nhover state is being specially handled, it must be triggered independent\nof the directive. This is done based on the hover state when the\nslider is updated."
            },
            {
              "kind": "method",
              "name": "handleEnter",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleLeave",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateOnTop",
              "privacy": "private",
              "parameters": [
                {
                  "name": "input",
                  "type": {
                    "text": "HTMLInputElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "needsClamping",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "isActionFlipped",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "flipAction",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "clampAction",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleInput",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "InputEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "method",
              "name": "[getFormValue]"
            },
            {
              "kind": "method",
              "name": "formResetCallback"
            },
            {
              "kind": "method",
              "name": "formStateRestoreCallback",
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string | Array<[string, string]> | null"
                  }
                }
              ]
            }
          ],
          "events": [
            {
              "description": "{Event} The native `change` event on [`<input>`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/change_event) --bubbles",
              "name": "change"
            },
            {
              "description": "{InputEvent} The native `input` event on [`<input>`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/input_event) --bubbles --composed",
              "name": "input"
            }
          ],
          "attributes": [
            {
              "name": "min",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The slider minimum value",
              "fieldName": "min"
            },
            {
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "100",
              "description": "The slider maximum value",
              "fieldName": "max"
            },
            {
              "name": "value",
              "type": {
                "text": "number | undefined"
              },
              "description": "The slider value displayed when range is false.",
              "fieldName": "value"
            },
            {
              "name": "value-start",
              "type": {
                "text": "number | undefined"
              },
              "description": "The slider start value displayed when range is true.",
              "fieldName": "valueStart"
            },
            {
              "name": "value-end",
              "type": {
                "text": "number | undefined"
              },
              "description": "The slider end value displayed when range is true.",
              "fieldName": "valueEnd"
            },
            {
              "name": "value-label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "An optional label for the slider's value displayed when range is\nfalse; if not set, the label is the value itself.",
              "fieldName": "valueLabel"
            },
            {
              "name": "value-label-start",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "An optional label for the slider's start value displayed when\nrange is true; if not set, the label is the valueStart itself.",
              "fieldName": "valueLabelStart"
            },
            {
              "name": "value-label-end",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "An optional label for the slider's end value displayed when\nrange is true; if not set, the label is the valueEnd itself.",
              "fieldName": "valueLabelEnd"
            },
            {
              "name": "aria-label-start",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Aria label for the slider's start handle displayed when\nrange is true.",
              "fieldName": "ariaLabelStart"
            },
            {
              "name": "aria-valuetext-start",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Aria value text for the slider's start value displayed when\nrange is true.",
              "fieldName": "ariaValueTextStart"
            },
            {
              "name": "aria-label-end",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Aria label for the slider's end handle displayed when\nrange is true.",
              "fieldName": "ariaLabelEnd"
            },
            {
              "name": "aria-valuetext-end",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Aria value text for the slider's end value displayed when\nrange is true.",
              "fieldName": "ariaValueTextEnd"
            },
            {
              "name": "step",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "The step between values.",
              "fieldName": "step"
            },
            {
              "name": "ticks",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not to show tick marks.",
              "fieldName": "ticks"
            },
            {
              "name": "labeled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not to show a value label when activated.",
              "fieldName": "labeled"
            },
            {
              "name": "range",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not to show a value range. When false, the slider displays\na slideable handle for the value property; when true, it displays\nslideable handles for the valueStart and valueEnd properties.",
              "fieldName": "range"
            }
          ],
          "superclass": {
            "name": "sliderBaseClass",
            "module": "slider/internal/slider.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Slider",
          "declaration": {
            "name": "Slider",
            "module": "slider/internal/slider.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "switch/demo/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "switch/demo/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[standard, labeled]",
          "description": "Switch stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "switch/demo/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "switch/internal/switch-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`@layer styles, hcm;@layer styles{:host{display:inline-flex;outline:none;vertical-align:top;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}:host([disabled]){cursor:default}:host([touch-target=wrapper]){margin:max(0px,(48px - var(--md-switch-track-height, 32px))/2) 0px}md-focus-ring{--md-focus-ring-shape-start-start: var(--md-switch-track-shape-start-start, var(--md-switch-track-shape, var(--md-sys-shape-corner-full, 9999px)));--md-focus-ring-shape-start-end: var(--md-switch-track-shape-start-end, var(--md-switch-track-shape, var(--md-sys-shape-corner-full, 9999px)));--md-focus-ring-shape-end-end: var(--md-switch-track-shape-end-end, var(--md-switch-track-shape, var(--md-sys-shape-corner-full, 9999px)));--md-focus-ring-shape-end-start: var(--md-switch-track-shape-end-start, var(--md-switch-track-shape, var(--md-sys-shape-corner-full, 9999px)))}.switch{align-items:center;display:inline-flex;flex-shrink:0;position:relative;width:var(--md-switch-track-width, 52px);height:var(--md-switch-track-height, 32px);border-start-start-radius:var(--md-switch-track-shape-start-start, var(--md-switch-track-shape, var(--md-sys-shape-corner-full, 9999px)));border-start-end-radius:var(--md-switch-track-shape-start-end, var(--md-switch-track-shape, var(--md-sys-shape-corner-full, 9999px)));border-end-end-radius:var(--md-switch-track-shape-end-end, var(--md-switch-track-shape, var(--md-sys-shape-corner-full, 9999px)));border-end-start-radius:var(--md-switch-track-shape-end-start, var(--md-switch-track-shape, var(--md-sys-shape-corner-full, 9999px)))}input{appearance:none;height:max(100%,var(--md-switch-touch-target-size, 48px));outline:none;margin:0;position:absolute;width:max(100%,var(--md-switch-touch-target-size, 48px));z-index:1;cursor:inherit;top:50%;left:50%;transform:translate(-50%, -50%)}:host([touch-target=none]) input{display:none}}@layer styles{.track{position:absolute;width:100%;height:100%;box-sizing:border-box;border-radius:inherit;display:flex;justify-content:center;align-items:center}.track::before{content:\"\";display:flex;position:absolute;height:100%;width:100%;border-radius:inherit;box-sizing:border-box;transition-property:opacity,background-color;transition-timing-function:linear;transition-duration:67ms}.disabled .track{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.disabled .track::before,.disabled .track::after{transition:none;opacity:var(--md-switch-disabled-track-opacity, 0.12)}.disabled .track::before{background-clip:content-box}.selected .track::before{background-color:var(--md-switch-selected-track-color, var(--md-sys-color-primary, #6750a4))}.selected:hover .track::before{background-color:var(--md-switch-selected-hover-track-color, var(--md-sys-color-primary, #6750a4))}.selected:focus-within .track::before{background-color:var(--md-switch-selected-focus-track-color, var(--md-sys-color-primary, #6750a4))}.selected:active .track::before{background-color:var(--md-switch-selected-pressed-track-color, var(--md-sys-color-primary, #6750a4))}.selected.disabled .track{background-clip:border-box}.selected.disabled .track::before{background-color:var(--md-switch-disabled-selected-track-color, var(--md-sys-color-on-surface, #1d1b20))}.unselected .track::before{background-color:var(--md-switch-track-color, var(--md-sys-color-surface-container-highest, #e6e0e9));border-color:var(--md-switch-track-outline-color, var(--md-sys-color-outline, #79747e));border-style:solid;border-width:var(--md-switch-track-outline-width, 2px)}.unselected:hover .track::before{background-color:var(--md-switch-hover-track-color, var(--md-sys-color-surface-container-highest, #e6e0e9));border-color:var(--md-switch-hover-track-outline-color, var(--md-sys-color-outline, #79747e))}.unselected:focus-visible .track::before{background-color:var(--md-switch-focus-track-color, var(--md-sys-color-surface-container-highest, #e6e0e9));border-color:var(--md-switch-focus-track-outline-color, var(--md-sys-color-outline, #79747e))}.unselected:active .track::before{background-color:var(--md-switch-pressed-track-color, var(--md-sys-color-surface-container-highest, #e6e0e9));border-color:var(--md-switch-pressed-track-outline-color, var(--md-sys-color-outline, #79747e))}.unselected.disabled .track::before{background-color:var(--md-switch-disabled-track-color, var(--md-sys-color-surface-container-highest, #e6e0e9));border-color:var(--md-switch-disabled-track-outline-color, var(--md-sys-color-on-surface, #1d1b20))}}@layer hcm{@media(forced-colors: active){.selected .track::before{background:ButtonText;border-color:ButtonText}.disabled .track::before{border-color:GrayText;opacity:1}.disabled.selected .track::before{background:GrayText}}}@layer styles{.handle-container{display:flex;place-content:center;place-items:center;position:relative;transition:margin 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.selected .handle-container{margin-inline-start:calc(var(--md-switch-track-width, 52px) - var(--md-switch-track-height, 32px))}.unselected .handle-container{margin-inline-end:calc(var(--md-switch-track-width, 52px) - var(--md-switch-track-height, 32px))}.disabled .handle-container{transition:none}.handle{border-start-start-radius:var(--md-switch-handle-shape-start-start, var(--md-switch-handle-shape, var(--md-sys-shape-corner-full, 9999px)));border-start-end-radius:var(--md-switch-handle-shape-start-end, var(--md-switch-handle-shape, var(--md-sys-shape-corner-full, 9999px)));border-end-end-radius:var(--md-switch-handle-shape-end-end, var(--md-switch-handle-shape, var(--md-sys-shape-corner-full, 9999px)));border-end-start-radius:var(--md-switch-handle-shape-end-start, var(--md-switch-handle-shape, var(--md-sys-shape-corner-full, 9999px)));height:var(--md-switch-handle-height, 16px);width:var(--md-switch-handle-width, 16px);transform-origin:center;transition-property:height,width;transition-duration:250ms,250ms;transition-timing-function:cubic-bezier(0.2, 0, 0, 1),cubic-bezier(0.2, 0, 0, 1);z-index:0}.handle::before{content:\"\";display:flex;inset:0;position:absolute;border-radius:inherit;box-sizing:border-box;transition:background-color 67ms linear}.disabled .handle,.disabled .handle::before{transition:none}.selected .handle{height:var(--md-switch-selected-handle-height, 24px);width:var(--md-switch-selected-handle-width, 24px)}.handle.with-icon{height:var(--md-switch-with-icon-handle-height, 24px);width:var(--md-switch-with-icon-handle-width, 24px)}.selected:not(.disabled):active .handle,.unselected:not(.disabled):active .handle{height:var(--md-switch-pressed-handle-height, 28px);width:var(--md-switch-pressed-handle-width, 28px);transition-timing-function:linear;transition-duration:100ms}.selected .handle::before{background-color:var(--md-switch-selected-handle-color, var(--md-sys-color-on-primary, #fff))}.selected:hover .handle::before{background-color:var(--md-switch-selected-hover-handle-color, var(--md-sys-color-primary-container, #eaddff))}.selected:focus-within .handle::before{background-color:var(--md-switch-selected-focus-handle-color, var(--md-sys-color-primary-container, #eaddff))}.selected:active .handle::before{background-color:var(--md-switch-selected-pressed-handle-color, var(--md-sys-color-primary-container, #eaddff))}.selected.disabled .handle::before{background-color:var(--md-switch-disabled-selected-handle-color, var(--md-sys-color-surface, #fef7ff));opacity:var(--md-switch-disabled-selected-handle-opacity, 1)}.unselected .handle::before{background-color:var(--md-switch-handle-color, var(--md-sys-color-outline, #79747e))}.unselected:hover .handle::before{background-color:var(--md-switch-hover-handle-color, var(--md-sys-color-on-surface-variant, #49454f))}.unselected:focus-within .handle::before{background-color:var(--md-switch-focus-handle-color, var(--md-sys-color-on-surface-variant, #49454f))}.unselected:active .handle::before{background-color:var(--md-switch-pressed-handle-color, var(--md-sys-color-on-surface-variant, #49454f))}.unselected.disabled .handle::before{background-color:var(--md-switch-disabled-handle-color, var(--md-sys-color-on-surface, #1d1b20));opacity:var(--md-switch-disabled-handle-opacity, 0.38)}md-ripple{border-radius:var(--md-switch-state-layer-shape, var(--md-sys-shape-corner-full, 9999px));height:var(--md-switch-state-layer-size, 40px);inset:unset;width:var(--md-switch-state-layer-size, 40px)}.selected md-ripple{--md-ripple-hover-color: var(--md-switch-selected-hover-state-layer-color, var(--md-sys-color-primary, #6750a4));--md-ripple-pressed-color: var(--md-switch-selected-pressed-state-layer-color, var(--md-sys-color-primary, #6750a4));--md-ripple-hover-opacity: var(--md-switch-selected-hover-state-layer-opacity, 0.08);--md-ripple-pressed-opacity: var(--md-switch-selected-pressed-state-layer-opacity, 0.12)}.unselected md-ripple{--md-ripple-hover-color: var(--md-switch-hover-state-layer-color, var(--md-sys-color-on-surface, #1d1b20));--md-ripple-pressed-color: var(--md-switch-pressed-state-layer-color, var(--md-sys-color-on-surface, #1d1b20));--md-ripple-hover-opacity: var(--md-switch-hover-state-layer-opacity, 0.08);--md-ripple-pressed-opacity: var(--md-switch-pressed-state-layer-opacity, 0.12)}}@layer hcm{@media(forced-colors: active){.unselected .handle::before{background:ButtonText}.disabled .handle::before{opacity:1}.disabled.unselected .handle::before{background:GrayText}}}@layer styles{.icons{position:relative;height:100%;width:100%}.icon{position:absolute;inset:0;margin:auto;display:flex;align-items:center;justify-content:center;fill:currentColor;transition:fill 67ms linear,opacity 33ms linear,transform 167ms cubic-bezier(0.2, 0, 0, 1);opacity:0}.disabled .icon{transition:none}.selected .icon--on,.unselected .icon--off{opacity:1}.unselected .handle:not(.with-icon) .icon--on{transform:rotate(-45deg)}.icon--off{width:var(--md-switch-icon-size, 16px);height:var(--md-switch-icon-size, 16px);color:var(--md-switch-icon-color, var(--md-sys-color-surface-container-highest, #e6e0e9))}.unselected:hover .icon--off{color:var(--md-switch-hover-icon-color, var(--md-sys-color-surface-container-highest, #e6e0e9))}.unselected:focus-within .icon--off{color:var(--md-switch-focus-icon-color, var(--md-sys-color-surface-container-highest, #e6e0e9))}.unselected:active .icon--off{color:var(--md-switch-pressed-icon-color, var(--md-sys-color-surface-container-highest, #e6e0e9))}.unselected.disabled .icon--off{color:var(--md-switch-disabled-icon-color, var(--md-sys-color-surface-container-highest, #e6e0e9));opacity:var(--md-switch-disabled-icon-opacity, 0.38)}.icon--on{width:var(--md-switch-selected-icon-size, 16px);height:var(--md-switch-selected-icon-size, 16px);color:var(--md-switch-selected-icon-color, var(--md-sys-color-on-primary-container, #21005d))}.selected:hover .icon--on{color:var(--md-switch-selected-hover-icon-color, var(--md-sys-color-on-primary-container, #21005d))}.selected:focus-within .icon--on{color:var(--md-switch-selected-focus-icon-color, var(--md-sys-color-on-primary-container, #21005d))}.selected:active .icon--on{color:var(--md-switch-selected-pressed-icon-color, var(--md-sys-color-on-primary-container, #21005d))}.selected.disabled .icon--on{color:var(--md-switch-disabled-selected-icon-color, var(--md-sys-color-on-surface, #1d1b20));opacity:var(--md-switch-disabled-selected-icon-opacity, 0.38)}}@layer hcm{@media(forced-colors: active){.icon--off{fill:Canvas}.icon--on{fill:ButtonText}.disabled.unselected .icon--off,.disabled.selected .icon--on{opacity:1}.disabled .icon--on{fill:GrayText}}} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "switch/internal/switch-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "switch/internal/switch.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Switch",
          "members": [
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "ShadowRootInit"
              },
              "static": true,
              "default": "{ mode: 'open', delegatesFocus: true, }"
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Puts the switch in the selected state and sets the form submission value to\nthe `value` property.",
              "attribute": "selected"
            },
            {
              "kind": "field",
              "name": "icons",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows both the selected and deselected icons.",
              "attribute": "icons"
            },
            {
              "kind": "field",
              "name": "showOnlySelectedIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows only the selected icon, and not the deselected icon. If `true`,\noverrides the behavior of the `icons` property.",
              "attribute": "show-only-selected-icon"
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, require the switch to be selected when participating in\nform submission.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/checkbox#validation",
              "attribute": "required"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "'on'",
              "description": "The value associated with this switch on form submission. `null` is\nsubmitted when `selected` is `false`.",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "HTMLInputElement | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "getRenderClasses",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "ClassInfo"
                }
              }
            },
            {
              "kind": "method",
              "name": "renderHandle",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderIcons",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderOnIcon",
              "privacy": "private",
              "description": "https://fonts.google.com/icons?selected=Material%20Symbols%20Outlined%3Acheck%3AFILL%400%3Bwght%40500%3BGRAD%400%3Bopsz%4024"
            },
            {
              "kind": "method",
              "name": "renderOffIcon",
              "privacy": "private",
              "description": "https://fonts.google.com/icons?selected=Material%20Symbols%20Outlined%3Aclose%3AFILL%400%3Bwght%40500%3BGRAD%400%3Bopsz%4024"
            },
            {
              "kind": "method",
              "name": "renderTouchTarget",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "shouldShowIcons",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "handleInput",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "method",
              "name": "[getFormValue]"
            },
            {
              "kind": "method",
              "name": "[getFormState]"
            },
            {
              "kind": "method",
              "name": "formResetCallback"
            },
            {
              "kind": "method",
              "name": "formStateRestoreCallback",
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "[createValidator]"
            },
            {
              "kind": "method",
              "name": "[getValidityAnchor]"
            }
          ],
          "events": [
            {
              "description": "{InputEvent} Fired whenever `selected` changes due to user interaction (bubbles and composed).",
              "name": "input"
            },
            {
              "description": "{Event} Fired whenever `selected` changes due to user interaction (bubbles).",
              "name": "change"
            }
          ],
          "attributes": [
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Puts the switch in the selected state and sets the form submission value to\nthe `value` property.",
              "fieldName": "selected"
            },
            {
              "name": "icons",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows both the selected and deselected icons.",
              "fieldName": "icons"
            },
            {
              "name": "show-only-selected-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows only the selected icon, and not the deselected icon. If `true`,\noverrides the behavior of the `icons` property.",
              "fieldName": "showOnlySelectedIcon"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, require the switch to be selected when participating in\nform submission.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/checkbox#validation",
              "fieldName": "required"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "'on'",
              "description": "The value associated with this switch on form submission. `null` is\nsubmitted when `selected` is `false`.",
              "fieldName": "value"
            }
          ],
          "superclass": {
            "name": "switchBaseClass",
            "module": "switch/internal/switch.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Switch",
          "declaration": {
            "name": "Switch",
            "module": "switch/internal/switch.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "tabs/demo/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "tabs/demo/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[ primary, secondary, scrolling, custom, primaryAndSecondary, dynamic, ]",
          "description": "Tabs stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "tabs/demo/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "tabs/internal/primary-tab-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{--_active-indicator-color: var(--md-primary-tab-active-indicator-color, var(--md-sys-color-primary, #6750a4));--_active-indicator-height: var(--md-primary-tab-active-indicator-height, 3px);--_active-indicator-shape: var(--md-primary-tab-active-indicator-shape, 3px 3px 0px 0px);--_active-hover-state-layer-color: var(--md-primary-tab-active-hover-state-layer-color, var(--md-sys-color-primary, #6750a4));--_active-hover-state-layer-opacity: var(--md-primary-tab-active-hover-state-layer-opacity, 0.08);--_active-pressed-state-layer-color: var(--md-primary-tab-active-pressed-state-layer-color, var(--md-sys-color-primary, #6750a4));--_active-pressed-state-layer-opacity: var(--md-primary-tab-active-pressed-state-layer-opacity, 0.12);--_container-color: var(--md-primary-tab-container-color, var(--md-sys-color-surface, #fef7ff));--_container-elevation: var(--md-primary-tab-container-elevation, 0);--_container-height: var(--md-primary-tab-container-height, 48px);--_with-icon-and-label-text-container-height: var(--md-primary-tab-with-icon-and-label-text-container-height, 64px);--_hover-state-layer-color: var(--md-primary-tab-hover-state-layer-color, var(--md-sys-color-on-surface, #1d1b20));--_hover-state-layer-opacity: var(--md-primary-tab-hover-state-layer-opacity, 0.08);--_pressed-state-layer-color: var(--md-primary-tab-pressed-state-layer-color, var(--md-sys-color-primary, #6750a4));--_pressed-state-layer-opacity: var(--md-primary-tab-pressed-state-layer-opacity, 0.12);--_active-focus-icon-color: var(--md-primary-tab-active-focus-icon-color, var(--md-sys-color-primary, #6750a4));--_active-hover-icon-color: var(--md-primary-tab-active-hover-icon-color, var(--md-sys-color-primary, #6750a4));--_active-icon-color: var(--md-primary-tab-active-icon-color, var(--md-sys-color-primary, #6750a4));--_active-pressed-icon-color: var(--md-primary-tab-active-pressed-icon-color, var(--md-sys-color-primary, #6750a4));--_icon-size: var(--md-primary-tab-icon-size, 24px);--_focus-icon-color: var(--md-primary-tab-focus-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_hover-icon-color: var(--md-primary-tab-hover-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_icon-color: var(--md-primary-tab-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_pressed-icon-color: var(--md-primary-tab-pressed-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_label-text-font: var(--md-primary-tab-label-text-font, var(--md-sys-typescale-title-small-font, var(--md-ref-typeface-plain, Roboto)));--_label-text-line-height: var(--md-primary-tab-label-text-line-height, var(--md-sys-typescale-title-small-line-height, 1.25rem));--_label-text-size: var(--md-primary-tab-label-text-size, var(--md-sys-typescale-title-small-size, 0.875rem));--_label-text-weight: var(--md-primary-tab-label-text-weight, var(--md-sys-typescale-title-small-weight, var(--md-ref-typeface-weight-medium, 500)));--_active-focus-label-text-color: var(--md-primary-tab-active-focus-label-text-color, var(--md-sys-color-primary, #6750a4));--_active-hover-label-text-color: var(--md-primary-tab-active-hover-label-text-color, var(--md-sys-color-primary, #6750a4));--_active-label-text-color: var(--md-primary-tab-active-label-text-color, var(--md-sys-color-primary, #6750a4));--_active-pressed-label-text-color: var(--md-primary-tab-active-pressed-label-text-color, var(--md-sys-color-primary, #6750a4));--_focus-label-text-color: var(--md-primary-tab-focus-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_hover-label-text-color: var(--md-primary-tab-hover-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_label-text-color: var(--md-primary-tab-label-text-color, var(--md-sys-color-on-surface-variant, #49454f));--_pressed-label-text-color: var(--md-primary-tab-pressed-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_container-shape-start-start: var(--md-primary-tab-container-shape-start-start, var(--md-primary-tab-container-shape, var(--md-sys-shape-corner-none, 0px)));--_container-shape-start-end: var(--md-primary-tab-container-shape-start-end, var(--md-primary-tab-container-shape, var(--md-sys-shape-corner-none, 0px)));--_container-shape-end-end: var(--md-primary-tab-container-shape-end-end, var(--md-primary-tab-container-shape, var(--md-sys-shape-corner-none, 0px)));--_container-shape-end-start: var(--md-primary-tab-container-shape-end-start, var(--md-primary-tab-container-shape, var(--md-sys-shape-corner-none, 0px)))}.content.stacked{flex-direction:column;gap:2px}.content.stacked.has-icon.has-label{height:var(--_with-icon-and-label-text-container-height)} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "tabs/internal/primary-tab-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "tabs/internal/primary-tab.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A primary tab component.",
          "name": "PrimaryTab",
          "members": [
            {
              "kind": "field",
              "name": "inlineIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the icon renders inline with label or stacked vertically.",
              "attribute": "inline-icon"
            },
            {
              "kind": "method",
              "name": "getContentClasses",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "ClassInfo"
                }
              },
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "isTab",
              "type": {
                "text": "boolean"
              },
              "readonly": true,
              "default": "true",
              "description": "The attribute `md-tab` indicates that the element is a tab for the parent\nelement, `<md-tabs>`. Make sure if you're implementing your own `md-tab`\ncomponent that you have an `md-tab` attribute set.",
              "attribute": "md-tab",
              "reflects": true,
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the tab is selected.",
              "attribute": "active",
              "reflects": true,
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "selected",
              "deprecated": "use `active`",
              "attribute": "selected",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "In SSR, set this to true when an icon is present.",
              "attribute": "has-icon",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "iconOnly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "In SSR, set this to true when there is no label and only an icon.",
              "attribute": "icon-only",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "[INDICATOR]",
              "type": {
                "text": "HTMLElement | null"
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "fullWidthIndicator",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "assignedDefaultNodes",
              "type": {
                "text": "Node[]"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "assignedIcons",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleKeydown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleContentClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "method",
              "name": "[ANIMATE_INDICATOR]",
              "parameters": [
                {
                  "name": "previousTab",
                  "type": {
                    "text": "Tab"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "method",
              "name": "getKeyframes",
              "privacy": "private",
              "parameters": [
                {
                  "name": "previousTab",
                  "type": {
                    "text": "Tab"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleIconSlotChange",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "inline-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the icon renders inline with label or stacked vertically.",
              "fieldName": "inlineIcon"
            },
            {
              "name": "md-tab",
              "type": {
                "text": "boolean"
              },
              "readonly": true,
              "default": "true",
              "description": "The attribute `md-tab` indicates that the element is a tab for the parent\nelement, `<md-tabs>`. Make sure if you're implementing your own `md-tab`\ncomponent that you have an `md-tab` attribute set.",
              "fieldName": "isTab",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the tab is selected.",
              "fieldName": "active",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "name": "selected",
              "deprecated": "use `active`",
              "fieldName": "selected",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "name": "has-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "In SSR, set this to true when an icon is present.",
              "fieldName": "hasIcon",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "name": "icon-only",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "In SSR, set this to true when there is no label and only an icon.",
              "fieldName": "iconOnly",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            }
          ],
          "superclass": {
            "name": "Tab",
            "module": "/tabs/internal/tab.js"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "PrimaryTab",
          "declaration": {
            "name": "PrimaryTab",
            "module": "tabs/internal/primary-tab.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "tabs/internal/secondary-tab-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{--_active-indicator-color: var(--md-secondary-tab-active-indicator-color, var(--md-sys-color-primary, #6750a4));--_active-indicator-height: var(--md-secondary-tab-active-indicator-height, 2px);--_active-label-text-color: var(--md-secondary-tab-active-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_container-color: var(--md-secondary-tab-container-color, var(--md-sys-color-surface, #fef7ff));--_container-elevation: var(--md-secondary-tab-container-elevation, 0);--_container-height: var(--md-secondary-tab-container-height, 48px);--_focus-label-text-color: var(--md-secondary-tab-focus-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_hover-label-text-color: var(--md-secondary-tab-hover-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_hover-state-layer-color: var(--md-secondary-tab-hover-state-layer-color, var(--md-sys-color-on-surface, #1d1b20));--_hover-state-layer-opacity: var(--md-secondary-tab-hover-state-layer-opacity, 0.08);--_label-text-font: var(--md-secondary-tab-label-text-font, var(--md-sys-typescale-title-small-font, var(--md-ref-typeface-plain, Roboto)));--_label-text-line-height: var(--md-secondary-tab-label-text-line-height, var(--md-sys-typescale-title-small-line-height, 1.25rem));--_label-text-size: var(--md-secondary-tab-label-text-size, var(--md-sys-typescale-title-small-size, 0.875rem));--_label-text-weight: var(--md-secondary-tab-label-text-weight, var(--md-sys-typescale-title-small-weight, var(--md-ref-typeface-weight-medium, 500)));--_pressed-label-text-color: var(--md-secondary-tab-pressed-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_pressed-state-layer-color: var(--md-secondary-tab-pressed-state-layer-color, var(--md-sys-color-on-surface, #1d1b20));--_pressed-state-layer-opacity: var(--md-secondary-tab-pressed-state-layer-opacity, 0.12);--_active-focus-icon-color: var(--md-secondary-tab-active-focus-icon-color, );--_active-focus-label-text-color: var(--md-secondary-tab-active-focus-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_active-hover-icon-color: var(--md-secondary-tab-active-hover-icon-color, );--_active-hover-label-text-color: var(--md-secondary-tab-active-hover-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_active-hover-state-layer-color: var(--md-secondary-tab-active-hover-state-layer-color, var(--md-sys-color-on-surface, #1d1b20));--_active-hover-state-layer-opacity: var(--md-secondary-tab-active-hover-state-layer-opacity, 0.08);--_active-icon-color: var(--md-secondary-tab-active-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_active-indicator-shape: var(--md-secondary-tab-active-indicator-shape, 0);--_active-pressed-icon-color: var(--md-secondary-tab-active-pressed-icon-color, );--_active-pressed-label-text-color: var(--md-secondary-tab-active-pressed-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_active-pressed-state-layer-color: var(--md-secondary-tab-active-pressed-state-layer-color, var(--md-sys-color-on-surface, #1d1b20));--_active-pressed-state-layer-opacity: var(--md-secondary-tab-active-pressed-state-layer-opacity, 0.12);--_label-text-color: var(--md-secondary-tab-label-text-color, var(--md-sys-color-on-surface-variant, #49454f));--_focus-icon-color: var(--md-secondary-tab-focus-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_hover-icon-color: var(--md-secondary-tab-hover-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_icon-size: var(--md-secondary-tab-icon-size, 24px);--_icon-color: var(--md-secondary-tab-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_pressed-icon-color: var(--md-secondary-tab-pressed-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_container-shape-start-start: var(--md-secondary-tab-container-shape-start-start, var(--md-secondary-tab-container-shape, var(--md-sys-shape-corner-none, 0px)));--_container-shape-start-end: var(--md-secondary-tab-container-shape-start-end, var(--md-secondary-tab-container-shape, var(--md-sys-shape-corner-none, 0px)));--_container-shape-end-end: var(--md-secondary-tab-container-shape-end-end, var(--md-secondary-tab-container-shape, var(--md-sys-shape-corner-none, 0px)));--_container-shape-end-start: var(--md-secondary-tab-container-shape-end-start, var(--md-secondary-tab-container-shape, var(--md-sys-shape-corner-none, 0px)))} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "tabs/internal/secondary-tab-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "tabs/internal/secondary-tab.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A secondary tab component.",
          "name": "SecondaryTab",
          "members": [
            {
              "kind": "field",
              "name": "fullWidthIndicator",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "true",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "isTab",
              "type": {
                "text": "boolean"
              },
              "readonly": true,
              "default": "true",
              "description": "The attribute `md-tab` indicates that the element is a tab for the parent\nelement, `<md-tabs>`. Make sure if you're implementing your own `md-tab`\ncomponent that you have an `md-tab` attribute set.",
              "attribute": "md-tab",
              "reflects": true,
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the tab is selected.",
              "attribute": "active",
              "reflects": true,
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "selected",
              "deprecated": "use `active`",
              "attribute": "selected",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "In SSR, set this to true when an icon is present.",
              "attribute": "has-icon",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "iconOnly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "In SSR, set this to true when there is no label and only an icon.",
              "attribute": "icon-only",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "[INDICATOR]",
              "type": {
                "text": "HTMLElement | null"
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "assignedDefaultNodes",
              "type": {
                "text": "Node[]"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "assignedIcons",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "method",
              "name": "getContentClasses",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "ClassInfo"
                }
              },
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleKeydown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleContentClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "method",
              "name": "[ANIMATE_INDICATOR]",
              "parameters": [
                {
                  "name": "previousTab",
                  "type": {
                    "text": "Tab"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "method",
              "name": "getKeyframes",
              "privacy": "private",
              "parameters": [
                {
                  "name": "previousTab",
                  "type": {
                    "text": "Tab"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleIconSlotChange",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            }
          ],
          "superclass": {
            "name": "Tab",
            "module": "/tabs/internal/tab.js"
          },
          "attributes": [
            {
              "name": "md-tab",
              "type": {
                "text": "boolean"
              },
              "readonly": true,
              "default": "true",
              "description": "The attribute `md-tab` indicates that the element is a tab for the parent\nelement, `<md-tabs>`. Make sure if you're implementing your own `md-tab`\ncomponent that you have an `md-tab` attribute set.",
              "fieldName": "isTab",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the tab is selected.",
              "fieldName": "active",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "name": "selected",
              "deprecated": "use `active`",
              "fieldName": "selected",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "name": "has-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "In SSR, set this to true when an icon is present.",
              "fieldName": "hasIcon",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            },
            {
              "name": "icon-only",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "In SSR, set this to true when there is no label and only an icon.",
              "fieldName": "iconOnly",
              "inheritedFrom": {
                "name": "Tab",
                "module": "tabs/internal/tab.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SecondaryTab",
          "declaration": {
            "name": "SecondaryTab",
            "module": "tabs/internal/secondary-tab.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "tabs/internal/tab-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{display:inline-flex;align-items:center;justify-content:center;outline:none;padding:0 16px;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0);vertical-align:middle;user-select:none;font-family:var(--_label-text-font);font-size:var(--_label-text-size);line-height:var(--_label-text-line-height);font-weight:var(--_label-text-weight);color:var(--_label-text-color);z-index:0;--md-ripple-hover-color: var(--_hover-state-layer-color);--md-ripple-hover-opacity: var(--_hover-state-layer-opacity);--md-ripple-pressed-color: var(--_pressed-state-layer-color);--md-ripple-pressed-opacity: var(--_pressed-state-layer-opacity);--md-elevation-level: var(--_container-elevation)}md-focus-ring{--md-focus-ring-shape: 8px}:host([active]) md-focus-ring{margin-bottom:calc(var(--_active-indicator-height) + 1px)}.button::before{background:var(--_container-color);content:\"\";inset:0;position:absolute;z-index:-1}.button::before,md-ripple,md-elevation{border-start-start-radius:var(--_container-shape-start-start);border-start-end-radius:var(--_container-shape-start-end);border-end-end-radius:var(--_container-shape-end-end);border-end-start-radius:var(--_container-shape-end-start)}.content{position:relative;box-sizing:border-box;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;height:var(--_container-height);gap:8px}.indicator{position:absolute;box-sizing:border-box;z-index:-1;transform-origin:bottom left;background:var(--_active-indicator-color);border-radius:var(--_active-indicator-shape);height:var(--_active-indicator-height);inset:auto 0 0 0;opacity:0}::slotted([slot=icon]){display:inline-flex;position:relative;writing-mode:horizontal-tb;fill:currentColor;color:var(--_icon-color);font-size:var(--_icon-size);width:var(--_icon-size);height:var(--_icon-size)}:host(:hover){color:var(--_hover-label-text-color);cursor:pointer}:host(:hover) ::slotted([slot=icon]){color:var(--_hover-icon-color)}:host(:focus){color:var(--_focus-label-text-color)}:host(:focus) ::slotted([slot=icon]){color:var(--_focus-icon-color)}:host(:active){color:var(--_pressed-label-text-color)}:host(:active) ::slotted([slot=icon]){color:var(--_pressed-icon-color)}:host([active]) .indicator{opacity:1}:host([active]){color:var(--_active-label-text-color);--md-ripple-hover-color: var(--_active-hover-state-layer-color);--md-ripple-hover-opacity: var(--_active-hover-state-layer-opacity);--md-ripple-pressed-color: var(--_active-pressed-state-layer-color);--md-ripple-pressed-opacity: var(--_active-pressed-state-layer-opacity)}:host([active]) ::slotted([slot=icon]){color:var(--_active-icon-color)}:host([active]:hover){color:var(--_active-hover-label-text-color)}:host([active]:hover) ::slotted([slot=icon]){color:var(--_active-hover-icon-color)}:host([active]:focus){color:var(--_active-focus-label-text-color)}:host([active]:focus) ::slotted([slot=icon]){color:var(--_active-focus-icon-color)}:host([active]:active){color:var(--_active-pressed-label-text-color)}:host([active]:active) ::slotted([slot=icon]){color:var(--_active-pressed-icon-color)}:host,::slotted(*){white-space:nowrap}@media(forced-colors: active){.indicator{background:CanvasText}} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "tabs/internal/tab-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "tabs/internal/tab.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "ANIMATE_INDICATOR",
          "description": "Symbol used by the tab bar to request a tab to animate its indicator from a\npreviously selected tab."
        },
        {
          "kind": "class",
          "description": "Tab component.",
          "name": "Tab",
          "members": [
            {
              "kind": "field",
              "name": "isTab",
              "type": {
                "text": "boolean"
              },
              "readonly": true,
              "default": "true",
              "description": "The attribute `md-tab` indicates that the element is a tab for the parent\nelement, `<md-tabs>`. Make sure if you're implementing your own `md-tab`\ncomponent that you have an `md-tab` attribute set.",
              "attribute": "md-tab",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the tab is selected.",
              "attribute": "active",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "selected",
              "deprecated": "use `active`",
              "attribute": "selected"
            },
            {
              "kind": "field",
              "name": "hasIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "In SSR, set this to true when an icon is present.",
              "attribute": "has-icon"
            },
            {
              "kind": "field",
              "name": "iconOnly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "In SSR, set this to true when there is no label and only an icon.",
              "attribute": "icon-only"
            },
            {
              "kind": "field",
              "name": "[INDICATOR]",
              "type": {
                "text": "HTMLElement | null"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "fullWidthIndicator",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "assignedDefaultNodes",
              "type": {
                "text": "Node[]"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "assignedIcons",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "internals",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "getContentClasses",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "ClassInfo"
                }
              }
            },
            {
              "kind": "method",
              "name": "handleKeydown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleContentClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "[ANIMATE_INDICATOR]",
              "parameters": [
                {
                  "name": "previousTab",
                  "type": {
                    "text": "Tab"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getKeyframes",
              "privacy": "private",
              "parameters": [
                {
                  "name": "previousTab",
                  "type": {
                    "text": "Tab"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleIconSlotChange",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "md-tab",
              "type": {
                "text": "boolean"
              },
              "readonly": true,
              "default": "true",
              "description": "The attribute `md-tab` indicates that the element is a tab for the parent\nelement, `<md-tabs>`. Make sure if you're implementing your own `md-tab`\ncomponent that you have an `md-tab` attribute set.",
              "fieldName": "isTab"
            },
            {
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the tab is selected.",
              "fieldName": "active"
            },
            {
              "name": "selected",
              "deprecated": "use `active`",
              "fieldName": "selected"
            },
            {
              "name": "has-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "In SSR, set this to true when an icon is present.",
              "fieldName": "hasIcon"
            },
            {
              "name": "icon-only",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "In SSR, set this to true when there is no label and only an icon.",
              "fieldName": "iconOnly"
            }
          ],
          "superclass": {
            "name": "tabBaseClass",
            "module": "tabs/internal/tab.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ANIMATE_INDICATOR",
          "declaration": {
            "name": "ANIMATE_INDICATOR",
            "module": "tabs/internal/tab.ts"
          }
        },
        {
          "kind": "js",
          "name": "Tab",
          "declaration": {
            "name": "Tab",
            "module": "tabs/internal/tab.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "tabs/internal/tabs-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{box-sizing:border-box;display:flex;flex-direction:column;overflow:auto;scroll-behavior:smooth;scrollbar-width:none;position:relative}:host([hidden]){display:none}:host::-webkit-scrollbar{display:none}.tabs{align-items:end;display:flex;height:100%;overflow:inherit;scroll-behavior:inherit;scrollbar-width:inherit;justify-content:space-between;width:100%}::slotted(*){flex:1}::slotted([active]){z-index:1} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "tabs/internal/tabs-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "tabs/internal/tabs.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Tabs",
          "members": [
            {
              "kind": "field",
              "name": "tabs",
              "type": {
                "text": "Tab[]"
              },
              "readonly": true,
              "description": "The tabs of this tab bar."
            },
            {
              "kind": "field",
              "name": "activeTab",
              "description": "The currently selected tab, `null` only when there are no tab children."
            },
            {
              "kind": "field",
              "name": "activeTabIndex",
              "description": "The index of the currently selected tab.",
              "attribute": "active-tab-index"
            },
            {
              "kind": "field",
              "name": "autoActivate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not to automatically select a tab when it is focused.",
              "attribute": "auto-activate"
            },
            {
              "kind": "field",
              "name": "tabsScrollerElement",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "slotElement",
              "type": {
                "text": "HTMLSlotElement | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "focusedTab",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "internals",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "scrollToTab",
              "parameters": [
                {
                  "name": "tabToScrollTo",
                  "optional": true,
                  "type": {
                    "text": "Tab | null"
                  },
                  "description": "The tab that should be scrolled to. Defaults to the\nactive tab."
                }
              ],
              "description": "Scrolls the toolbar, if overflowing, to the active tab, or the provided\ntab.",
              "return": {
                "type": {
                  "text": ""
                }
              }
            },
            {
              "kind": "method",
              "name": "handleTabClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "activateTab",
              "privacy": "private",
              "parameters": [
                {
                  "name": "activeTab",
                  "type": {
                    "text": "Tab"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "updateFocusableTab",
              "privacy": "private",
              "parameters": [
                {
                  "name": "focusableTab",
                  "type": {
                    "text": "Tab"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleKeydown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleKeyup",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleFocusout",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private"
            }
          ],
          "events": [
            {
              "name": "change",
              "type": {
                "text": "Event"
              },
              "description": "{Event} Fired when the selected tab changes. The target's `activeTabIndex` or `activeTab` provide information about the selection change. The change event is fired when a user interaction like a space/enter key or click cause a selection change. The tab selection based on these actions can be cancelled by calling preventDefault on the triggering `keydown` or `click` event. --bubbles"
            }
          ],
          "attributes": [
            {
              "name": "active-tab-index",
              "description": "The index of the currently selected tab.",
              "fieldName": "activeTabIndex"
            },
            {
              "name": "auto-activate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not to automatically select a tab when it is focused.",
              "fieldName": "autoActivate"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Tabs",
          "declaration": {
            "name": "Tabs",
            "module": "tabs/internal/tabs.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "select/demo/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "select/demo/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[selects]",
          "description": "Select stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "select/demo/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "select/test/assets.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "AVATAR_URL",
          "type": {
            "text": "string"
          },
          "default": "'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAAAAADH8yjkAAABsklEQVR4Ae3WBaLjMAxF0dn/np4hVEY3cQqOupNh/i4oVT76buAUEkmfzgOXgAS8QiABCUhAAg71dlsfhgJOc4vv2flpAICWGr/TS5IGQoV/qoIs0OX4r7wTBcZ40lgSqBGplgMoQ6SMxACPaF4MmCPaXAwoEa0UAyyiWTFAIZoSAwyiGTGgQLRCDJgh2kwMaBCtEQPIIpIluVnkEMkJDjuq8KSKJMd1eDLusiC70U45/ik/Se/kbqbwOzXrBrgqDtOfhJoeBrqLyLvl0nlKp2MCXi1Ap1Prndv59iQOdPVqkqu/J9FoWQcp4LguES1f7B8HaJPhStk6PASElcGN9CL0B9YKd6TWPYFjgTsrjn2ARuPudMMHdgqM1I4LtAqsVMsDyIKZJRawBLslC7BgZzlAQI8CA+gM2JmOAZy9AjPleY/pAswWZx5AFVhVxATOVIJRSfxZRAXurqA+07Qb4c5GXb99QAvc1YJ6bzSncTPtHtnJYYwbjcODV0WT40p5I3C21AUQr6iFDi8/M5HZM/OSp2O7HP+FmPGyHeD4Db5x261rfEjnewISkIAEJODDAV8A/z6x+ahJu3sAAAAASUVORK5CYII='",
          "description": "User avatar as a dataurl."
        },
        {
          "kind": "variable",
          "name": "IMAGE_URL",
          "type": {
            "text": "string"
          },
          "default": "'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAABwCAYAAADG4PRLAAAK4GlDQ1BJQ0MgUHJvZmlsZQAASImVlwdUk8kWgOf/00NCgNClhN6RTgApoYciSAdRCUkgoYSYEBDEzuIKrgoiIqCu4EpTcHUpshbEggVRbNgXRBTUdbFgQ2V/4BF295333nn3nPnnO/e/c+fee2bOuQMA2Z8lFKbBcgCkCzJFYX6etJjYOBruKcABWUAFENBnscVCRmhoEEBkdv67vL+N2CFyw2LK17///6+iwOGK2QBA8QgncsTsdIQ7kfGcLRRlAoA6iOj1sjOFU3wNYUUREiDCT6Y4eYY/TnHiNKNJ0zYRYV4I0wDAk1gsUTIAJHNET8tiJyN+SFM5WAk4fAHCeQi7sXksDsLHETZPT8+Y4hGEjRF7IQBkpDqAnvgXn8l/858o9c9iJUt5Jq9pwXvzxcI0Vs7/WZr/Lelpktk9DJFB4on8w6ZqitTvTmpGoJQFiQtDZpnPman7FPMk/pGzzBZ7xc0yh+UdKF2btjBolpP4vkypn0xmxCxzxT7hsyzKCJPulSTyYswySzS3ryQ1UqrncZlS/7m8iOhZzuJHLZxlcWp44JyNl1QvkoRJ4+cK/Dzn9vWV5p4u/ku+fKZ0bSYvwl+aO2sufq6AMedTHCONjcP19pmziZTaCzM9pXsJ00Kl9tw0P6lenBUuXZuJHM65taHSGqawAkJnGQQBP0AD/sAbhCGzHUCyz+SuyJxKxCtDmCPiJ/MyaQzktnFpTAHb0pxmY2VjA8DU3Z05Dm/Dpu8kpHxyTpexHznG75H7UjynSywFoK0AANV7czr9PQBQ8gFo7WJLRFkzOvTUBwOIgAIUgRrQAnrAGFgAG+AAXIAH8AEBIAREgFiwFLABD6QDEcgGeWAdKABFYBvYASrAXlAD6sAhcAS0gePgNDgPLoNr4Ba4DwbAMHgBxsB7MAFBEA4iQ1RIDdKGDCAzyAaiQ26QDxQEhUGxUAKUDAkgCZQHbYCKoBKoAtoH1UM/Q8eg09BFqA+6Cw1Co9Ab6DOMgkmwIqwJG8LzYTrMgAPhCHgJnAwvh3PhfHgLXA5XwwfhVvg0fBm+BQ/AL+BxFEDJoJRROigLFB3lhQpBxaGSUCLUalQhqgxVjWpCdaC6UTdQA6iXqE9oLJqKpqEt0C5of3Qkmo1ejl6N3oyuQNehW9Fn0TfQg+gx9DcMGaOBMcM4Y5iYGEwyJhtTgCnDHMC0YM5hbmGGMe+xWKwy1gjriPXHxmJTsCuxm7G7sc3YTmwfdgg7jsPh1HBmOFdcCI6Fy8QV4HbhDuJO4a7jhnEf8TJ4bbwN3hcfhxfg1+PL8A34k/jr+Gf4CYIcwYDgTAghcAg5hK2E/YQOwlXCMGGCKE80IroSI4gpxHXEcmIT8RzxAfGtjIyMroyTzCIZvsxamXKZwzIXZAZlPpEUSKYkL1I8SULaQqoldZLukt6SyWRDsgc5jpxJ3kKuJ58hPyJ/lKXKWsoyZTmya2QrZVtlr8u+ohAoBhQGZSkll1JGOUq5SnkpR5AzlPOSY8mtlquUOybXLzcuT5W3lg+RT5ffLN8gf1F+RAGnYKjgo8BRyFeoUTijMERFUfWoXlQ2dQN1P/UcdVgRq2ikyFRMUSxSPKTYqzimpKBkpxSltEKpUumE0oAyStlQmamcprxV+YjybeXPKpoqDBWuyiaVJpXrKh9U56l6qHJVC1WbVW+pflajqfmopaoVq7WpPVRHq5uqL1LPVt+jfk795TzFeS7z2PMK5x2Zd08D1jDVCNNYqVGj0aMxrqml6acp1NyleUbzpZaylodWilap1kmtUW2qtps2X7tU+5T2c5oSjUFLo5XTztLGdDR0/HUkOvt0enUmdI10I3XX6zbrPtQj6tH1kvRK9br0xvS19YP18/Qb9e8ZEAzoBjyDnQbdBh8MjQyjDTcathmOGKkaMY1yjRqNHhiTjd2NlxtXG980wZrQTVJNdptcM4VN7U15ppWmV81gMwczvtlusz5zjLmTucC82rzfgmTBsMiyaLQYtFS2DLJcb9lm+Wq+/vy4+cXzu+d/s7K3SrPab3XfWsE6wHq9dYf1GxtTG7ZNpc1NW7Ktr+0a23bb13Zmdly7PXZ37Kn2wfYb7bvsvzo4OogcmhxGHfUdExyrHPvpivRQ+mb6BSeMk6fTGqfjTp+cHZwznY84/+Fi4ZLq0uAyssBoAXfB/gVDrrquLNd9rgNuNLcEtx/dBtx13Fnu1e6PPfQ8OB4HPJ4xTBgpjIOMV55WniLPFs8PXs5eq7w6vVHeft6F3r0+Cj6RPhU+j3x1fZN9G33H/Oz9Vvp1+mP8A/2L/fuZmkw2s545FuAYsCrgbCApMDywIvBxkGmQKKgjGA4OCN4e/GChwULBwrYQEMIM2R7yMNQodHnor4uwi0IXVS56GmYdlhfWHU4NXxbeEP4+wjNia8T9SONISWRXFCUqPqo+6kO0d3RJ9EDM/JhVMZdj1WP5se1xuLiouANx44t9Fu9YPBxvH18Qf3uJ0ZIVSy4uVV+atvTEMsoy1rKjCZiE6ISGhC+sEFY1azyRmViVOMb2Yu9kv+B4cEo5o1xXbgn3WZJrUknSSLJr8vbkUZ47r4z3ku/Fr+C/TvFP2ZvyITUktTZ1Mi06rTkdn56QfkygIEgVnM3QyliR0Sc0ExYIB5Y7L9+xfEwUKDoghsRLxO2ZikiT1CMxlnwnGcxyy6rM+pgdlX10hfwKwYqeHNOcTTnPcn1zf1qJXsle2ZWnk7cub3AVY9W+1dDqxNVda/TW5K8ZXuu3tm4dcV3quivrrdaXrH+3IXpDR75m/tr8oe/8vmsskC0QFfRvdNm493v09/zvezfZbtq16Vshp/BSkVVRWdGXzezNl36w/qH8h8ktSVt6tzps3bMNu02w7Xaxe3FdiXxJbsnQ9uDtraW00sLSdzuW7bhYZle2dydxp2TnQHlQefsu/V3bdn2p4FXcqvSsbK7SqNpU9WE3Z/f1PR57mvZq7i3a+/lH/o939vnta602rC6rwdZk1TzdH7W/+yf6T/UH1A8UHfhaK6gdqAurO1vvWF/foNGwtRFulDSOHow/eO2Q96H2Joumfc3KzUWHwWHJ4ec/J/x8+0jgka6j9KNNvxj8UtVCbSlshVpzWsfaeG0D7bHtfccCjnV1uHS0/Gr5a+1xneOVJ5RObD1JPJl/cvJU7qnxTmHny9PJp4e6lnXdPxNz5ubZRWd7zwWeu3De9/yZbkb3qQuuF45fdL547BL9Uttlh8utPfY9LVfsr7T0OvS2XnW82n7N6VpH34K+k9fdr5++4X3j/E3mzcu3Ft7qux15+05/fP/AHc6dkbtpd1/fy7o3cX/tA8yDwodyD8seaTyq/s3kt+YBh4ETg96DPY/DH98fYg+9eCJ+8mU4/yn5adkz7Wf1IzYjx0d9R689X/x8+IXwxcTLgt/lf696Zfzqlz88/ugZixkbfi16Pflm81u1t7Xv7N51jYeOP3qf/n7iQ+FHtY91n+ifuj9Hf342kf0F96X8q8nXjm+B3x5Mpk9OClki1nQrgEIGnJQEwJtapDeOBYCK9OXExTO99bRAM++BaQL/iWf672lxAKCmH4CIlQAEXQFgVwXSziL+KcibIJSC6F0AbGsrHf8ScZKtzYwvkjvSmjycnHxrDACuGICvxZOTEzWTk19rkGDvA9CZM9PTT4kW8r7IxgH8xif38ne/Av+QmX7/Lzn+cwZTEdiBf85/AsPlG21SePNzAAAAXGVYSWZNTQAqAAAACAAEAQYAAwAAAAEAAgAAARIAAwAAAAEAAQAAASgAAwAAAAEAAgAAh2kABAAAAAEAAAA+AAAAAAACoAIABAAAAAEAAABwoAMABAAAAAEAAABwAAAAAAzs/hgAAAK2aVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA2LjAuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx0aWZmOkNvbXByZXNzaW9uPjE8L3RpZmY6Q29tcHJlc3Npb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlBob3RvbWV0cmljSW50ZXJwcmV0YXRpb24+MjwvdGlmZjpQaG90b21ldHJpY0ludGVycHJldGF0aW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTEyPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjExMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgqSz/U6AAAH10lEQVR4Ae2d+0/bSBDHJ0+SAAmEV4uOQum1V+lOp7v74f7/P+GkU6WWKyWEvENCQkLeCTdft0EgIDj22t61dyWUYK93x/PxrHd3Zjehk6+5W9JJVQ3MwqpKruX+rgENUPEnQQPUABXXgOLiawvUABXXgOLiawvUABXXgOLiawvUABXXgOLiawvUABXXgOLiawvUABXXgOLiawvUABXXgOLiawvUABXXgOLiRxWX/0nxOzc9+nLyH4XDYfrz998oFAo9mc8PB33XhN7e3lK5UqHuzQ1ddzpUu7wkHPNr8h3Aq1abavXGHa98oUjD4ejuf7998RXA6XRKF8UiTSbjO0433JyWq1XfWqGvAJarNWq1O3fw5l9KlSq1rx8fn59X+dM3AEejERVLZba02SMe4/GYCnxuOn187lFmxQ74BmChVKL+YPCs+lttvBvrz55X9YQvAHa4t1mq1BYymEwmVK7VCNbop6Q8QDSL+UKJOy6TF7l0Ol0qlisv5lMpg/IA640GXTabpnSO8SB6qYuaWlMFSZRJaYAY3xWKpaWGCLDYs/M8zWb+6NAoDbBYLhszLssaRLN5RVfcqfFDUhZgr9c3hgZWIEx4wJ9jKzTz3rRSvpvXKAkQzR/eZXaawU73hqo+GFYoCbDVvubpscXDBjNWkDu/oMGCsaOZMrzOoxzAwWBIufyFEL2NeegBS1bZW6EUQCga7qFOtysEIAopV+vsdhJXnjDBTBakFMBef0DVWl2oxRjvU3Y5qTpPqhTAfKFAN72eyWfTfDZMBNTZslVMygBsXrWo0TA342IFBLwVKnZolACId18uz+M2Hr85lRCCUeJQjNlMrfALJQAiTMKNjobRoemq5fiVHiDcP99y504Z3oNyUVfJcAqrY4VSA/zuPShZmu98QGaJfy55nrQiYJJgiSptZZUaIGZcMO5zM2FYkefBPQKkVEjSAkRnAp0KzLy4nfo83qzweFOFDo20AOGohQV6lS6MeFL3H55l71dKgGjGihyk5GX8ymA45PCLsi2Px7IwrOSXEiAmq+Hu8TpVOAiqfe1dK2Dm/qUDCKuDq0gGD8FkMuWAqSK3BC8HTJlRthN5pAOICWuZPOUjhjedygtQuuVl6fU1+vXjL9JAjK/EaWVlxQnjEVKmdACxlm97Kyvk5oJQiHRNaBCULvIeNUCR2vSgLA3QA6WLrFIDFKlND8rSAD1QusgqNUCR2vSgLA3QA6WLrFIDFKlND8rSAD1QusgqpZuJEXlzIsvC5PqQN1KAg3k8Ht0FAkeiEYrHYpTg6bZ4PO76rlAa4ALKgNbv96nO8agNjpXByt4Zh1rM+PjcWxIKhRkaUSQcoUQiTq/39mgjk6FkMuEKTGEA4XJxc9Y+EolSLCZM/AcYAQeWhoUvlwxvtGBjBGxrwtkNx++4O2Y/5jdKJZPGfO7+qz2GmnhQtuh/QicCfj8QPrx//v3kSNj7czecSqXo77/+eO605eOA0eBQ+5PTb4S9Z+wkyHh8eMAwt+wUs+haMb8fiIUhTqxZWCR5z4E1EnDgnuZy9OnzF9vwIDtk/PT5hE7Pco4FSDnTBi3SvKTnAA8BxAijmL/fRIiKsrC1CdxkR2/e8BaYYre+1MMIpgQl5y4uDHh2lm0/BxxlYvHMOdch8uFAfRogK+GSQxirHIfjBLw5VJRdYku8arXmh4R8Bh4g3t+nZ+eE5dZOJ9SBukQ+KIEGiB4nmjXEgLqV0NlDpJuopjTQAAfDgetrL/CgYHsTu0OU+QMXaIBYd+jV2ov2tZiNFQILEAtXMMviVWpdt4U0o4EFiH21vVwTj0G+iI5TYAEi4nrRHKfTltmHV2Nkf/PZwAKcztirwGMzrxLmj0UsIg0swFuG5yVA1D17YoP2ZR+owAJcVlGy5g8sQPyuEv68SrFolCKRiO3qvbsD26LbKyDGYRBRAQq0KkWEAYp4gIILMBrjZWNxq/q3fV0iwTE0Mfv1BxZglIOR1tfWbIOwWkCa64YMdlNgAUJxCHXw6rcFs5sbQuoONMBMep3W1lbtGsHS129ns8KsP9AA0Qs82N9fGoDdC37afy2kBwo5Ag0QCsBy7s0NMc0ZynspbWU3KZNJv5TN9PnAA0RX/t3RoSs9UgT7vj9+K+TdNycceIBQBN6DRwcH3Ct0LkgPY87jw0Phgb4a4I9H+dXeLn14d+zI4B7wPn54Tzvb4gN8nXvk5jbu0KcT3f/dnW2W9pbOeKsv7FgoIiVTSfr48zvKpMW99+7LJQRgJBKmvd0dV/cVy6yv378PYd93tncovZ6mk6+nxg9kWQ0+wrqN7MYmHXFofdLB9RFC1kYI055EBQEcYjhz+YLxe/RmRUPLkN3cpP1Xu8anEy3FPVlmQizwXoG++ToHgSEG9m9rXjWNjdcRFoiIMoTiI2E6LLGSoNXVFA/OV2k7u8UdFfe25tIAX3jkAHKV32Op5L7hAP7uiOX1gT+8+VgfiPUOYe6ohDmvwxb3SFoN8JFKnj4AMJi5EeHDe7oGa0f1MMKa3qS5SgOUBoU1QTRAa3qT5ioNUBoU1gTRAK3pTZqrNEBpUFgTRAO0pjdprtIApUFhTRAN0JrepLlKA5QGhTVBNEBrepPmKg1QGhTWBNEArelNmqs0QGlQWBNEA7SmN2mugj/Qu3XGzqhB7G5yzsgorNT/AQI1K7I2zvkPAAAAAElFTkSuQmCC'",
          "description": "Example image as a dataurl."
        },
        {
          "kind": "variable",
          "name": "VIDEO_URL",
          "type": {
            "text": "string"
          },
          "default": "'data:video/webm;base64,GkXfo59ChoEBQveBAULygQRC84EIQoKEd2VibUKHgQJChYECGFOAZwEAAAAAAAJrEU2bdLpNu4tTq4QVSalmU6yBoU27i1OrhBZUrmtTrIHYTbuMU6uEElTDZ1OsggEgTbuMU6uEHFO7a1OsggJV7AEAAAAAAABZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVSalmsirXsYMPQkBNgI1MYXZmNTkuMjcuMTAwV0GNTGF2ZjU5LjI3LjEwMESJiEBEAAAAAAAAFlSua8OuAQAAAAAAADrXgQFzxYjFaDr5zFhASZyBACK1nIN1bmSIgQCGhVZfVlA5g4EBI+ODhAJiWgDgi7CCBQC6ggLQmoECElTDZ0CBc3OgY8CAZ8iaRaOHRU5DT0RFUkSHjUxhdmY1OS4yNy4xMDBzc9tjwItjxYjFaDr5zFhASWfIpUWjh0VOQ09ERVJEh5hMYXZjNTkuMzcuMTAwIGxpYnZweC12cDlnyKJFo4hEVVJBVElPTkSHlDAwOjAwOjAwLjA0MDAwMDAwMAAAH0O2dUCo54EAo0CigQAAgIJJg0IAT/As9gA4JBwYShgAQGIMw/o6+kdo6+kAuaP9KgAAAAAcZw5Vl/m2cRY6ymCqlMFVJYKqSwVSleqUBBBCAAAAABxnDlWX+bZxFjrKYKqUwVUlgqpLBVKV6pQEEEIAAAAAHGcOVZf5tnEWOspgqpTBVSWCqksFUpXqlAQQQgBnDlWX+bZxFjrKYKqUwVUlgqpLBVKV6pQEEEIAHFO7a5G7j7OBALeK94EB8YIBp/CBAw=='",
          "description": "One frame of the color blue in webm as a dataurl.\n\nGenerated with\nffmpeg -f lavfi -i color=blue:s=1280x720 -vframes 1 ~/out.webm\ncat ~/out.webm | base64 | tr -d '\\n'"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AVATAR_URL",
          "declaration": {
            "name": "AVATAR_URL",
            "module": "select/test/assets.ts"
          }
        },
        {
          "kind": "js",
          "name": "IMAGE_URL",
          "declaration": {
            "name": "IMAGE_URL",
            "module": "select/test/assets.ts"
          }
        },
        {
          "kind": "js",
          "name": "VIDEO_URL",
          "declaration": {
            "name": "VIDEO_URL",
            "module": "select/test/assets.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "select/internal/filled-select-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{--_text-field-active-indicator-color: var(--md-filled-select-text-field-active-indicator-color, var(--md-sys-color-on-surface-variant, #49454f));--_text-field-active-indicator-height: var(--md-filled-select-text-field-active-indicator-height, 1px);--_text-field-container-color: var(--md-filled-select-text-field-container-color, var(--md-sys-color-surface-container-highest, #e6e0e9));--_text-field-disabled-active-indicator-color: var(--md-filled-select-text-field-disabled-active-indicator-color, var(--md-sys-color-on-surface, #1d1b20));--_text-field-disabled-active-indicator-height: var(--md-filled-select-text-field-disabled-active-indicator-height, 1px);--_text-field-disabled-active-indicator-opacity: var(--md-filled-select-text-field-disabled-active-indicator-opacity, 0.38);--_text-field-disabled-container-color: var(--md-filled-select-text-field-disabled-container-color, var(--md-sys-color-on-surface, #1d1b20));--_text-field-disabled-container-opacity: var(--md-filled-select-text-field-disabled-container-opacity, 0.04);--_text-field-disabled-input-text-color: var(--md-filled-select-text-field-disabled-input-text-color, var(--md-sys-color-on-surface, #1d1b20));--_text-field-disabled-input-text-opacity: var(--md-filled-select-text-field-disabled-input-text-opacity, 0.38);--_text-field-disabled-label-text-color: var(--md-filled-select-text-field-disabled-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_text-field-disabled-label-text-opacity: var(--md-filled-select-text-field-disabled-label-text-opacity, 0.38);--_text-field-disabled-leading-icon-color: var(--md-filled-select-text-field-disabled-leading-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_text-field-disabled-leading-icon-opacity: var(--md-filled-select-text-field-disabled-leading-icon-opacity, 0.38);--_text-field-disabled-supporting-text-color: var(--md-filled-select-text-field-disabled-supporting-text-color, var(--md-sys-color-on-surface, #1d1b20));--_text-field-disabled-supporting-text-opacity: var(--md-filled-select-text-field-disabled-supporting-text-opacity, 0.38);--_text-field-disabled-trailing-icon-color: var(--md-filled-select-text-field-disabled-trailing-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_text-field-disabled-trailing-icon-opacity: var(--md-filled-select-text-field-disabled-trailing-icon-opacity, 0.38);--_text-field-error-active-indicator-color: var(--md-filled-select-text-field-error-active-indicator-color, var(--md-sys-color-error, #b3261e));--_text-field-error-focus-active-indicator-color: var(--md-filled-select-text-field-error-focus-active-indicator-color, var(--md-sys-color-error, #b3261e));--_text-field-error-focus-input-text-color: var(--md-filled-select-text-field-error-focus-input-text-color, var(--md-sys-color-on-surface, #1d1b20));--_text-field-error-focus-label-text-color: var(--md-filled-select-text-field-error-focus-label-text-color, var(--md-sys-color-error, #b3261e));--_text-field-error-focus-leading-icon-color: var(--md-filled-select-text-field-error-focus-leading-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_text-field-error-focus-supporting-text-color: var(--md-filled-select-text-field-error-focus-supporting-text-color, var(--md-sys-color-error, #b3261e));--_text-field-error-focus-trailing-icon-color: var(--md-filled-select-text-field-error-focus-trailing-icon-color, var(--md-sys-color-error, #b3261e));--_text-field-error-hover-active-indicator-color: var(--md-filled-select-text-field-error-hover-active-indicator-color, var(--md-sys-color-on-error-container, #410e0b));--_text-field-error-hover-input-text-color: var(--md-filled-select-text-field-error-hover-input-text-color, var(--md-sys-color-on-surface, #1d1b20));--_text-field-error-hover-label-text-color: var(--md-filled-select-text-field-error-hover-label-text-color, var(--md-sys-color-on-error-container, #410e0b));--_text-field-error-hover-leading-icon-color: var(--md-filled-select-text-field-error-hover-leading-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_text-field-error-hover-state-layer-color: var(--md-filled-select-text-field-error-hover-state-layer-color, var(--md-sys-color-on-surface, #1d1b20));--_text-field-error-hover-state-layer-opacity: var(--md-filled-select-text-field-error-hover-state-layer-opacity, 0.08);--_text-field-error-hover-supporting-text-color: var(--md-filled-select-text-field-error-hover-supporting-text-color, var(--md-sys-color-error, #b3261e));--_text-field-error-hover-trailing-icon-color: var(--md-filled-select-text-field-error-hover-trailing-icon-color, var(--md-sys-color-on-error-container, #410e0b));--_text-field-error-input-text-color: var(--md-filled-select-text-field-error-input-text-color, var(--md-sys-color-on-surface, #1d1b20));--_text-field-error-label-text-color: var(--md-filled-select-text-field-error-label-text-color, var(--md-sys-color-error, #b3261e));--_text-field-error-leading-icon-color: var(--md-filled-select-text-field-error-leading-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_text-field-error-supporting-text-color: var(--md-filled-select-text-field-error-supporting-text-color, var(--md-sys-color-error, #b3261e));--_text-field-error-trailing-icon-color: var(--md-filled-select-text-field-error-trailing-icon-color, var(--md-sys-color-error, #b3261e));--_text-field-focus-active-indicator-color: var(--md-filled-select-text-field-focus-active-indicator-color, var(--md-sys-color-primary, #6750a4));--_text-field-focus-active-indicator-height: var(--md-filled-select-text-field-focus-active-indicator-height, 3px);--_text-field-focus-input-text-color: var(--md-filled-select-text-field-focus-input-text-color, var(--md-sys-color-on-surface, #1d1b20));--_text-field-focus-label-text-color: var(--md-filled-select-text-field-focus-label-text-color, var(--md-sys-color-primary, #6750a4));--_text-field-focus-leading-icon-color: var(--md-filled-select-text-field-focus-leading-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_text-field-focus-supporting-text-color: var(--md-filled-select-text-field-focus-supporting-text-color, var(--md-sys-color-on-surface-variant, #49454f));--_text-field-focus-trailing-icon-color: var(--md-filled-select-text-field-focus-trailing-icon-color, var(--md-sys-color-primary, #6750a4));--_text-field-hover-active-indicator-color: var(--md-filled-select-text-field-hover-active-indicator-color, var(--md-sys-color-on-surface, #1d1b20));--_text-field-hover-active-indicator-height: var(--md-filled-select-text-field-hover-active-indicator-height, 1px);--_text-field-hover-input-text-color: var(--md-filled-select-text-field-hover-input-text-color, var(--md-sys-color-on-surface, #1d1b20));--_text-field-hover-label-text-color: var(--md-filled-select-text-field-hover-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_text-field-hover-leading-icon-color: var(--md-filled-select-text-field-hover-leading-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_text-field-hover-state-layer-color: var(--md-filled-select-text-field-hover-state-layer-color, var(--md-sys-color-on-surface, #1d1b20));--_text-field-hover-state-layer-opacity: var(--md-filled-select-text-field-hover-state-layer-opacity, 0.08);--_text-field-hover-supporting-text-color: var(--md-filled-select-text-field-hover-supporting-text-color, var(--md-sys-color-on-surface-variant, #49454f));--_text-field-hover-trailing-icon-color: var(--md-filled-select-text-field-hover-trailing-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_text-field-input-text-color: var(--md-filled-select-text-field-input-text-color, var(--md-sys-color-on-surface, #1d1b20));--_text-field-input-text-font: var(--md-filled-select-text-field-input-text-font, var(--md-sys-typescale-body-large-font, var(--md-ref-typeface-plain, Roboto)));--_text-field-input-text-line-height: var(--md-filled-select-text-field-input-text-line-height, var(--md-sys-typescale-body-large-line-height, 1.5rem));--_text-field-input-text-size: var(--md-filled-select-text-field-input-text-size, var(--md-sys-typescale-body-large-size, 1rem));--_text-field-input-text-weight: var(--md-filled-select-text-field-input-text-weight, var(--md-sys-typescale-body-large-weight, var(--md-ref-typeface-weight-regular, 400)));--_text-field-label-text-color: var(--md-filled-select-text-field-label-text-color, var(--md-sys-color-on-surface-variant, #49454f));--_text-field-label-text-font: var(--md-filled-select-text-field-label-text-font, var(--md-sys-typescale-body-large-font, var(--md-ref-typeface-plain, Roboto)));--_text-field-label-text-line-height: var(--md-filled-select-text-field-label-text-line-height, var(--md-sys-typescale-body-large-line-height, 1.5rem));--_text-field-label-text-populated-line-height: var(--md-filled-select-text-field-label-text-populated-line-height, var(--md-sys-typescale-body-small-line-height, 1rem));--_text-field-label-text-populated-size: var(--md-filled-select-text-field-label-text-populated-size, var(--md-sys-typescale-body-small-size, 0.75rem));--_text-field-label-text-size: var(--md-filled-select-text-field-label-text-size, var(--md-sys-typescale-body-large-size, 1rem));--_text-field-label-text-weight: var(--md-filled-select-text-field-label-text-weight, var(--md-sys-typescale-body-large-weight, var(--md-ref-typeface-weight-regular, 400)));--_text-field-leading-icon-color: var(--md-filled-select-text-field-leading-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_text-field-leading-icon-size: var(--md-filled-select-text-field-leading-icon-size, 24px);--_text-field-supporting-text-color: var(--md-filled-select-text-field-supporting-text-color, var(--md-sys-color-on-surface-variant, #49454f));--_text-field-supporting-text-font: var(--md-filled-select-text-field-supporting-text-font, var(--md-sys-typescale-body-small-font, var(--md-ref-typeface-plain, Roboto)));--_text-field-supporting-text-line-height: var(--md-filled-select-text-field-supporting-text-line-height, var(--md-sys-typescale-body-small-line-height, 1rem));--_text-field-supporting-text-size: var(--md-filled-select-text-field-supporting-text-size, var(--md-sys-typescale-body-small-size, 0.75rem));--_text-field-supporting-text-weight: var(--md-filled-select-text-field-supporting-text-weight, var(--md-sys-typescale-body-small-weight, var(--md-ref-typeface-weight-regular, 400)));--_text-field-trailing-icon-color: var(--md-filled-select-text-field-trailing-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_text-field-trailing-icon-size: var(--md-filled-select-text-field-trailing-icon-size, 24px);--_text-field-container-shape-start-start: var(--md-filled-select-text-field-container-shape-start-start, var(--md-filled-select-text-field-container-shape, var(--md-sys-shape-corner-extra-small, 4px)));--_text-field-container-shape-start-end: var(--md-filled-select-text-field-container-shape-start-end, var(--md-filled-select-text-field-container-shape, var(--md-sys-shape-corner-extra-small, 4px)));--_text-field-container-shape-end-end: var(--md-filled-select-text-field-container-shape-end-end, var(--md-filled-select-text-field-container-shape, var(--md-sys-shape-corner-none, 0px)));--_text-field-container-shape-end-start: var(--md-filled-select-text-field-container-shape-end-start, var(--md-filled-select-text-field-container-shape, var(--md-sys-shape-corner-none, 0px)));--md-filled-field-active-indicator-color: var(--_text-field-active-indicator-color);--md-filled-field-active-indicator-height: var(--_text-field-active-indicator-height);--md-filled-field-container-color: var(--_text-field-container-color);--md-filled-field-container-shape-end-end: var(--_text-field-container-shape-end-end);--md-filled-field-container-shape-end-start: var(--_text-field-container-shape-end-start);--md-filled-field-container-shape-start-end: var(--_text-field-container-shape-start-end);--md-filled-field-container-shape-start-start: var(--_text-field-container-shape-start-start);--md-filled-field-content-color: var(--_text-field-input-text-color);--md-filled-field-content-font: var(--_text-field-input-text-font);--md-filled-field-content-line-height: var(--_text-field-input-text-line-height);--md-filled-field-content-size: var(--_text-field-input-text-size);--md-filled-field-content-weight: var(--_text-field-input-text-weight);--md-filled-field-disabled-active-indicator-color: var(--_text-field-disabled-active-indicator-color);--md-filled-field-disabled-active-indicator-height: var(--_text-field-disabled-active-indicator-height);--md-filled-field-disabled-active-indicator-opacity: var(--_text-field-disabled-active-indicator-opacity);--md-filled-field-disabled-container-color: var(--_text-field-disabled-container-color);--md-filled-field-disabled-container-opacity: var(--_text-field-disabled-container-opacity);--md-filled-field-disabled-content-color: var(--_text-field-disabled-input-text-color);--md-filled-field-disabled-content-opacity: var(--_text-field-disabled-input-text-opacity);--md-filled-field-disabled-label-text-color: var(--_text-field-disabled-label-text-color);--md-filled-field-disabled-label-text-opacity: var(--_text-field-disabled-label-text-opacity);--md-filled-field-disabled-leading-content-color: var(--_text-field-disabled-leading-icon-color);--md-filled-field-disabled-leading-content-opacity: var(--_text-field-disabled-leading-icon-opacity);--md-filled-field-disabled-supporting-text-color: var(--_text-field-disabled-supporting-text-color);--md-filled-field-disabled-supporting-text-opacity: var(--_text-field-disabled-supporting-text-opacity);--md-filled-field-disabled-trailing-content-color: var(--_text-field-disabled-trailing-icon-color);--md-filled-field-disabled-trailing-content-opacity: var(--_text-field-disabled-trailing-icon-opacity);--md-filled-field-error-active-indicator-color: var(--_text-field-error-active-indicator-color);--md-filled-field-error-content-color: var(--_text-field-error-input-text-color);--md-filled-field-error-focus-active-indicator-color: var(--_text-field-error-focus-active-indicator-color);--md-filled-field-error-focus-content-color: var(--_text-field-error-focus-input-text-color);--md-filled-field-error-focus-label-text-color: var(--_text-field-error-focus-label-text-color);--md-filled-field-error-focus-leading-content-color: var(--_text-field-error-focus-leading-icon-color);--md-filled-field-error-focus-supporting-text-color: var(--_text-field-error-focus-supporting-text-color);--md-filled-field-error-focus-trailing-content-color: var(--_text-field-error-focus-trailing-icon-color);--md-filled-field-error-hover-active-indicator-color: var(--_text-field-error-hover-active-indicator-color);--md-filled-field-error-hover-content-color: var(--_text-field-error-hover-input-text-color);--md-filled-field-error-hover-label-text-color: var(--_text-field-error-hover-label-text-color);--md-filled-field-error-hover-leading-content-color: var(--_text-field-error-hover-leading-icon-color);--md-filled-field-error-hover-state-layer-color: var(--_text-field-error-hover-state-layer-color);--md-filled-field-error-hover-state-layer-opacity: var(--_text-field-error-hover-state-layer-opacity);--md-filled-field-error-hover-supporting-text-color: var(--_text-field-error-hover-supporting-text-color);--md-filled-field-error-hover-trailing-content-color: var(--_text-field-error-hover-trailing-icon-color);--md-filled-field-error-label-text-color: var(--_text-field-error-label-text-color);--md-filled-field-error-leading-content-color: var(--_text-field-error-leading-icon-color);--md-filled-field-error-supporting-text-color: var(--_text-field-error-supporting-text-color);--md-filled-field-error-trailing-content-color: var(--_text-field-error-trailing-icon-color);--md-filled-field-focus-active-indicator-color: var(--_text-field-focus-active-indicator-color);--md-filled-field-focus-active-indicator-height: var(--_text-field-focus-active-indicator-height);--md-filled-field-focus-content-color: var(--_text-field-focus-input-text-color);--md-filled-field-focus-label-text-color: var(--_text-field-focus-label-text-color);--md-filled-field-focus-leading-content-color: var(--_text-field-focus-leading-icon-color);--md-filled-field-focus-supporting-text-color: var(--_text-field-focus-supporting-text-color);--md-filled-field-focus-trailing-content-color: var(--_text-field-focus-trailing-icon-color);--md-filled-field-hover-active-indicator-color: var(--_text-field-hover-active-indicator-color);--md-filled-field-hover-active-indicator-height: var(--_text-field-hover-active-indicator-height);--md-filled-field-hover-content-color: var(--_text-field-hover-input-text-color);--md-filled-field-hover-label-text-color: var(--_text-field-hover-label-text-color);--md-filled-field-hover-leading-content-color: var(--_text-field-hover-leading-icon-color);--md-filled-field-hover-state-layer-color: var(--_text-field-hover-state-layer-color);--md-filled-field-hover-state-layer-opacity: var(--_text-field-hover-state-layer-opacity);--md-filled-field-hover-supporting-text-color: var(--_text-field-hover-supporting-text-color);--md-filled-field-hover-trailing-content-color: var(--_text-field-hover-trailing-icon-color);--md-filled-field-label-text-color: var(--_text-field-label-text-color);--md-filled-field-label-text-font: var(--_text-field-label-text-font);--md-filled-field-label-text-line-height: var(--_text-field-label-text-line-height);--md-filled-field-label-text-populated-line-height: var(--_text-field-label-text-populated-line-height);--md-filled-field-label-text-populated-size: var(--_text-field-label-text-populated-size);--md-filled-field-label-text-size: var(--_text-field-label-text-size);--md-filled-field-label-text-weight: var(--_text-field-label-text-weight);--md-filled-field-leading-content-color: var(--_text-field-leading-icon-color);--md-filled-field-supporting-text-color: var(--_text-field-supporting-text-color);--md-filled-field-supporting-text-font: var(--_text-field-supporting-text-font);--md-filled-field-supporting-text-line-height: var(--_text-field-supporting-text-line-height);--md-filled-field-supporting-text-size: var(--_text-field-supporting-text-size);--md-filled-field-supporting-text-weight: var(--_text-field-supporting-text-weight);--md-filled-field-trailing-content-color: var(--_text-field-trailing-icon-color)}[has-start] .icon.leading{font-size:var(--_text-field-leading-icon-size);height:var(--_text-field-leading-icon-size);width:var(--_text-field-leading-icon-size)}.icon.trailing{font-size:var(--_text-field-trailing-icon-size);height:var(--_text-field-trailing-icon-size);width:var(--_text-field-trailing-icon-size)} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "select/internal/filled-select-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "select/internal/filled-select.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "FilledSelect",
          "members": [
            {
              "kind": "field",
              "name": "fieldTag",
              "type": {
                "text": "StaticValue"
              },
              "privacy": "protected",
              "readonly": true,
              "default": "literal`md-filled-field`",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true, }",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "quick",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Opens the menu synchronously with no animation.",
              "attribute": "quick",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the select is required.",
              "attribute": "required",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "errorText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The error message that replaces supporting text when `error` is true. If\n`errorText` is an empty string, then the supporting text will continue to\nshow.\n\nThis error message overrides the error message displayed by\n`reportValidity()`.",
              "attribute": "error-text",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The floating label for the field.",
              "attribute": "label",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "noAsterisk",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the asterisk on the floating label, when the select is\nrequired.",
              "attribute": "no-asterisk",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "supportingText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Conveys additional information below the select, such as how it should\nbe used.",
              "attribute": "supporting-text",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Gets or sets whether or not the select is in a visually invalid state.\n\nThis error state overrides the error state controlled by\n`reportValidity()`.",
              "attribute": "error",
              "reflects": true,
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "menuPositioning",
              "type": {
                "text": "'absolute' | 'fixed' | 'popover'"
              },
              "default": "'popover'",
              "description": "Whether or not the underlying md-menu should be position: fixed to display\nin a top-level manner, or position: absolute.\n\nposition:fixed is useful for cases where select is inside of another\nelement with stacking context and hidden overflows such as `md-dialog`.",
              "attribute": "menu-positioning",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "clampMenuWidth",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Clamps the menu-width to the width of the select.",
              "attribute": "clamp-menu-width",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "typeaheadDelay",
              "default": "DEFAULT_TYPEAHEAD_BUFFER_TIME",
              "description": "The max time between the keystrokes of the typeahead select / menu behavior\nbefore it clears the typeahead buffer.",
              "attribute": "typeahead-delay",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasLeadingIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the text field has a leading icon. Used for SSR.",
              "attribute": "has-leading-icon",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "displayText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Text to display in the field. Only set for SSR.",
              "attribute": "display-text",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "menuAlign",
              "type": {
                "text": "'start' | 'end'"
              },
              "default": "'start'",
              "description": "Whether the menu should be aligned to the start or the end of the select's\ntextbox.",
              "attribute": "menu-align",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The value of the currently selected option.\n\nNote: For SSR, set `[selected]` on the requested option and `displayText`\nrather than setting `value` setting `value` will incur a DOM query.",
              "attribute": "value",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "[VALUE]",
              "type": {
                "text": "string"
              },
              "default": "''",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "options",
              "readonly": true,
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectedIndex",
              "type": {
                "text": "number"
              },
              "description": "The index of the currently selected option.\n\nNote: For SSR, set `[selected]` on the requested option and `displayText`\nrather than setting `selectedIndex` setting `selectedIndex` will incur a\nDOM query.",
              "attribute": "selected-index",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectedOptions",
              "description": "Returns an array of selected options.\n\nNOTE: md-select only supports single selection.",
              "readonly": true,
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "lastUserSetValue",
              "type": {
                "text": "string | null"
              },
              "privacy": "private",
              "default": "null",
              "description": "Used for initializing select when the user sets the `value` directly.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "lastUserSetSelectedIndex",
              "type": {
                "text": "number | null"
              },
              "privacy": "private",
              "default": "null",
              "description": "Used for initializing select when the user sets the `selectedIndex`\ndirectly.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "lastSelectedOption",
              "type": {
                "text": "SelectOption | null"
              },
              "privacy": "private",
              "default": "null",
              "description": "Used for `input` and `change` event change detection.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "lastSelectedOptionRecords",
              "type": {
                "text": "SelectOptionRecord[]"
              },
              "privacy": "private",
              "default": "[]",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "nativeError",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Whether or not a native error has been reported via `reportValidity()`.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "nativeErrorText",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''",
              "description": "The validation message displayed from a native error via\n`reportValidity()`.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasError",
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "focused",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "defaultFocus",
              "type": {
                "text": "FocusState"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "Field | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "menu",
              "type": {
                "text": "Menu | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "labelEl",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "leadingIcons",
              "type": {
                "text": "Element[]"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "prevOpen",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectWidth",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "select",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Selects an option given the value of the option, and updates MdSelect's\nvalue.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "selectIndex",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Selects an option given the index of the option, and updates MdSelect's\nvalue.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "reset",
              "description": "Reset the select to its default value.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "[onReportValidity]",
              "parameters": [
                {
                  "name": "invalidEvent",
                  "type": {
                    "text": "Event | null"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "getRenderClasses",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "ClassInfo"
                }
              },
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderField",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderFieldContent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLeadingIcon",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderTrailingIcon",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLabel",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderMenu",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderMenuContent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleKeydown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "description": "Handles opening the select on keydown and typahead selection when the menu\nis closed.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleFocusout",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "FocusEvent"
                  }
                }
              ],
              "description": "Handles closing the menu when the focus leaves the select's subtree.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "getSelectedOptions",
              "privacy": "private",
              "description": "Gets a list of all selected select options as a list item record array.",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "getUpdateComplete",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "updateValueAndDisplayText",
              "privacy": "private",
              "description": "Gets the selected options from the DOM, and updates the value and display\ntext to the first selected option's value and headline respectively.",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleOpening",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "description": "Focuses and activates the last selected item upon opening, and resets other\nactive items.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "redispatchEvent",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClosed",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleCloseMenu",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CloseMenuEvent"
                  }
                }
              ],
              "description": "Determines the reason for closing, and updates the UI accordingly.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "selectItem",
              "privacy": "private",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "SelectOption"
                  }
                }
              ],
              "description": "Selects a given option, deselects other options, and updates the UI.",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleRequestSelection",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "ReturnType<typeof createRequestSelectionEvent>"
                  }
                }
              ],
              "description": "Handles updating selection when an option element requests selection via\nproperty / attribute change.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleRequestDeselection",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "ReturnType<typeof createRequestDeselectionEvent>"
                  }
                }
              ],
              "description": "Handles updating selection when an option element requests deselection via\nproperty / attribute change.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "initUserSelection",
              "privacy": "private",
              "description": "Attempts to initialize the selected option from user-settable values like\nSSR, setting `value`, or `selectedIndex` at startup.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleIconChange",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "dispatchInteractionEvents",
              "privacy": "private",
              "description": "Dispatches the `input` and `change` events.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "getErrorText",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "[getFormValue]",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "formResetCallback",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "formStateRestoreCallback",
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "click",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "[createValidator]",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "[getValidityAnchor]",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            }
          ],
          "superclass": {
            "name": "Select",
            "module": "/select/internal/select.js"
          },
          "attributes": [
            {
              "name": "quick",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Opens the menu synchronously with no animation.",
              "fieldName": "quick",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the select is required.",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "error-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The error message that replaces supporting text when `error` is true. If\n`errorText` is an empty string, then the supporting text will continue to\nshow.\n\nThis error message overrides the error message displayed by\n`reportValidity()`.",
              "fieldName": "errorText",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The floating label for the field.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "no-asterisk",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the asterisk on the floating label, when the select is\nrequired.",
              "fieldName": "noAsterisk",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "supporting-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Conveys additional information below the select, such as how it should\nbe used.",
              "fieldName": "supportingText",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Gets or sets whether or not the select is in a visually invalid state.\n\nThis error state overrides the error state controlled by\n`reportValidity()`.",
              "fieldName": "error",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "menu-positioning",
              "type": {
                "text": "'absolute' | 'fixed' | 'popover'"
              },
              "default": "'popover'",
              "description": "Whether or not the underlying md-menu should be position: fixed to display\nin a top-level manner, or position: absolute.\n\nposition:fixed is useful for cases where select is inside of another\nelement with stacking context and hidden overflows such as `md-dialog`.",
              "fieldName": "menuPositioning",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "clamp-menu-width",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Clamps the menu-width to the width of the select.",
              "fieldName": "clampMenuWidth",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "typeahead-delay",
              "default": "DEFAULT_TYPEAHEAD_BUFFER_TIME",
              "description": "The max time between the keystrokes of the typeahead select / menu behavior\nbefore it clears the typeahead buffer.",
              "fieldName": "typeaheadDelay",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "has-leading-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the text field has a leading icon. Used for SSR.",
              "fieldName": "hasLeadingIcon",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "display-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Text to display in the field. Only set for SSR.",
              "fieldName": "displayText",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "menu-align",
              "type": {
                "text": "'start' | 'end'"
              },
              "default": "'start'",
              "description": "Whether the menu should be aligned to the start or the end of the select's\ntextbox.",
              "fieldName": "menuAlign",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The value of the currently selected option.\n\nNote: For SSR, set `[selected]` on the requested option and `displayText`\nrather than setting `value` setting `value` will incur a DOM query.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "selected-index",
              "type": {
                "text": "number"
              },
              "description": "The index of the currently selected option.\n\nNote: For SSR, set `[selected]` on the requested option and `displayText`\nrather than setting `selectedIndex` setting `selectedIndex` will incur a\nDOM query.",
              "fieldName": "selectedIndex",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            }
          ],
          "events": [
            {
              "name": "input",
              "type": {
                "text": "Event"
              },
              "description": "{InputEvent} The native `input` event on [`<input>`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/input_event) --bubbles --composed",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "change",
              "type": {
                "text": "Event"
              },
              "description": "{Event} The native `change` event on [`<input>`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/change_event) --bubbles",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "description": "{Event} Fired when the select's menu is about to open.",
              "name": "opening",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "description": "{Event} Fired when the select's menu has finished animations and opened.",
              "name": "opened",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "description": "{Event} Fired when the select's menu is about to close.",
              "name": "closing",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "description": "{Event} Fired when the select's menu has finished animations and closed.",
              "name": "closed",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "FilledSelect",
          "declaration": {
            "name": "FilledSelect",
            "module": "select/internal/filled-select.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "select/internal/outlined-select-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{--_text-field-disabled-input-text-color: var(--md-outlined-select-text-field-disabled-input-text-color, var(--md-sys-color-on-surface, #1d1b20));--_text-field-disabled-input-text-opacity: var(--md-outlined-select-text-field-disabled-input-text-opacity, 0.38);--_text-field-disabled-label-text-color: var(--md-outlined-select-text-field-disabled-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_text-field-disabled-label-text-opacity: var(--md-outlined-select-text-field-disabled-label-text-opacity, 0.38);--_text-field-disabled-leading-icon-color: var(--md-outlined-select-text-field-disabled-leading-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_text-field-disabled-leading-icon-opacity: var(--md-outlined-select-text-field-disabled-leading-icon-opacity, 0.38);--_text-field-disabled-outline-color: var(--md-outlined-select-text-field-disabled-outline-color, var(--md-sys-color-on-surface, #1d1b20));--_text-field-disabled-outline-opacity: var(--md-outlined-select-text-field-disabled-outline-opacity, 0.12);--_text-field-disabled-outline-width: var(--md-outlined-select-text-field-disabled-outline-width, 1px);--_text-field-disabled-supporting-text-color: var(--md-outlined-select-text-field-disabled-supporting-text-color, var(--md-sys-color-on-surface, #1d1b20));--_text-field-disabled-supporting-text-opacity: var(--md-outlined-select-text-field-disabled-supporting-text-opacity, 0.38);--_text-field-disabled-trailing-icon-color: var(--md-outlined-select-text-field-disabled-trailing-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_text-field-disabled-trailing-icon-opacity: var(--md-outlined-select-text-field-disabled-trailing-icon-opacity, 0.38);--_text-field-error-focus-input-text-color: var(--md-outlined-select-text-field-error-focus-input-text-color, var(--md-sys-color-on-surface, #1d1b20));--_text-field-error-focus-label-text-color: var(--md-outlined-select-text-field-error-focus-label-text-color, var(--md-sys-color-error, #b3261e));--_text-field-error-focus-leading-icon-color: var(--md-outlined-select-text-field-error-focus-leading-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_text-field-error-focus-outline-color: var(--md-outlined-select-text-field-error-focus-outline-color, var(--md-sys-color-error, #b3261e));--_text-field-error-focus-supporting-text-color: var(--md-outlined-select-text-field-error-focus-supporting-text-color, var(--md-sys-color-error, #b3261e));--_text-field-error-focus-trailing-icon-color: var(--md-outlined-select-text-field-error-focus-trailing-icon-color, var(--md-sys-color-error, #b3261e));--_text-field-error-hover-input-text-color: var(--md-outlined-select-text-field-error-hover-input-text-color, var(--md-sys-color-on-surface, #1d1b20));--_text-field-error-hover-label-text-color: var(--md-outlined-select-text-field-error-hover-label-text-color, var(--md-sys-color-on-error-container, #410e0b));--_text-field-error-hover-leading-icon-color: var(--md-outlined-select-text-field-error-hover-leading-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_text-field-error-hover-outline-color: var(--md-outlined-select-text-field-error-hover-outline-color, var(--md-sys-color-on-error-container, #410e0b));--_text-field-error-hover-supporting-text-color: var(--md-outlined-select-text-field-error-hover-supporting-text-color, var(--md-sys-color-error, #b3261e));--_text-field-error-hover-trailing-icon-color: var(--md-outlined-select-text-field-error-hover-trailing-icon-color, var(--md-sys-color-on-error-container, #410e0b));--_text-field-error-input-text-color: var(--md-outlined-select-text-field-error-input-text-color, var(--md-sys-color-on-surface, #1d1b20));--_text-field-error-label-text-color: var(--md-outlined-select-text-field-error-label-text-color, var(--md-sys-color-error, #b3261e));--_text-field-error-leading-icon-color: var(--md-outlined-select-text-field-error-leading-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_text-field-error-outline-color: var(--md-outlined-select-text-field-error-outline-color, var(--md-sys-color-error, #b3261e));--_text-field-error-supporting-text-color: var(--md-outlined-select-text-field-error-supporting-text-color, var(--md-sys-color-error, #b3261e));--_text-field-error-trailing-icon-color: var(--md-outlined-select-text-field-error-trailing-icon-color, var(--md-sys-color-error, #b3261e));--_text-field-focus-input-text-color: var(--md-outlined-select-text-field-focus-input-text-color, var(--md-sys-color-on-surface, #1d1b20));--_text-field-focus-label-text-color: var(--md-outlined-select-text-field-focus-label-text-color, var(--md-sys-color-primary, #6750a4));--_text-field-focus-leading-icon-color: var(--md-outlined-select-text-field-focus-leading-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_text-field-focus-outline-color: var(--md-outlined-select-text-field-focus-outline-color, var(--md-sys-color-primary, #6750a4));--_text-field-focus-outline-width: var(--md-outlined-select-text-field-focus-outline-width, 3px);--_text-field-focus-supporting-text-color: var(--md-outlined-select-text-field-focus-supporting-text-color, var(--md-sys-color-on-surface-variant, #49454f));--_text-field-focus-trailing-icon-color: var(--md-outlined-select-text-field-focus-trailing-icon-color, var(--md-sys-color-primary, #6750a4));--_text-field-hover-input-text-color: var(--md-outlined-select-text-field-hover-input-text-color, var(--md-sys-color-on-surface, #1d1b20));--_text-field-hover-label-text-color: var(--md-outlined-select-text-field-hover-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_text-field-hover-leading-icon-color: var(--md-outlined-select-text-field-hover-leading-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_text-field-hover-outline-color: var(--md-outlined-select-text-field-hover-outline-color, var(--md-sys-color-on-surface, #1d1b20));--_text-field-hover-outline-width: var(--md-outlined-select-text-field-hover-outline-width, 1px);--_text-field-hover-supporting-text-color: var(--md-outlined-select-text-field-hover-supporting-text-color, var(--md-sys-color-on-surface-variant, #49454f));--_text-field-hover-trailing-icon-color: var(--md-outlined-select-text-field-hover-trailing-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_text-field-input-text-color: var(--md-outlined-select-text-field-input-text-color, var(--md-sys-color-on-surface, #1d1b20));--_text-field-input-text-font: var(--md-outlined-select-text-field-input-text-font, var(--md-sys-typescale-body-large-font, var(--md-ref-typeface-plain, Roboto)));--_text-field-input-text-line-height: var(--md-outlined-select-text-field-input-text-line-height, var(--md-sys-typescale-body-large-line-height, 1.5rem));--_text-field-input-text-size: var(--md-outlined-select-text-field-input-text-size, var(--md-sys-typescale-body-large-size, 1rem));--_text-field-input-text-weight: var(--md-outlined-select-text-field-input-text-weight, var(--md-sys-typescale-body-large-weight, var(--md-ref-typeface-weight-regular, 400)));--_text-field-label-text-color: var(--md-outlined-select-text-field-label-text-color, var(--md-sys-color-on-surface-variant, #49454f));--_text-field-label-text-font: var(--md-outlined-select-text-field-label-text-font, var(--md-sys-typescale-body-large-font, var(--md-ref-typeface-plain, Roboto)));--_text-field-label-text-line-height: var(--md-outlined-select-text-field-label-text-line-height, var(--md-sys-typescale-body-large-line-height, 1.5rem));--_text-field-label-text-populated-line-height: var(--md-outlined-select-text-field-label-text-populated-line-height, var(--md-sys-typescale-body-small-line-height, 1rem));--_text-field-label-text-populated-size: var(--md-outlined-select-text-field-label-text-populated-size, var(--md-sys-typescale-body-small-size, 0.75rem));--_text-field-label-text-size: var(--md-outlined-select-text-field-label-text-size, var(--md-sys-typescale-body-large-size, 1rem));--_text-field-label-text-weight: var(--md-outlined-select-text-field-label-text-weight, var(--md-sys-typescale-body-large-weight, var(--md-ref-typeface-weight-regular, 400)));--_text-field-leading-icon-color: var(--md-outlined-select-text-field-leading-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_text-field-leading-icon-size: var(--md-outlined-select-text-field-leading-icon-size, 24px);--_text-field-outline-color: var(--md-outlined-select-text-field-outline-color, var(--md-sys-color-outline, #79747e));--_text-field-outline-width: var(--md-outlined-select-text-field-outline-width, 1px);--_text-field-supporting-text-color: var(--md-outlined-select-text-field-supporting-text-color, var(--md-sys-color-on-surface-variant, #49454f));--_text-field-supporting-text-font: var(--md-outlined-select-text-field-supporting-text-font, var(--md-sys-typescale-body-small-font, var(--md-ref-typeface-plain, Roboto)));--_text-field-supporting-text-line-height: var(--md-outlined-select-text-field-supporting-text-line-height, var(--md-sys-typescale-body-small-line-height, 1rem));--_text-field-supporting-text-size: var(--md-outlined-select-text-field-supporting-text-size, var(--md-sys-typescale-body-small-size, 0.75rem));--_text-field-supporting-text-weight: var(--md-outlined-select-text-field-supporting-text-weight, var(--md-sys-typescale-body-small-weight, var(--md-ref-typeface-weight-regular, 400)));--_text-field-trailing-icon-color: var(--md-outlined-select-text-field-trailing-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_text-field-trailing-icon-size: var(--md-outlined-select-text-field-trailing-icon-size, 24px);--_text-field-container-shape-start-start: var(--md-outlined-select-text-field-container-shape-start-start, var(--md-outlined-select-text-field-container-shape, var(--md-sys-shape-corner-extra-small, 4px)));--_text-field-container-shape-start-end: var(--md-outlined-select-text-field-container-shape-start-end, var(--md-outlined-select-text-field-container-shape, var(--md-sys-shape-corner-extra-small, 4px)));--_text-field-container-shape-end-end: var(--md-outlined-select-text-field-container-shape-end-end, var(--md-outlined-select-text-field-container-shape, var(--md-sys-shape-corner-extra-small, 4px)));--_text-field-container-shape-end-start: var(--md-outlined-select-text-field-container-shape-end-start, var(--md-outlined-select-text-field-container-shape, var(--md-sys-shape-corner-extra-small, 4px)));--md-outlined-field-container-shape-end-end: var(--_text-field-container-shape-end-end);--md-outlined-field-container-shape-end-start: var(--_text-field-container-shape-end-start);--md-outlined-field-container-shape-start-end: var(--_text-field-container-shape-start-end);--md-outlined-field-container-shape-start-start: var(--_text-field-container-shape-start-start);--md-outlined-field-content-color: var(--_text-field-input-text-color);--md-outlined-field-content-font: var(--_text-field-input-text-font);--md-outlined-field-content-line-height: var(--_text-field-input-text-line-height);--md-outlined-field-content-size: var(--_text-field-input-text-size);--md-outlined-field-content-weight: var(--_text-field-input-text-weight);--md-outlined-field-disabled-content-color: var(--_text-field-disabled-input-text-color);--md-outlined-field-disabled-content-opacity: var(--_text-field-disabled-input-text-opacity);--md-outlined-field-disabled-label-text-color: var(--_text-field-disabled-label-text-color);--md-outlined-field-disabled-label-text-opacity: var(--_text-field-disabled-label-text-opacity);--md-outlined-field-disabled-leading-content-color: var(--_text-field-disabled-leading-icon-color);--md-outlined-field-disabled-leading-content-opacity: var(--_text-field-disabled-leading-icon-opacity);--md-outlined-field-disabled-outline-color: var(--_text-field-disabled-outline-color);--md-outlined-field-disabled-outline-opacity: var(--_text-field-disabled-outline-opacity);--md-outlined-field-disabled-outline-width: var(--_text-field-disabled-outline-width);--md-outlined-field-disabled-supporting-text-color: var(--_text-field-disabled-supporting-text-color);--md-outlined-field-disabled-supporting-text-opacity: var(--_text-field-disabled-supporting-text-opacity);--md-outlined-field-disabled-trailing-content-color: var(--_text-field-disabled-trailing-icon-color);--md-outlined-field-disabled-trailing-content-opacity: var(--_text-field-disabled-trailing-icon-opacity);--md-outlined-field-error-content-color: var(--_text-field-error-input-text-color);--md-outlined-field-error-focus-content-color: var(--_text-field-error-focus-input-text-color);--md-outlined-field-error-focus-label-text-color: var(--_text-field-error-focus-label-text-color);--md-outlined-field-error-focus-leading-content-color: var(--_text-field-error-focus-leading-icon-color);--md-outlined-field-error-focus-outline-color: var(--_text-field-error-focus-outline-color);--md-outlined-field-error-focus-supporting-text-color: var(--_text-field-error-focus-supporting-text-color);--md-outlined-field-error-focus-trailing-content-color: var(--_text-field-error-focus-trailing-icon-color);--md-outlined-field-error-hover-content-color: var(--_text-field-error-hover-input-text-color);--md-outlined-field-error-hover-label-text-color: var(--_text-field-error-hover-label-text-color);--md-outlined-field-error-hover-leading-content-color: var(--_text-field-error-hover-leading-icon-color);--md-outlined-field-error-hover-outline-color: var(--_text-field-error-hover-outline-color);--md-outlined-field-error-hover-supporting-text-color: var(--_text-field-error-hover-supporting-text-color);--md-outlined-field-error-hover-trailing-content-color: var(--_text-field-error-hover-trailing-icon-color);--md-outlined-field-error-label-text-color: var(--_text-field-error-label-text-color);--md-outlined-field-error-leading-content-color: var(--_text-field-error-leading-icon-color);--md-outlined-field-error-outline-color: var(--_text-field-error-outline-color);--md-outlined-field-error-supporting-text-color: var(--_text-field-error-supporting-text-color);--md-outlined-field-error-trailing-content-color: var(--_text-field-error-trailing-icon-color);--md-outlined-field-focus-content-color: var(--_text-field-focus-input-text-color);--md-outlined-field-focus-label-text-color: var(--_text-field-focus-label-text-color);--md-outlined-field-focus-leading-content-color: var(--_text-field-focus-leading-icon-color);--md-outlined-field-focus-outline-color: var(--_text-field-focus-outline-color);--md-outlined-field-focus-outline-width: var(--_text-field-focus-outline-width);--md-outlined-field-focus-supporting-text-color: var(--_text-field-focus-supporting-text-color);--md-outlined-field-focus-trailing-content-color: var(--_text-field-focus-trailing-icon-color);--md-outlined-field-hover-content-color: var(--_text-field-hover-input-text-color);--md-outlined-field-hover-label-text-color: var(--_text-field-hover-label-text-color);--md-outlined-field-hover-leading-content-color: var(--_text-field-hover-leading-icon-color);--md-outlined-field-hover-outline-color: var(--_text-field-hover-outline-color);--md-outlined-field-hover-outline-width: var(--_text-field-hover-outline-width);--md-outlined-field-hover-supporting-text-color: var(--_text-field-hover-supporting-text-color);--md-outlined-field-hover-trailing-content-color: var(--_text-field-hover-trailing-icon-color);--md-outlined-field-label-text-color: var(--_text-field-label-text-color);--md-outlined-field-label-text-font: var(--_text-field-label-text-font);--md-outlined-field-label-text-line-height: var(--_text-field-label-text-line-height);--md-outlined-field-label-text-populated-line-height: var(--_text-field-label-text-populated-line-height);--md-outlined-field-label-text-populated-size: var(--_text-field-label-text-populated-size);--md-outlined-field-label-text-size: var(--_text-field-label-text-size);--md-outlined-field-label-text-weight: var(--_text-field-label-text-weight);--md-outlined-field-leading-content-color: var(--_text-field-leading-icon-color);--md-outlined-field-outline-color: var(--_text-field-outline-color);--md-outlined-field-outline-width: var(--_text-field-outline-width);--md-outlined-field-supporting-text-color: var(--_text-field-supporting-text-color);--md-outlined-field-supporting-text-font: var(--_text-field-supporting-text-font);--md-outlined-field-supporting-text-line-height: var(--_text-field-supporting-text-line-height);--md-outlined-field-supporting-text-size: var(--_text-field-supporting-text-size);--md-outlined-field-supporting-text-weight: var(--_text-field-supporting-text-weight);--md-outlined-field-trailing-content-color: var(--_text-field-trailing-icon-color)}[has-start] .icon.leading{font-size:var(--_text-field-leading-icon-size);height:var(--_text-field-leading-icon-size);width:var(--_text-field-leading-icon-size)}.icon.trailing{font-size:var(--_text-field-trailing-icon-size);height:var(--_text-field-trailing-icon-size);width:var(--_text-field-trailing-icon-size)} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "select/internal/outlined-select-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "select/internal/outlined-select.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "OutlinedSelect",
          "members": [
            {
              "kind": "field",
              "name": "fieldTag",
              "type": {
                "text": "StaticValue"
              },
              "privacy": "protected",
              "readonly": true,
              "default": "literal`md-outlined-field`",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true, }",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "quick",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Opens the menu synchronously with no animation.",
              "attribute": "quick",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the select is required.",
              "attribute": "required",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "errorText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The error message that replaces supporting text when `error` is true. If\n`errorText` is an empty string, then the supporting text will continue to\nshow.\n\nThis error message overrides the error message displayed by\n`reportValidity()`.",
              "attribute": "error-text",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The floating label for the field.",
              "attribute": "label",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "noAsterisk",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the asterisk on the floating label, when the select is\nrequired.",
              "attribute": "no-asterisk",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "supportingText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Conveys additional information below the select, such as how it should\nbe used.",
              "attribute": "supporting-text",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Gets or sets whether or not the select is in a visually invalid state.\n\nThis error state overrides the error state controlled by\n`reportValidity()`.",
              "attribute": "error",
              "reflects": true,
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "menuPositioning",
              "type": {
                "text": "'absolute' | 'fixed' | 'popover'"
              },
              "default": "'popover'",
              "description": "Whether or not the underlying md-menu should be position: fixed to display\nin a top-level manner, or position: absolute.\n\nposition:fixed is useful for cases where select is inside of another\nelement with stacking context and hidden overflows such as `md-dialog`.",
              "attribute": "menu-positioning",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "clampMenuWidth",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Clamps the menu-width to the width of the select.",
              "attribute": "clamp-menu-width",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "typeaheadDelay",
              "default": "DEFAULT_TYPEAHEAD_BUFFER_TIME",
              "description": "The max time between the keystrokes of the typeahead select / menu behavior\nbefore it clears the typeahead buffer.",
              "attribute": "typeahead-delay",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasLeadingIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the text field has a leading icon. Used for SSR.",
              "attribute": "has-leading-icon",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "displayText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Text to display in the field. Only set for SSR.",
              "attribute": "display-text",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "menuAlign",
              "type": {
                "text": "'start' | 'end'"
              },
              "default": "'start'",
              "description": "Whether the menu should be aligned to the start or the end of the select's\ntextbox.",
              "attribute": "menu-align",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The value of the currently selected option.\n\nNote: For SSR, set `[selected]` on the requested option and `displayText`\nrather than setting `value` setting `value` will incur a DOM query.",
              "attribute": "value",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "[VALUE]",
              "type": {
                "text": "string"
              },
              "default": "''",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "options",
              "readonly": true,
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectedIndex",
              "type": {
                "text": "number"
              },
              "description": "The index of the currently selected option.\n\nNote: For SSR, set `[selected]` on the requested option and `displayText`\nrather than setting `selectedIndex` setting `selectedIndex` will incur a\nDOM query.",
              "attribute": "selected-index",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectedOptions",
              "description": "Returns an array of selected options.\n\nNOTE: md-select only supports single selection.",
              "readonly": true,
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "lastUserSetValue",
              "type": {
                "text": "string | null"
              },
              "privacy": "private",
              "default": "null",
              "description": "Used for initializing select when the user sets the `value` directly.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "lastUserSetSelectedIndex",
              "type": {
                "text": "number | null"
              },
              "privacy": "private",
              "default": "null",
              "description": "Used for initializing select when the user sets the `selectedIndex`\ndirectly.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "lastSelectedOption",
              "type": {
                "text": "SelectOption | null"
              },
              "privacy": "private",
              "default": "null",
              "description": "Used for `input` and `change` event change detection.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "lastSelectedOptionRecords",
              "type": {
                "text": "SelectOptionRecord[]"
              },
              "privacy": "private",
              "default": "[]",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "nativeError",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Whether or not a native error has been reported via `reportValidity()`.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "nativeErrorText",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''",
              "description": "The validation message displayed from a native error via\n`reportValidity()`.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasError",
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "focused",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "defaultFocus",
              "type": {
                "text": "FocusState"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "Field | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "menu",
              "type": {
                "text": "Menu | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "labelEl",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "leadingIcons",
              "type": {
                "text": "Element[]"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "prevOpen",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectWidth",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "select",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Selects an option given the value of the option, and updates MdSelect's\nvalue.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "selectIndex",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Selects an option given the index of the option, and updates MdSelect's\nvalue.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "reset",
              "description": "Reset the select to its default value.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "[onReportValidity]",
              "parameters": [
                {
                  "name": "invalidEvent",
                  "type": {
                    "text": "Event | null"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "getRenderClasses",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "ClassInfo"
                }
              },
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderField",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderFieldContent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLeadingIcon",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderTrailingIcon",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLabel",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderMenu",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderMenuContent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleKeydown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "description": "Handles opening the select on keydown and typahead selection when the menu\nis closed.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleFocusout",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "FocusEvent"
                  }
                }
              ],
              "description": "Handles closing the menu when the focus leaves the select's subtree.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "getSelectedOptions",
              "privacy": "private",
              "description": "Gets a list of all selected select options as a list item record array.",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "getUpdateComplete",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "updateValueAndDisplayText",
              "privacy": "private",
              "description": "Gets the selected options from the DOM, and updates the value and display\ntext to the first selected option's value and headline respectively.",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleOpening",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "description": "Focuses and activates the last selected item upon opening, and resets other\nactive items.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "redispatchEvent",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClosed",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleCloseMenu",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CloseMenuEvent"
                  }
                }
              ],
              "description": "Determines the reason for closing, and updates the UI accordingly.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "selectItem",
              "privacy": "private",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "SelectOption"
                  }
                }
              ],
              "description": "Selects a given option, deselects other options, and updates the UI.",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleRequestSelection",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "ReturnType<typeof createRequestSelectionEvent>"
                  }
                }
              ],
              "description": "Handles updating selection when an option element requests selection via\nproperty / attribute change.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleRequestDeselection",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "ReturnType<typeof createRequestDeselectionEvent>"
                  }
                }
              ],
              "description": "Handles updating selection when an option element requests deselection via\nproperty / attribute change.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "initUserSelection",
              "privacy": "private",
              "description": "Attempts to initialize the selected option from user-settable values like\nSSR, setting `value`, or `selectedIndex` at startup.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleIconChange",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "dispatchInteractionEvents",
              "privacy": "private",
              "description": "Dispatches the `input` and `change` events.",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "getErrorText",
              "privacy": "private",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "[getFormValue]",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "formResetCallback",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "formStateRestoreCallback",
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "click",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "[createValidator]",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "kind": "method",
              "name": "[getValidityAnchor]",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            }
          ],
          "superclass": {
            "name": "Select",
            "module": "/select/internal/select.js"
          },
          "attributes": [
            {
              "name": "quick",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Opens the menu synchronously with no animation.",
              "fieldName": "quick",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the select is required.",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "error-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The error message that replaces supporting text when `error` is true. If\n`errorText` is an empty string, then the supporting text will continue to\nshow.\n\nThis error message overrides the error message displayed by\n`reportValidity()`.",
              "fieldName": "errorText",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The floating label for the field.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "no-asterisk",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the asterisk on the floating label, when the select is\nrequired.",
              "fieldName": "noAsterisk",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "supporting-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Conveys additional information below the select, such as how it should\nbe used.",
              "fieldName": "supportingText",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Gets or sets whether or not the select is in a visually invalid state.\n\nThis error state overrides the error state controlled by\n`reportValidity()`.",
              "fieldName": "error",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "menu-positioning",
              "type": {
                "text": "'absolute' | 'fixed' | 'popover'"
              },
              "default": "'popover'",
              "description": "Whether or not the underlying md-menu should be position: fixed to display\nin a top-level manner, or position: absolute.\n\nposition:fixed is useful for cases where select is inside of another\nelement with stacking context and hidden overflows such as `md-dialog`.",
              "fieldName": "menuPositioning",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "clamp-menu-width",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Clamps the menu-width to the width of the select.",
              "fieldName": "clampMenuWidth",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "typeahead-delay",
              "default": "DEFAULT_TYPEAHEAD_BUFFER_TIME",
              "description": "The max time between the keystrokes of the typeahead select / menu behavior\nbefore it clears the typeahead buffer.",
              "fieldName": "typeaheadDelay",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "has-leading-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the text field has a leading icon. Used for SSR.",
              "fieldName": "hasLeadingIcon",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "display-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Text to display in the field. Only set for SSR.",
              "fieldName": "displayText",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "menu-align",
              "type": {
                "text": "'start' | 'end'"
              },
              "default": "'start'",
              "description": "Whether the menu should be aligned to the start or the end of the select's\ntextbox.",
              "fieldName": "menuAlign",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The value of the currently selected option.\n\nNote: For SSR, set `[selected]` on the requested option and `displayText`\nrather than setting `value` setting `value` will incur a DOM query.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "selected-index",
              "type": {
                "text": "number"
              },
              "description": "The index of the currently selected option.\n\nNote: For SSR, set `[selected]` on the requested option and `displayText`\nrather than setting `selectedIndex` setting `selectedIndex` will incur a\nDOM query.",
              "fieldName": "selectedIndex",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            }
          ],
          "events": [
            {
              "name": "input",
              "type": {
                "text": "Event"
              },
              "description": "{InputEvent} The native `input` event on [`<input>`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/input_event) --bubbles --composed",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "name": "change",
              "type": {
                "text": "Event"
              },
              "description": "{Event} The native `change` event on [`<input>`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/change_event) --bubbles",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "description": "{Event} Fired when the select's menu is about to open.",
              "name": "opening",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "description": "{Event} Fired when the select's menu has finished animations and opened.",
              "name": "opened",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "description": "{Event} Fired when the select's menu is about to close.",
              "name": "closing",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            },
            {
              "description": "{Event} Fired when the select's menu has finished animations and closed.",
              "name": "closed",
              "inheritedFrom": {
                "name": "Select",
                "module": "select/internal/select.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "OutlinedSelect",
          "declaration": {
            "name": "OutlinedSelect",
            "module": "select/internal/outlined-select.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "select/internal/select.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Select",
          "members": [
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true, }"
            },
            {
              "kind": "field",
              "name": "quick",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Opens the menu synchronously with no animation.",
              "attribute": "quick"
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the select is required.",
              "attribute": "required"
            },
            {
              "kind": "field",
              "name": "errorText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The error message that replaces supporting text when `error` is true. If\n`errorText` is an empty string, then the supporting text will continue to\nshow.\n\nThis error message overrides the error message displayed by\n`reportValidity()`.",
              "attribute": "error-text"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The floating label for the field.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "noAsterisk",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the asterisk on the floating label, when the select is\nrequired.",
              "attribute": "no-asterisk"
            },
            {
              "kind": "field",
              "name": "supportingText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Conveys additional information below the select, such as how it should\nbe used.",
              "attribute": "supporting-text"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Gets or sets whether or not the select is in a visually invalid state.\n\nThis error state overrides the error state controlled by\n`reportValidity()`.",
              "attribute": "error",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "menuPositioning",
              "type": {
                "text": "'absolute' | 'fixed' | 'popover'"
              },
              "default": "'popover'",
              "description": "Whether or not the underlying md-menu should be position: fixed to display\nin a top-level manner, or position: absolute.\n\nposition:fixed is useful for cases where select is inside of another\nelement with stacking context and hidden overflows such as `md-dialog`.",
              "attribute": "menu-positioning"
            },
            {
              "kind": "field",
              "name": "clampMenuWidth",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Clamps the menu-width to the width of the select.",
              "attribute": "clamp-menu-width"
            },
            {
              "kind": "field",
              "name": "typeaheadDelay",
              "default": "DEFAULT_TYPEAHEAD_BUFFER_TIME",
              "description": "The max time between the keystrokes of the typeahead select / menu behavior\nbefore it clears the typeahead buffer.",
              "attribute": "typeahead-delay"
            },
            {
              "kind": "field",
              "name": "hasLeadingIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the text field has a leading icon. Used for SSR.",
              "attribute": "has-leading-icon"
            },
            {
              "kind": "field",
              "name": "displayText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Text to display in the field. Only set for SSR.",
              "attribute": "display-text"
            },
            {
              "kind": "field",
              "name": "menuAlign",
              "type": {
                "text": "'start' | 'end'"
              },
              "default": "'start'",
              "description": "Whether the menu should be aligned to the start or the end of the select's\ntextbox.",
              "attribute": "menu-align"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The value of the currently selected option.\n\nNote: For SSR, set `[selected]` on the requested option and `displayText`\nrather than setting `value` setting `value` will incur a DOM query.",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "[VALUE]",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "options",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "selectedIndex",
              "type": {
                "text": "number"
              },
              "description": "The index of the currently selected option.\n\nNote: For SSR, set `[selected]` on the requested option and `displayText`\nrather than setting `selectedIndex` setting `selectedIndex` will incur a\nDOM query.",
              "attribute": "selected-index"
            },
            {
              "kind": "field",
              "name": "selectedOptions",
              "description": "Returns an array of selected options.\n\nNOTE: md-select only supports single selection.",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "fieldTag",
              "type": {
                "text": "StaticValue"
              },
              "privacy": "protected",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "lastUserSetValue",
              "type": {
                "text": "string | null"
              },
              "privacy": "private",
              "default": "null",
              "description": "Used for initializing select when the user sets the `value` directly."
            },
            {
              "kind": "field",
              "name": "lastUserSetSelectedIndex",
              "type": {
                "text": "number | null"
              },
              "privacy": "private",
              "default": "null",
              "description": "Used for initializing select when the user sets the `selectedIndex`\ndirectly."
            },
            {
              "kind": "field",
              "name": "lastSelectedOption",
              "type": {
                "text": "SelectOption | null"
              },
              "privacy": "private",
              "default": "null",
              "description": "Used for `input` and `change` event change detection."
            },
            {
              "kind": "field",
              "name": "lastSelectedOptionRecords",
              "type": {
                "text": "SelectOptionRecord[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "nativeError",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Whether or not a native error has been reported via `reportValidity()`."
            },
            {
              "kind": "field",
              "name": "nativeErrorText",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''",
              "description": "The validation message displayed from a native error via\n`reportValidity()`."
            },
            {
              "kind": "field",
              "name": "hasError",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "focused",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "defaultFocus",
              "type": {
                "text": "FocusState"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "Field | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "menu",
              "type": {
                "text": "Menu | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "labelEl",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "leadingIcons",
              "type": {
                "text": "Element[]"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "prevOpen",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "selectWidth",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "method",
              "name": "select",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Selects an option given the value of the option, and updates MdSelect's\nvalue."
            },
            {
              "kind": "method",
              "name": "selectIndex",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Selects an option given the index of the option, and updates MdSelect's\nvalue."
            },
            {
              "kind": "method",
              "name": "reset",
              "description": "Reset the select to its default value."
            },
            {
              "kind": "method",
              "name": "[onReportValidity]",
              "parameters": [
                {
                  "name": "invalidEvent",
                  "type": {
                    "text": "Event | null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getRenderClasses",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "ClassInfo"
                }
              }
            },
            {
              "kind": "method",
              "name": "renderField",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderFieldContent",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderLeadingIcon",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderTrailingIcon",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderLabel",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderMenu",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderMenuContent",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleKeydown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "description": "Handles opening the select on keydown and typahead selection when the menu\nis closed."
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleFocusout",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "FocusEvent"
                  }
                }
              ],
              "description": "Handles closing the menu when the focus leaves the select's subtree."
            },
            {
              "kind": "method",
              "name": "getSelectedOptions",
              "privacy": "private",
              "description": "Gets a list of all selected select options as a list item record array.",
              "return": {
                "type": {
                  "text": ""
                }
              }
            },
            {
              "kind": "method",
              "name": "getUpdateComplete"
            },
            {
              "kind": "method",
              "name": "updateValueAndDisplayText",
              "privacy": "private",
              "description": "Gets the selected options from the DOM, and updates the value and display\ntext to the first selected option's value and headline respectively.",
              "return": {
                "type": {
                  "text": ""
                }
              }
            },
            {
              "kind": "method",
              "name": "handleOpening",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "description": "Focuses and activates the last selected item upon opening, and resets other\nactive items."
            },
            {
              "kind": "method",
              "name": "redispatchEvent",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleClosed",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleCloseMenu",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CloseMenuEvent"
                  }
                }
              ],
              "description": "Determines the reason for closing, and updates the UI accordingly."
            },
            {
              "kind": "method",
              "name": "selectItem",
              "privacy": "private",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "SelectOption"
                  }
                }
              ],
              "description": "Selects a given option, deselects other options, and updates the UI.",
              "return": {
                "type": {
                  "text": ""
                }
              }
            },
            {
              "kind": "method",
              "name": "handleRequestSelection",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "ReturnType<typeof createRequestSelectionEvent>"
                  }
                }
              ],
              "description": "Handles updating selection when an option element requests selection via\nproperty / attribute change."
            },
            {
              "kind": "method",
              "name": "handleRequestDeselection",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "ReturnType<typeof createRequestDeselectionEvent>"
                  }
                }
              ],
              "description": "Handles updating selection when an option element requests deselection via\nproperty / attribute change."
            },
            {
              "kind": "method",
              "name": "initUserSelection",
              "privacy": "private",
              "description": "Attempts to initialize the selected option from user-settable values like\nSSR, setting `value`, or `selectedIndex` at startup."
            },
            {
              "kind": "method",
              "name": "handleIconChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "dispatchInteractionEvents",
              "privacy": "private",
              "description": "Dispatches the `input` and `change` events."
            },
            {
              "kind": "method",
              "name": "getErrorText",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "method",
              "name": "[getFormValue]"
            },
            {
              "kind": "method",
              "name": "formResetCallback"
            },
            {
              "kind": "method",
              "name": "formStateRestoreCallback",
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "click"
            },
            {
              "kind": "method",
              "name": "[createValidator]"
            },
            {
              "kind": "method",
              "name": "[getValidityAnchor]"
            }
          ],
          "events": [
            {
              "name": "input",
              "type": {
                "text": "Event"
              },
              "description": "{InputEvent} The native `input` event on [`<input>`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/input_event) --bubbles --composed"
            },
            {
              "name": "change",
              "type": {
                "text": "Event"
              },
              "description": "{Event} The native `change` event on [`<input>`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/change_event) --bubbles"
            },
            {
              "description": "{Event} Fired when the select's menu is about to open.",
              "name": "opening"
            },
            {
              "description": "{Event} Fired when the select's menu has finished animations and opened.",
              "name": "opened"
            },
            {
              "description": "{Event} Fired when the select's menu is about to close.",
              "name": "closing"
            },
            {
              "description": "{Event} Fired when the select's menu has finished animations and closed.",
              "name": "closed"
            }
          ],
          "attributes": [
            {
              "name": "quick",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Opens the menu synchronously with no animation.",
              "fieldName": "quick"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the select is required.",
              "fieldName": "required"
            },
            {
              "name": "error-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The error message that replaces supporting text when `error` is true. If\n`errorText` is an empty string, then the supporting text will continue to\nshow.\n\nThis error message overrides the error message displayed by\n`reportValidity()`.",
              "fieldName": "errorText"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The floating label for the field.",
              "fieldName": "label"
            },
            {
              "name": "no-asterisk",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the asterisk on the floating label, when the select is\nrequired.",
              "fieldName": "noAsterisk"
            },
            {
              "name": "supporting-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Conveys additional information below the select, such as how it should\nbe used.",
              "fieldName": "supportingText"
            },
            {
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Gets or sets whether or not the select is in a visually invalid state.\n\nThis error state overrides the error state controlled by\n`reportValidity()`.",
              "fieldName": "error"
            },
            {
              "name": "menu-positioning",
              "type": {
                "text": "'absolute' | 'fixed' | 'popover'"
              },
              "default": "'popover'",
              "description": "Whether or not the underlying md-menu should be position: fixed to display\nin a top-level manner, or position: absolute.\n\nposition:fixed is useful for cases where select is inside of another\nelement with stacking context and hidden overflows such as `md-dialog`.",
              "fieldName": "menuPositioning"
            },
            {
              "name": "clamp-menu-width",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Clamps the menu-width to the width of the select.",
              "fieldName": "clampMenuWidth"
            },
            {
              "name": "typeahead-delay",
              "default": "DEFAULT_TYPEAHEAD_BUFFER_TIME",
              "description": "The max time between the keystrokes of the typeahead select / menu behavior\nbefore it clears the typeahead buffer.",
              "fieldName": "typeaheadDelay"
            },
            {
              "name": "has-leading-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the text field has a leading icon. Used for SSR.",
              "fieldName": "hasLeadingIcon"
            },
            {
              "name": "display-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Text to display in the field. Only set for SSR.",
              "fieldName": "displayText"
            },
            {
              "name": "menu-align",
              "type": {
                "text": "'start' | 'end'"
              },
              "default": "'start'",
              "description": "Whether the menu should be aligned to the start or the end of the select's\ntextbox.",
              "fieldName": "menuAlign"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The value of the currently selected option.\n\nNote: For SSR, set `[selected]` on the requested option and `displayText`\nrather than setting `value` setting `value` will incur a DOM query.",
              "fieldName": "value"
            },
            {
              "name": "selected-index",
              "type": {
                "text": "number"
              },
              "description": "The index of the currently selected option.\n\nNote: For SSR, set `[selected]` on the requested option and `displayText`\nrather than setting `selectedIndex` setting `selectedIndex` will incur a\nDOM query.",
              "fieldName": "selectedIndex"
            }
          ],
          "superclass": {
            "name": "selectBaseClass",
            "module": "select/internal/select.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Select",
          "declaration": {
            "name": "Select",
            "module": "select/internal/select.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "select/internal/shared-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{color:unset;min-width:210px;display:flex}.field{cursor:default;outline:none}.select{position:relative;flex-direction:column}.icon.trailing svg,.icon ::slotted(*){fill:currentColor}.icon ::slotted(*){width:inherit;height:inherit;font-size:inherit}.icon slot{display:flex;height:100%;width:100%;align-items:center;justify-content:center}.icon.trailing :is(.up,.down){opacity:0;transition:opacity 75ms linear 75ms}.select:not(.open) .down,.select.open .up{opacity:1}.field,.select,md-menu{min-width:inherit;width:inherit;max-width:inherit;display:flex}md-menu{min-width:var(--__menu-min-width);max-width:var(--__menu-max-width, inherit)}.menu-wrapper{width:0px;height:0px;max-width:inherit}md-menu ::slotted(:not[disabled]){cursor:pointer}.field,.select{width:100%}:host{display:inline-flex}:host([disabled]){pointer-events:none} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "select/internal/shared-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "select/internal/shared.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "getSelectedItems",
          "parameters": [
            {
              "name": "items",
              "type": {
                "text": "SelectOption[]"
              }
            }
          ],
          "description": "Given a list of select options, this function will return an array of\nSelectOptionRecords that are selected.",
          "return": {
            "type": {
              "text": ""
            }
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getSelectedItems",
          "declaration": {
            "name": "getSelectedItems",
            "module": "select/internal/shared.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "textfield/demo/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "textfield/demo/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[textfields, textareas, icons, validation, forms]",
          "description": "Textfield stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "textfield/demo/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "textfield/internal/filled-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{--_active-indicator-color: var(--md-filled-text-field-active-indicator-color, var(--md-sys-color-on-surface-variant, #49454f));--_active-indicator-height: var(--md-filled-text-field-active-indicator-height, 1px);--_caret-color: var(--md-filled-text-field-caret-color, var(--md-sys-color-primary, #6750a4));--_container-color: var(--md-filled-text-field-container-color, var(--md-sys-color-surface-container-highest, #e6e0e9));--_disabled-active-indicator-color: var(--md-filled-text-field-disabled-active-indicator-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-active-indicator-height: var(--md-filled-text-field-disabled-active-indicator-height, 1px);--_disabled-active-indicator-opacity: var(--md-filled-text-field-disabled-active-indicator-opacity, 0.38);--_disabled-container-color: var(--md-filled-text-field-disabled-container-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-container-opacity: var(--md-filled-text-field-disabled-container-opacity, 0.04);--_disabled-input-text-color: var(--md-filled-text-field-disabled-input-text-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-input-text-opacity: var(--md-filled-text-field-disabled-input-text-opacity, 0.38);--_disabled-label-text-color: var(--md-filled-text-field-disabled-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-label-text-opacity: var(--md-filled-text-field-disabled-label-text-opacity, 0.38);--_disabled-leading-icon-color: var(--md-filled-text-field-disabled-leading-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-leading-icon-opacity: var(--md-filled-text-field-disabled-leading-icon-opacity, 0.38);--_disabled-supporting-text-color: var(--md-filled-text-field-disabled-supporting-text-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-supporting-text-opacity: var(--md-filled-text-field-disabled-supporting-text-opacity, 0.38);--_disabled-trailing-icon-color: var(--md-filled-text-field-disabled-trailing-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-trailing-icon-opacity: var(--md-filled-text-field-disabled-trailing-icon-opacity, 0.38);--_error-active-indicator-color: var(--md-filled-text-field-error-active-indicator-color, var(--md-sys-color-error, #b3261e));--_error-focus-active-indicator-color: var(--md-filled-text-field-error-focus-active-indicator-color, var(--md-sys-color-error, #b3261e));--_error-focus-caret-color: var(--md-filled-text-field-error-focus-caret-color, var(--md-sys-color-error, #b3261e));--_error-focus-input-text-color: var(--md-filled-text-field-error-focus-input-text-color, var(--md-sys-color-on-surface, #1d1b20));--_error-focus-label-text-color: var(--md-filled-text-field-error-focus-label-text-color, var(--md-sys-color-error, #b3261e));--_error-focus-leading-icon-color: var(--md-filled-text-field-error-focus-leading-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_error-focus-supporting-text-color: var(--md-filled-text-field-error-focus-supporting-text-color, var(--md-sys-color-error, #b3261e));--_error-focus-trailing-icon-color: var(--md-filled-text-field-error-focus-trailing-icon-color, var(--md-sys-color-error, #b3261e));--_error-hover-active-indicator-color: var(--md-filled-text-field-error-hover-active-indicator-color, var(--md-sys-color-on-error-container, #410e0b));--_error-hover-input-text-color: var(--md-filled-text-field-error-hover-input-text-color, var(--md-sys-color-on-surface, #1d1b20));--_error-hover-label-text-color: var(--md-filled-text-field-error-hover-label-text-color, var(--md-sys-color-on-error-container, #410e0b));--_error-hover-leading-icon-color: var(--md-filled-text-field-error-hover-leading-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_error-hover-state-layer-color: var(--md-filled-text-field-error-hover-state-layer-color, var(--md-sys-color-on-surface, #1d1b20));--_error-hover-state-layer-opacity: var(--md-filled-text-field-error-hover-state-layer-opacity, 0.08);--_error-hover-supporting-text-color: var(--md-filled-text-field-error-hover-supporting-text-color, var(--md-sys-color-error, #b3261e));--_error-hover-trailing-icon-color: var(--md-filled-text-field-error-hover-trailing-icon-color, var(--md-sys-color-on-error-container, #410e0b));--_error-input-text-color: var(--md-filled-text-field-error-input-text-color, var(--md-sys-color-on-surface, #1d1b20));--_error-label-text-color: var(--md-filled-text-field-error-label-text-color, var(--md-sys-color-error, #b3261e));--_error-leading-icon-color: var(--md-filled-text-field-error-leading-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_error-supporting-text-color: var(--md-filled-text-field-error-supporting-text-color, var(--md-sys-color-error, #b3261e));--_error-trailing-icon-color: var(--md-filled-text-field-error-trailing-icon-color, var(--md-sys-color-error, #b3261e));--_focus-active-indicator-color: var(--md-filled-text-field-focus-active-indicator-color, var(--md-sys-color-primary, #6750a4));--_focus-active-indicator-height: var(--md-filled-text-field-focus-active-indicator-height, 3px);--_focus-input-text-color: var(--md-filled-text-field-focus-input-text-color, var(--md-sys-color-on-surface, #1d1b20));--_focus-label-text-color: var(--md-filled-text-field-focus-label-text-color, var(--md-sys-color-primary, #6750a4));--_focus-leading-icon-color: var(--md-filled-text-field-focus-leading-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_focus-supporting-text-color: var(--md-filled-text-field-focus-supporting-text-color, var(--md-sys-color-on-surface-variant, #49454f));--_focus-trailing-icon-color: var(--md-filled-text-field-focus-trailing-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_hover-active-indicator-color: var(--md-filled-text-field-hover-active-indicator-color, var(--md-sys-color-on-surface, #1d1b20));--_hover-active-indicator-height: var(--md-filled-text-field-hover-active-indicator-height, 1px);--_hover-input-text-color: var(--md-filled-text-field-hover-input-text-color, var(--md-sys-color-on-surface, #1d1b20));--_hover-label-text-color: var(--md-filled-text-field-hover-label-text-color, var(--md-sys-color-on-surface-variant, #49454f));--_hover-leading-icon-color: var(--md-filled-text-field-hover-leading-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_hover-state-layer-color: var(--md-filled-text-field-hover-state-layer-color, var(--md-sys-color-on-surface, #1d1b20));--_hover-state-layer-opacity: var(--md-filled-text-field-hover-state-layer-opacity, 0.08);--_hover-supporting-text-color: var(--md-filled-text-field-hover-supporting-text-color, var(--md-sys-color-on-surface-variant, #49454f));--_hover-trailing-icon-color: var(--md-filled-text-field-hover-trailing-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_input-text-color: var(--md-filled-text-field-input-text-color, var(--md-sys-color-on-surface, #1d1b20));--_input-text-font: var(--md-filled-text-field-input-text-font, var(--md-sys-typescale-body-large-font, var(--md-ref-typeface-plain, Roboto)));--_input-text-line-height: var(--md-filled-text-field-input-text-line-height, var(--md-sys-typescale-body-large-line-height, 1.5rem));--_input-text-placeholder-color: var(--md-filled-text-field-input-text-placeholder-color, var(--md-sys-color-on-surface-variant, #49454f));--_input-text-prefix-color: var(--md-filled-text-field-input-text-prefix-color, var(--md-sys-color-on-surface-variant, #49454f));--_input-text-size: var(--md-filled-text-field-input-text-size, var(--md-sys-typescale-body-large-size, 1rem));--_input-text-suffix-color: var(--md-filled-text-field-input-text-suffix-color, var(--md-sys-color-on-surface-variant, #49454f));--_input-text-weight: var(--md-filled-text-field-input-text-weight, var(--md-sys-typescale-body-large-weight, var(--md-ref-typeface-weight-regular, 400)));--_label-text-color: var(--md-filled-text-field-label-text-color, var(--md-sys-color-on-surface-variant, #49454f));--_label-text-font: var(--md-filled-text-field-label-text-font, var(--md-sys-typescale-body-large-font, var(--md-ref-typeface-plain, Roboto)));--_label-text-line-height: var(--md-filled-text-field-label-text-line-height, var(--md-sys-typescale-body-large-line-height, 1.5rem));--_label-text-populated-line-height: var(--md-filled-text-field-label-text-populated-line-height, var(--md-sys-typescale-body-small-line-height, 1rem));--_label-text-populated-size: var(--md-filled-text-field-label-text-populated-size, var(--md-sys-typescale-body-small-size, 0.75rem));--_label-text-size: var(--md-filled-text-field-label-text-size, var(--md-sys-typescale-body-large-size, 1rem));--_label-text-weight: var(--md-filled-text-field-label-text-weight, var(--md-sys-typescale-body-large-weight, var(--md-ref-typeface-weight-regular, 400)));--_leading-icon-color: var(--md-filled-text-field-leading-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_leading-icon-size: var(--md-filled-text-field-leading-icon-size, 24px);--_supporting-text-color: var(--md-filled-text-field-supporting-text-color, var(--md-sys-color-on-surface-variant, #49454f));--_supporting-text-font: var(--md-filled-text-field-supporting-text-font, var(--md-sys-typescale-body-small-font, var(--md-ref-typeface-plain, Roboto)));--_supporting-text-line-height: var(--md-filled-text-field-supporting-text-line-height, var(--md-sys-typescale-body-small-line-height, 1rem));--_supporting-text-size: var(--md-filled-text-field-supporting-text-size, var(--md-sys-typescale-body-small-size, 0.75rem));--_supporting-text-weight: var(--md-filled-text-field-supporting-text-weight, var(--md-sys-typescale-body-small-weight, var(--md-ref-typeface-weight-regular, 400)));--_trailing-icon-color: var(--md-filled-text-field-trailing-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_trailing-icon-size: var(--md-filled-text-field-trailing-icon-size, 24px);--_container-shape-start-start: var(--md-filled-text-field-container-shape-start-start, var(--md-filled-text-field-container-shape, var(--md-sys-shape-corner-extra-small, 4px)));--_container-shape-start-end: var(--md-filled-text-field-container-shape-start-end, var(--md-filled-text-field-container-shape, var(--md-sys-shape-corner-extra-small, 4px)));--_container-shape-end-end: var(--md-filled-text-field-container-shape-end-end, var(--md-filled-text-field-container-shape, var(--md-sys-shape-corner-none, 0px)));--_container-shape-end-start: var(--md-filled-text-field-container-shape-end-start, var(--md-filled-text-field-container-shape, var(--md-sys-shape-corner-none, 0px)));--_icon-input-space: var(--md-filled-text-field-icon-input-space, 16px);--_leading-space: var(--md-filled-text-field-leading-space, 16px);--_trailing-space: var(--md-filled-text-field-trailing-space, 16px);--_top-space: var(--md-filled-text-field-top-space, 16px);--_bottom-space: var(--md-filled-text-field-bottom-space, 16px);--_input-text-prefix-trailing-space: var(--md-filled-text-field-input-text-prefix-trailing-space, 2px);--_input-text-suffix-leading-space: var(--md-filled-text-field-input-text-suffix-leading-space, 2px);--_with-label-top-space: var(--md-filled-text-field-with-label-top-space, 8px);--_with-label-bottom-space: var(--md-filled-text-field-with-label-bottom-space, 8px);--_focus-caret-color: var(--md-filled-text-field-focus-caret-color, var(--md-sys-color-primary, #6750a4));--_with-leading-icon-leading-space: var(--md-filled-text-field-with-leading-icon-leading-space, 12px);--_with-trailing-icon-trailing-space: var(--md-filled-text-field-with-trailing-icon-trailing-space, 12px);--md-filled-field-active-indicator-color: var(--_active-indicator-color);--md-filled-field-active-indicator-height: var(--_active-indicator-height);--md-filled-field-bottom-space: var(--_bottom-space);--md-filled-field-container-color: var(--_container-color);--md-filled-field-container-shape-end-end: var(--_container-shape-end-end);--md-filled-field-container-shape-end-start: var(--_container-shape-end-start);--md-filled-field-container-shape-start-end: var(--_container-shape-start-end);--md-filled-field-container-shape-start-start: var(--_container-shape-start-start);--md-filled-field-content-color: var(--_input-text-color);--md-filled-field-content-font: var(--_input-text-font);--md-filled-field-content-line-height: var(--_input-text-line-height);--md-filled-field-content-size: var(--_input-text-size);--md-filled-field-content-space: var(--_icon-input-space);--md-filled-field-content-weight: var(--_input-text-weight);--md-filled-field-disabled-active-indicator-color: var(--_disabled-active-indicator-color);--md-filled-field-disabled-active-indicator-height: var(--_disabled-active-indicator-height);--md-filled-field-disabled-active-indicator-opacity: var(--_disabled-active-indicator-opacity);--md-filled-field-disabled-container-color: var(--_disabled-container-color);--md-filled-field-disabled-container-opacity: var(--_disabled-container-opacity);--md-filled-field-disabled-content-color: var(--_disabled-input-text-color);--md-filled-field-disabled-content-opacity: var(--_disabled-input-text-opacity);--md-filled-field-disabled-label-text-color: var(--_disabled-label-text-color);--md-filled-field-disabled-label-text-opacity: var(--_disabled-label-text-opacity);--md-filled-field-disabled-leading-content-color: var(--_disabled-leading-icon-color);--md-filled-field-disabled-leading-content-opacity: var(--_disabled-leading-icon-opacity);--md-filled-field-disabled-supporting-text-color: var(--_disabled-supporting-text-color);--md-filled-field-disabled-supporting-text-opacity: var(--_disabled-supporting-text-opacity);--md-filled-field-disabled-trailing-content-color: var(--_disabled-trailing-icon-color);--md-filled-field-disabled-trailing-content-opacity: var(--_disabled-trailing-icon-opacity);--md-filled-field-error-active-indicator-color: var(--_error-active-indicator-color);--md-filled-field-error-content-color: var(--_error-input-text-color);--md-filled-field-error-focus-active-indicator-color: var(--_error-focus-active-indicator-color);--md-filled-field-error-focus-content-color: var(--_error-focus-input-text-color);--md-filled-field-error-focus-label-text-color: var(--_error-focus-label-text-color);--md-filled-field-error-focus-leading-content-color: var(--_error-focus-leading-icon-color);--md-filled-field-error-focus-supporting-text-color: var(--_error-focus-supporting-text-color);--md-filled-field-error-focus-trailing-content-color: var(--_error-focus-trailing-icon-color);--md-filled-field-error-hover-active-indicator-color: var(--_error-hover-active-indicator-color);--md-filled-field-error-hover-content-color: var(--_error-hover-input-text-color);--md-filled-field-error-hover-label-text-color: var(--_error-hover-label-text-color);--md-filled-field-error-hover-leading-content-color: var(--_error-hover-leading-icon-color);--md-filled-field-error-hover-state-layer-color: var(--_error-hover-state-layer-color);--md-filled-field-error-hover-state-layer-opacity: var(--_error-hover-state-layer-opacity);--md-filled-field-error-hover-supporting-text-color: var(--_error-hover-supporting-text-color);--md-filled-field-error-hover-trailing-content-color: var(--_error-hover-trailing-icon-color);--md-filled-field-error-label-text-color: var(--_error-label-text-color);--md-filled-field-error-leading-content-color: var(--_error-leading-icon-color);--md-filled-field-error-supporting-text-color: var(--_error-supporting-text-color);--md-filled-field-error-trailing-content-color: var(--_error-trailing-icon-color);--md-filled-field-focus-active-indicator-color: var(--_focus-active-indicator-color);--md-filled-field-focus-active-indicator-height: var(--_focus-active-indicator-height);--md-filled-field-focus-content-color: var(--_focus-input-text-color);--md-filled-field-focus-label-text-color: var(--_focus-label-text-color);--md-filled-field-focus-leading-content-color: var(--_focus-leading-icon-color);--md-filled-field-focus-supporting-text-color: var(--_focus-supporting-text-color);--md-filled-field-focus-trailing-content-color: var(--_focus-trailing-icon-color);--md-filled-field-hover-active-indicator-color: var(--_hover-active-indicator-color);--md-filled-field-hover-active-indicator-height: var(--_hover-active-indicator-height);--md-filled-field-hover-content-color: var(--_hover-input-text-color);--md-filled-field-hover-label-text-color: var(--_hover-label-text-color);--md-filled-field-hover-leading-content-color: var(--_hover-leading-icon-color);--md-filled-field-hover-state-layer-color: var(--_hover-state-layer-color);--md-filled-field-hover-state-layer-opacity: var(--_hover-state-layer-opacity);--md-filled-field-hover-supporting-text-color: var(--_hover-supporting-text-color);--md-filled-field-hover-trailing-content-color: var(--_hover-trailing-icon-color);--md-filled-field-label-text-color: var(--_label-text-color);--md-filled-field-label-text-font: var(--_label-text-font);--md-filled-field-label-text-line-height: var(--_label-text-line-height);--md-filled-field-label-text-populated-line-height: var(--_label-text-populated-line-height);--md-filled-field-label-text-populated-size: var(--_label-text-populated-size);--md-filled-field-label-text-size: var(--_label-text-size);--md-filled-field-label-text-weight: var(--_label-text-weight);--md-filled-field-leading-content-color: var(--_leading-icon-color);--md-filled-field-leading-space: var(--_leading-space);--md-filled-field-supporting-text-color: var(--_supporting-text-color);--md-filled-field-supporting-text-font: var(--_supporting-text-font);--md-filled-field-supporting-text-line-height: var(--_supporting-text-line-height);--md-filled-field-supporting-text-size: var(--_supporting-text-size);--md-filled-field-supporting-text-weight: var(--_supporting-text-weight);--md-filled-field-top-space: var(--_top-space);--md-filled-field-trailing-content-color: var(--_trailing-icon-color);--md-filled-field-trailing-space: var(--_trailing-space);--md-filled-field-with-label-bottom-space: var(--_with-label-bottom-space);--md-filled-field-with-label-top-space: var(--_with-label-top-space);--md-filled-field-with-leading-content-leading-space: var(--_with-leading-icon-leading-space);--md-filled-field-with-trailing-content-trailing-space: var(--_with-trailing-icon-trailing-space)} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "textfield/internal/filled-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "textfield/internal/filled-text-field.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A filled text field component.",
          "name": "FilledTextField",
          "members": [
            {
              "kind": "field",
              "name": "fieldTag",
              "type": {
                "text": "StaticValue"
              },
              "privacy": "protected",
              "readonly": true,
              "default": "literal`md-filled-field`",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "ShadowRootInit"
              },
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true, }",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Gets or sets whether or not the text field is in a visually invalid state.\n\nThis error state overrides the error state controlled by\n`reportValidity()`.",
              "attribute": "error",
              "reflects": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "errorText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The error message that replaces supporting text when `error` is true. If\n`errorText` is an empty string, then the supporting text will continue to\nshow.\n\nThis error message overrides the error message displayed by\n`reportValidity()`.",
              "attribute": "error-text",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The floating Material label of the textfield component. It informs the user\nabout what information is requested for a text field. It is aligned with\nthe input text, is always visible, and it floats when focused or when text\nis entered into the textfield. This label also sets accessibilty labels,\nbut the accessible label is overriden by `aria-label`.\n\nLearn more about floating labels from the Material Design guidelines:\nhttps://m3.material.io/components/text-fields/guidelines",
              "attribute": "label",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "noAsterisk",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the asterisk on the floating label, when the text field is\nrequired.",
              "attribute": "no-asterisk",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates that the user must specify a value for the input before the\nowning form can be submitted and will render an error state when\n`reportValidity()` is invoked when value is empty. Additionally the\nfloating label will render an asterisk `\"*\"` when true.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/required",
              "attribute": "required",
              "reflects": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The current value of the text field. It is always a string.",
              "attribute": "value",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "prefixText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "An optional prefix to display before the input value.",
              "attribute": "prefix-text",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "suffixText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "An optional suffix to display after the input value.",
              "attribute": "suffix-text",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasLeadingIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the text field has a leading icon. Used for SSR.",
              "attribute": "has-leading-icon",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasTrailingIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the text field has a trailing icon. Used for SSR.",
              "attribute": "has-trailing-icon",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "supportingText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Conveys additional information below the text field, such as how it should\nbe used.",
              "attribute": "supporting-text",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "textDirection",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Override the input text CSS `direction`. Useful for RTL languages that use\nLTR notation for fractions.",
              "attribute": "text-direction",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "rows",
              "type": {
                "text": "number"
              },
              "default": "2",
              "description": "The number of rows to display for a `type=\"textarea\"` text field.\nDefaults to 2.",
              "attribute": "rows",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "cols",
              "type": {
                "text": "number"
              },
              "default": "20",
              "description": "The number of cols to display for a `type=\"textarea\"` text field.\nDefaults to 20.",
              "attribute": "cols",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "inputMode",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "inputMode",
              "reflects": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Defines the greatest value in the range of permitted values.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#max",
              "attribute": "max",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxLength",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "description": "The maximum number of characters a user can enter into the text field. Set\nto -1 for none.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#maxlength",
              "attribute": "maxLength",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "min",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Defines the most negative value in the range of permitted values.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#min",
              "attribute": "min",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "minLength",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "description": "The minimum number of characters a user can enter into the text field. Set\nto -1 for none.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#minlength",
              "attribute": "minLength",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "noSpinner",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, hide the spinner for `type=\"number\"` text fields.",
              "attribute": "no-spinner",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "pattern",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "A regular expression that the text field's value must match to pass\nconstraint validation.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#pattern",
              "attribute": "pattern",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Defines the text displayed in the textfield when it has no value. Provides\na brief hint to the user as to the expected type of data that should be\nentered into the control. Unlike `label`, the placeholder is not visible\nand does not float when the textfield has a value.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/placeholder",
              "attribute": "placeholder",
              "reflects": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "readOnly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether or not a user should be able to edit the text field's\nvalue.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#readonly",
              "attribute": "readOnly",
              "reflects": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "multiple",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates that input accepts multiple email addresses.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/email#multiple",
              "attribute": "multiple",
              "reflects": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectionDirection",
              "description": "Gets or sets the direction in which selection occurred.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectionEnd",
              "description": "Gets or sets the end position or offset of a text selection.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectionStart",
              "description": "Gets or sets the starting position or offset of a text selection.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "step",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Returns or sets the element's step attribute, which works with min and max\nto limit the increments at which a numeric or date-time value can be set.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#step",
              "attribute": "step",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "TextFieldType | UnsupportedTextFieldType"
              },
              "default": "'text'",
              "description": "The `<input>` type to use, defaults to \"text\". The type greatly changes how\nthe text field behaves.\n\nText fields support a limited number of `<input>` types:\n\n- text\n- textarea\n- email\n- number\n- password\n- search\n- tel\n- url\n\nSee\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#input_types\nfor more details on each input type.",
              "attribute": "type",
              "reflects": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "autocomplete",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Describes what, if any, type of autocomplete functionality the input\nshould provide.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete",
              "attribute": "autocomplete",
              "reflects": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "valueAsNumber",
              "description": "The text field's value as a number.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "valueAsDate",
              "description": "The text field's value as a Date.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "dirty",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Returns true when the text field has been interacted with. Native\nvalidation errors only display in response to user interactions.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "focused",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "nativeError",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Whether or not a native error has been reported via `reportValidity()`.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "nativeErrorText",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''",
              "description": "The validation message displayed from a native error via\n`reportValidity()`.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasError",
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "inputOrTextarea",
              "type": {
                "text": "| HTMLInputElement\n    | HTMLTextAreaElement\n    | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "Field | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "leadingIcons",
              "type": {
                "text": "Element[]"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "trailingIcons",
              "type": {
                "text": "Element[]"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "select",
              "description": "Selects all the text in the text field.\n\nhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/select",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "setRangeText",
              "parameters": [
                {
                  "name": "replacement",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Replaces a range of text with a new string.\n\nhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setRangeText",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "setSelectionRange",
              "parameters": [
                {
                  "name": "start",
                  "type": {
                    "text": "number | null"
                  },
                  "description": "The offset into the text field for the start of the selection."
                },
                {
                  "name": "end",
                  "type": {
                    "text": "number | null"
                  },
                  "description": "The offset into the text field for the end of the selection."
                },
                {
                  "name": "direction",
                  "optional": true,
                  "type": {
                    "text": "'forward' | 'backward' | 'none'"
                  },
                  "description": "The direction in which the selection is performed."
                }
              ],
              "description": "Sets the start and end positions of a selection in the text field.\n\nhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setSelectionRange",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "showPicker",
              "description": "Shows the browser picker for an input element of type \"date\", \"time\", etc.\n\nFor a full list of supported types, see:\nhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/showPicker#browser_compatibility\n\nhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/showPicker",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "stepDown",
              "parameters": [
                {
                  "name": "stepDecrement",
                  "optional": true,
                  "type": {
                    "text": "number"
                  },
                  "description": "The number of steps to decrement, defaults to 1."
                }
              ],
              "description": "Decrements the value of a numeric type text field by `step` or `n` `step`\nnumber of times.\n\nhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/stepDown",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "stepUp",
              "parameters": [
                {
                  "name": "stepIncrement",
                  "optional": true,
                  "type": {
                    "text": "number"
                  },
                  "description": "The number of steps to increment, defaults to 1."
                }
              ],
              "description": "Increments the value of a numeric type text field by `step` or `n` `step`\nnumber of times.\n\nhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/stepUp",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "reset",
              "description": "Reset the text field to its default value.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderField",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLeadingIcon",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderTrailingIcon",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderInputOrTextarea",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderPrefix",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderSuffix",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderAffix",
              "privacy": "private",
              "parameters": [
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "isSuffix",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "getErrorText",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleFocusChange",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleInput",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "InputEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "redispatchEvent",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "getInputOrTextarea",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "getInput",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleIconChange",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "[getFormValue]",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "formResetCallback",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "formStateRestoreCallback",
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "[createValidator]",
              "return": {
                "type": {
                  "text": "Validator<unknown>"
                }
              },
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "[getValidityAnchor]",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              },
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "[onReportValidity]",
              "parameters": [
                {
                  "name": "invalidEvent",
                  "type": {
                    "text": "Event | null"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            }
          ],
          "superclass": {
            "name": "TextField",
            "module": "/textfield/internal/text-field.js"
          },
          "attributes": [
            {
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Gets or sets whether or not the text field is in a visually invalid state.\n\nThis error state overrides the error state controlled by\n`reportValidity()`.",
              "fieldName": "error",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "error-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The error message that replaces supporting text when `error` is true. If\n`errorText` is an empty string, then the supporting text will continue to\nshow.\n\nThis error message overrides the error message displayed by\n`reportValidity()`.",
              "fieldName": "errorText",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The floating Material label of the textfield component. It informs the user\nabout what information is requested for a text field. It is aligned with\nthe input text, is always visible, and it floats when focused or when text\nis entered into the textfield. This label also sets accessibilty labels,\nbut the accessible label is overriden by `aria-label`.\n\nLearn more about floating labels from the Material Design guidelines:\nhttps://m3.material.io/components/text-fields/guidelines",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "no-asterisk",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the asterisk on the floating label, when the text field is\nrequired.",
              "fieldName": "noAsterisk",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates that the user must specify a value for the input before the\nowning form can be submitted and will render an error state when\n`reportValidity()` is invoked when value is empty. Additionally the\nfloating label will render an asterisk `\"*\"` when true.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/required",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The current value of the text field. It is always a string.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "prefix-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "An optional prefix to display before the input value.",
              "fieldName": "prefixText",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "suffix-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "An optional suffix to display after the input value.",
              "fieldName": "suffixText",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "has-leading-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the text field has a leading icon. Used for SSR.",
              "fieldName": "hasLeadingIcon",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "has-trailing-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the text field has a trailing icon. Used for SSR.",
              "fieldName": "hasTrailingIcon",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "supporting-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Conveys additional information below the text field, such as how it should\nbe used.",
              "fieldName": "supportingText",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "text-direction",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Override the input text CSS `direction`. Useful for RTL languages that use\nLTR notation for fractions.",
              "fieldName": "textDirection",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "rows",
              "type": {
                "text": "number"
              },
              "default": "2",
              "description": "The number of rows to display for a `type=\"textarea\"` text field.\nDefaults to 2.",
              "fieldName": "rows",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "cols",
              "type": {
                "text": "number"
              },
              "default": "20",
              "description": "The number of cols to display for a `type=\"textarea\"` text field.\nDefaults to 20.",
              "fieldName": "cols",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "inputMode",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "inputMode",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "max",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Defines the greatest value in the range of permitted values.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#max",
              "fieldName": "max",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "maxLength",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "description": "The maximum number of characters a user can enter into the text field. Set\nto -1 for none.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#maxlength",
              "fieldName": "maxLength",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "min",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Defines the most negative value in the range of permitted values.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#min",
              "fieldName": "min",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "minLength",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "description": "The minimum number of characters a user can enter into the text field. Set\nto -1 for none.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#minlength",
              "fieldName": "minLength",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "no-spinner",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, hide the spinner for `type=\"number\"` text fields.",
              "fieldName": "noSpinner",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "pattern",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "A regular expression that the text field's value must match to pass\nconstraint validation.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#pattern",
              "fieldName": "pattern",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Defines the text displayed in the textfield when it has no value. Provides\na brief hint to the user as to the expected type of data that should be\nentered into the control. Unlike `label`, the placeholder is not visible\nand does not float when the textfield has a value.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/placeholder",
              "fieldName": "placeholder",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "readOnly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether or not a user should be able to edit the text field's\nvalue.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#readonly",
              "fieldName": "readOnly",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "multiple",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates that input accepts multiple email addresses.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/email#multiple",
              "fieldName": "multiple",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "step",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Returns or sets the element's step attribute, which works with min and max\nto limit the increments at which a numeric or date-time value can be set.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#step",
              "fieldName": "step",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "type",
              "type": {
                "text": "TextFieldType | UnsupportedTextFieldType"
              },
              "default": "'text'",
              "description": "The `<input>` type to use, defaults to \"text\". The type greatly changes how\nthe text field behaves.\n\nText fields support a limited number of `<input>` types:\n\n- text\n- textarea\n- email\n- number\n- password\n- search\n- tel\n- url\n\nSee\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#input_types\nfor more details on each input type.",
              "fieldName": "type",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "autocomplete",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Describes what, if any, type of autocomplete functionality the input\nshould provide.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete",
              "fieldName": "autocomplete",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            }
          ],
          "events": [
            {
              "description": "{Event} The native `select` event on [`<input>`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/select_event) --bubbles",
              "name": "select",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "description": "{Event} The native `change` event on [`<input>`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/change_event) --bubbles",
              "name": "change",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "description": "{InputEvent} The native `input` event on [`<input>`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/input_event) --bubbles --composed",
              "name": "input",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "FilledTextField",
          "declaration": {
            "name": "FilledTextField",
            "module": "textfield/internal/filled-text-field.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "textfield/internal/outlined-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{--_caret-color: var(--md-outlined-text-field-caret-color, var(--md-sys-color-primary, #6750a4));--_disabled-input-text-color: var(--md-outlined-text-field-disabled-input-text-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-input-text-opacity: var(--md-outlined-text-field-disabled-input-text-opacity, 0.38);--_disabled-label-text-color: var(--md-outlined-text-field-disabled-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-label-text-opacity: var(--md-outlined-text-field-disabled-label-text-opacity, 0.38);--_disabled-leading-icon-color: var(--md-outlined-text-field-disabled-leading-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-leading-icon-opacity: var(--md-outlined-text-field-disabled-leading-icon-opacity, 0.38);--_disabled-outline-color: var(--md-outlined-text-field-disabled-outline-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-outline-opacity: var(--md-outlined-text-field-disabled-outline-opacity, 0.12);--_disabled-outline-width: var(--md-outlined-text-field-disabled-outline-width, 1px);--_disabled-supporting-text-color: var(--md-outlined-text-field-disabled-supporting-text-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-supporting-text-opacity: var(--md-outlined-text-field-disabled-supporting-text-opacity, 0.38);--_disabled-trailing-icon-color: var(--md-outlined-text-field-disabled-trailing-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-trailing-icon-opacity: var(--md-outlined-text-field-disabled-trailing-icon-opacity, 0.38);--_error-focus-caret-color: var(--md-outlined-text-field-error-focus-caret-color, var(--md-sys-color-error, #b3261e));--_error-focus-input-text-color: var(--md-outlined-text-field-error-focus-input-text-color, var(--md-sys-color-on-surface, #1d1b20));--_error-focus-label-text-color: var(--md-outlined-text-field-error-focus-label-text-color, var(--md-sys-color-error, #b3261e));--_error-focus-leading-icon-color: var(--md-outlined-text-field-error-focus-leading-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_error-focus-outline-color: var(--md-outlined-text-field-error-focus-outline-color, var(--md-sys-color-error, #b3261e));--_error-focus-supporting-text-color: var(--md-outlined-text-field-error-focus-supporting-text-color, var(--md-sys-color-error, #b3261e));--_error-focus-trailing-icon-color: var(--md-outlined-text-field-error-focus-trailing-icon-color, var(--md-sys-color-error, #b3261e));--_error-hover-input-text-color: var(--md-outlined-text-field-error-hover-input-text-color, var(--md-sys-color-on-surface, #1d1b20));--_error-hover-label-text-color: var(--md-outlined-text-field-error-hover-label-text-color, var(--md-sys-color-on-error-container, #410e0b));--_error-hover-leading-icon-color: var(--md-outlined-text-field-error-hover-leading-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_error-hover-outline-color: var(--md-outlined-text-field-error-hover-outline-color, var(--md-sys-color-on-error-container, #410e0b));--_error-hover-supporting-text-color: var(--md-outlined-text-field-error-hover-supporting-text-color, var(--md-sys-color-error, #b3261e));--_error-hover-trailing-icon-color: var(--md-outlined-text-field-error-hover-trailing-icon-color, var(--md-sys-color-on-error-container, #410e0b));--_error-input-text-color: var(--md-outlined-text-field-error-input-text-color, var(--md-sys-color-on-surface, #1d1b20));--_error-label-text-color: var(--md-outlined-text-field-error-label-text-color, var(--md-sys-color-error, #b3261e));--_error-leading-icon-color: var(--md-outlined-text-field-error-leading-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_error-outline-color: var(--md-outlined-text-field-error-outline-color, var(--md-sys-color-error, #b3261e));--_error-supporting-text-color: var(--md-outlined-text-field-error-supporting-text-color, var(--md-sys-color-error, #b3261e));--_error-trailing-icon-color: var(--md-outlined-text-field-error-trailing-icon-color, var(--md-sys-color-error, #b3261e));--_focus-input-text-color: var(--md-outlined-text-field-focus-input-text-color, var(--md-sys-color-on-surface, #1d1b20));--_focus-label-text-color: var(--md-outlined-text-field-focus-label-text-color, var(--md-sys-color-primary, #6750a4));--_focus-leading-icon-color: var(--md-outlined-text-field-focus-leading-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_focus-outline-color: var(--md-outlined-text-field-focus-outline-color, var(--md-sys-color-primary, #6750a4));--_focus-outline-width: var(--md-outlined-text-field-focus-outline-width, 3px);--_focus-supporting-text-color: var(--md-outlined-text-field-focus-supporting-text-color, var(--md-sys-color-on-surface-variant, #49454f));--_focus-trailing-icon-color: var(--md-outlined-text-field-focus-trailing-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_hover-input-text-color: var(--md-outlined-text-field-hover-input-text-color, var(--md-sys-color-on-surface, #1d1b20));--_hover-label-text-color: var(--md-outlined-text-field-hover-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_hover-leading-icon-color: var(--md-outlined-text-field-hover-leading-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_hover-outline-color: var(--md-outlined-text-field-hover-outline-color, var(--md-sys-color-on-surface, #1d1b20));--_hover-outline-width: var(--md-outlined-text-field-hover-outline-width, 1px);--_hover-supporting-text-color: var(--md-outlined-text-field-hover-supporting-text-color, var(--md-sys-color-on-surface-variant, #49454f));--_hover-trailing-icon-color: var(--md-outlined-text-field-hover-trailing-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_input-text-color: var(--md-outlined-text-field-input-text-color, var(--md-sys-color-on-surface, #1d1b20));--_input-text-font: var(--md-outlined-text-field-input-text-font, var(--md-sys-typescale-body-large-font, var(--md-ref-typeface-plain, Roboto)));--_input-text-line-height: var(--md-outlined-text-field-input-text-line-height, var(--md-sys-typescale-body-large-line-height, 1.5rem));--_input-text-placeholder-color: var(--md-outlined-text-field-input-text-placeholder-color, var(--md-sys-color-on-surface-variant, #49454f));--_input-text-prefix-color: var(--md-outlined-text-field-input-text-prefix-color, var(--md-sys-color-on-surface-variant, #49454f));--_input-text-size: var(--md-outlined-text-field-input-text-size, var(--md-sys-typescale-body-large-size, 1rem));--_input-text-suffix-color: var(--md-outlined-text-field-input-text-suffix-color, var(--md-sys-color-on-surface-variant, #49454f));--_input-text-weight: var(--md-outlined-text-field-input-text-weight, var(--md-sys-typescale-body-large-weight, var(--md-ref-typeface-weight-regular, 400)));--_label-text-color: var(--md-outlined-text-field-label-text-color, var(--md-sys-color-on-surface-variant, #49454f));--_label-text-font: var(--md-outlined-text-field-label-text-font, var(--md-sys-typescale-body-large-font, var(--md-ref-typeface-plain, Roboto)));--_label-text-line-height: var(--md-outlined-text-field-label-text-line-height, var(--md-sys-typescale-body-large-line-height, 1.5rem));--_label-text-populated-line-height: var(--md-outlined-text-field-label-text-populated-line-height, var(--md-sys-typescale-body-small-line-height, 1rem));--_label-text-populated-size: var(--md-outlined-text-field-label-text-populated-size, var(--md-sys-typescale-body-small-size, 0.75rem));--_label-text-size: var(--md-outlined-text-field-label-text-size, var(--md-sys-typescale-body-large-size, 1rem));--_label-text-weight: var(--md-outlined-text-field-label-text-weight, var(--md-sys-typescale-body-large-weight, var(--md-ref-typeface-weight-regular, 400)));--_leading-icon-color: var(--md-outlined-text-field-leading-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_leading-icon-size: var(--md-outlined-text-field-leading-icon-size, 24px);--_outline-color: var(--md-outlined-text-field-outline-color, var(--md-sys-color-outline, #79747e));--_outline-width: var(--md-outlined-text-field-outline-width, 1px);--_supporting-text-color: var(--md-outlined-text-field-supporting-text-color, var(--md-sys-color-on-surface-variant, #49454f));--_supporting-text-font: var(--md-outlined-text-field-supporting-text-font, var(--md-sys-typescale-body-small-font, var(--md-ref-typeface-plain, Roboto)));--_supporting-text-line-height: var(--md-outlined-text-field-supporting-text-line-height, var(--md-sys-typescale-body-small-line-height, 1rem));--_supporting-text-size: var(--md-outlined-text-field-supporting-text-size, var(--md-sys-typescale-body-small-size, 0.75rem));--_supporting-text-weight: var(--md-outlined-text-field-supporting-text-weight, var(--md-sys-typescale-body-small-weight, var(--md-ref-typeface-weight-regular, 400)));--_trailing-icon-color: var(--md-outlined-text-field-trailing-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_trailing-icon-size: var(--md-outlined-text-field-trailing-icon-size, 24px);--_container-shape-start-start: var(--md-outlined-text-field-container-shape-start-start, var(--md-outlined-text-field-container-shape, var(--md-sys-shape-corner-extra-small, 4px)));--_container-shape-start-end: var(--md-outlined-text-field-container-shape-start-end, var(--md-outlined-text-field-container-shape, var(--md-sys-shape-corner-extra-small, 4px)));--_container-shape-end-end: var(--md-outlined-text-field-container-shape-end-end, var(--md-outlined-text-field-container-shape, var(--md-sys-shape-corner-extra-small, 4px)));--_container-shape-end-start: var(--md-outlined-text-field-container-shape-end-start, var(--md-outlined-text-field-container-shape, var(--md-sys-shape-corner-extra-small, 4px)));--_icon-input-space: var(--md-outlined-text-field-icon-input-space, 16px);--_leading-space: var(--md-outlined-text-field-leading-space, 16px);--_trailing-space: var(--md-outlined-text-field-trailing-space, 16px);--_top-space: var(--md-outlined-text-field-top-space, 16px);--_bottom-space: var(--md-outlined-text-field-bottom-space, 16px);--_input-text-prefix-trailing-space: var(--md-outlined-text-field-input-text-prefix-trailing-space, 2px);--_input-text-suffix-leading-space: var(--md-outlined-text-field-input-text-suffix-leading-space, 2px);--_focus-caret-color: var(--md-outlined-text-field-focus-caret-color, var(--md-sys-color-primary, #6750a4));--_with-leading-icon-leading-space: var(--md-outlined-text-field-with-leading-icon-leading-space, 12px);--_with-trailing-icon-trailing-space: var(--md-outlined-text-field-with-trailing-icon-trailing-space, 12px);--md-outlined-field-bottom-space: var(--_bottom-space);--md-outlined-field-container-shape-end-end: var(--_container-shape-end-end);--md-outlined-field-container-shape-end-start: var(--_container-shape-end-start);--md-outlined-field-container-shape-start-end: var(--_container-shape-start-end);--md-outlined-field-container-shape-start-start: var(--_container-shape-start-start);--md-outlined-field-content-color: var(--_input-text-color);--md-outlined-field-content-font: var(--_input-text-font);--md-outlined-field-content-line-height: var(--_input-text-line-height);--md-outlined-field-content-size: var(--_input-text-size);--md-outlined-field-content-space: var(--_icon-input-space);--md-outlined-field-content-weight: var(--_input-text-weight);--md-outlined-field-disabled-content-color: var(--_disabled-input-text-color);--md-outlined-field-disabled-content-opacity: var(--_disabled-input-text-opacity);--md-outlined-field-disabled-label-text-color: var(--_disabled-label-text-color);--md-outlined-field-disabled-label-text-opacity: var(--_disabled-label-text-opacity);--md-outlined-field-disabled-leading-content-color: var(--_disabled-leading-icon-color);--md-outlined-field-disabled-leading-content-opacity: var(--_disabled-leading-icon-opacity);--md-outlined-field-disabled-outline-color: var(--_disabled-outline-color);--md-outlined-field-disabled-outline-opacity: var(--_disabled-outline-opacity);--md-outlined-field-disabled-outline-width: var(--_disabled-outline-width);--md-outlined-field-disabled-supporting-text-color: var(--_disabled-supporting-text-color);--md-outlined-field-disabled-supporting-text-opacity: var(--_disabled-supporting-text-opacity);--md-outlined-field-disabled-trailing-content-color: var(--_disabled-trailing-icon-color);--md-outlined-field-disabled-trailing-content-opacity: var(--_disabled-trailing-icon-opacity);--md-outlined-field-error-content-color: var(--_error-input-text-color);--md-outlined-field-error-focus-content-color: var(--_error-focus-input-text-color);--md-outlined-field-error-focus-label-text-color: var(--_error-focus-label-text-color);--md-outlined-field-error-focus-leading-content-color: var(--_error-focus-leading-icon-color);--md-outlined-field-error-focus-outline-color: var(--_error-focus-outline-color);--md-outlined-field-error-focus-supporting-text-color: var(--_error-focus-supporting-text-color);--md-outlined-field-error-focus-trailing-content-color: var(--_error-focus-trailing-icon-color);--md-outlined-field-error-hover-content-color: var(--_error-hover-input-text-color);--md-outlined-field-error-hover-label-text-color: var(--_error-hover-label-text-color);--md-outlined-field-error-hover-leading-content-color: var(--_error-hover-leading-icon-color);--md-outlined-field-error-hover-outline-color: var(--_error-hover-outline-color);--md-outlined-field-error-hover-supporting-text-color: var(--_error-hover-supporting-text-color);--md-outlined-field-error-hover-trailing-content-color: var(--_error-hover-trailing-icon-color);--md-outlined-field-error-label-text-color: var(--_error-label-text-color);--md-outlined-field-error-leading-content-color: var(--_error-leading-icon-color);--md-outlined-field-error-outline-color: var(--_error-outline-color);--md-outlined-field-error-supporting-text-color: var(--_error-supporting-text-color);--md-outlined-field-error-trailing-content-color: var(--_error-trailing-icon-color);--md-outlined-field-focus-content-color: var(--_focus-input-text-color);--md-outlined-field-focus-label-text-color: var(--_focus-label-text-color);--md-outlined-field-focus-leading-content-color: var(--_focus-leading-icon-color);--md-outlined-field-focus-outline-color: var(--_focus-outline-color);--md-outlined-field-focus-outline-width: var(--_focus-outline-width);--md-outlined-field-focus-supporting-text-color: var(--_focus-supporting-text-color);--md-outlined-field-focus-trailing-content-color: var(--_focus-trailing-icon-color);--md-outlined-field-hover-content-color: var(--_hover-input-text-color);--md-outlined-field-hover-label-text-color: var(--_hover-label-text-color);--md-outlined-field-hover-leading-content-color: var(--_hover-leading-icon-color);--md-outlined-field-hover-outline-color: var(--_hover-outline-color);--md-outlined-field-hover-outline-width: var(--_hover-outline-width);--md-outlined-field-hover-supporting-text-color: var(--_hover-supporting-text-color);--md-outlined-field-hover-trailing-content-color: var(--_hover-trailing-icon-color);--md-outlined-field-label-text-color: var(--_label-text-color);--md-outlined-field-label-text-font: var(--_label-text-font);--md-outlined-field-label-text-line-height: var(--_label-text-line-height);--md-outlined-field-label-text-populated-line-height: var(--_label-text-populated-line-height);--md-outlined-field-label-text-populated-size: var(--_label-text-populated-size);--md-outlined-field-label-text-size: var(--_label-text-size);--md-outlined-field-label-text-weight: var(--_label-text-weight);--md-outlined-field-leading-content-color: var(--_leading-icon-color);--md-outlined-field-leading-space: var(--_leading-space);--md-outlined-field-outline-color: var(--_outline-color);--md-outlined-field-outline-width: var(--_outline-width);--md-outlined-field-supporting-text-color: var(--_supporting-text-color);--md-outlined-field-supporting-text-font: var(--_supporting-text-font);--md-outlined-field-supporting-text-line-height: var(--_supporting-text-line-height);--md-outlined-field-supporting-text-size: var(--_supporting-text-size);--md-outlined-field-supporting-text-weight: var(--_supporting-text-weight);--md-outlined-field-top-space: var(--_top-space);--md-outlined-field-trailing-content-color: var(--_trailing-icon-color);--md-outlined-field-trailing-space: var(--_trailing-space);--md-outlined-field-with-leading-content-leading-space: var(--_with-leading-icon-leading-space);--md-outlined-field-with-trailing-content-trailing-space: var(--_with-trailing-icon-trailing-space)} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "textfield/internal/outlined-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "textfield/internal/outlined-text-field.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "An outlined text field component",
          "name": "OutlinedTextField",
          "members": [
            {
              "kind": "field",
              "name": "fieldTag",
              "type": {
                "text": "StaticValue"
              },
              "privacy": "protected",
              "readonly": true,
              "default": "literal`md-outlined-field`",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "ShadowRootInit"
              },
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true, }",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Gets or sets whether or not the text field is in a visually invalid state.\n\nThis error state overrides the error state controlled by\n`reportValidity()`.",
              "attribute": "error",
              "reflects": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "errorText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The error message that replaces supporting text when `error` is true. If\n`errorText` is an empty string, then the supporting text will continue to\nshow.\n\nThis error message overrides the error message displayed by\n`reportValidity()`.",
              "attribute": "error-text",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The floating Material label of the textfield component. It informs the user\nabout what information is requested for a text field. It is aligned with\nthe input text, is always visible, and it floats when focused or when text\nis entered into the textfield. This label also sets accessibilty labels,\nbut the accessible label is overriden by `aria-label`.\n\nLearn more about floating labels from the Material Design guidelines:\nhttps://m3.material.io/components/text-fields/guidelines",
              "attribute": "label",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "noAsterisk",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the asterisk on the floating label, when the text field is\nrequired.",
              "attribute": "no-asterisk",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates that the user must specify a value for the input before the\nowning form can be submitted and will render an error state when\n`reportValidity()` is invoked when value is empty. Additionally the\nfloating label will render an asterisk `\"*\"` when true.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/required",
              "attribute": "required",
              "reflects": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The current value of the text field. It is always a string.",
              "attribute": "value",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "prefixText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "An optional prefix to display before the input value.",
              "attribute": "prefix-text",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "suffixText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "An optional suffix to display after the input value.",
              "attribute": "suffix-text",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasLeadingIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the text field has a leading icon. Used for SSR.",
              "attribute": "has-leading-icon",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasTrailingIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the text field has a trailing icon. Used for SSR.",
              "attribute": "has-trailing-icon",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "supportingText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Conveys additional information below the text field, such as how it should\nbe used.",
              "attribute": "supporting-text",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "textDirection",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Override the input text CSS `direction`. Useful for RTL languages that use\nLTR notation for fractions.",
              "attribute": "text-direction",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "rows",
              "type": {
                "text": "number"
              },
              "default": "2",
              "description": "The number of rows to display for a `type=\"textarea\"` text field.\nDefaults to 2.",
              "attribute": "rows",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "cols",
              "type": {
                "text": "number"
              },
              "default": "20",
              "description": "The number of cols to display for a `type=\"textarea\"` text field.\nDefaults to 20.",
              "attribute": "cols",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "inputMode",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "inputMode",
              "reflects": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Defines the greatest value in the range of permitted values.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#max",
              "attribute": "max",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxLength",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "description": "The maximum number of characters a user can enter into the text field. Set\nto -1 for none.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#maxlength",
              "attribute": "maxLength",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "min",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Defines the most negative value in the range of permitted values.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#min",
              "attribute": "min",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "minLength",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "description": "The minimum number of characters a user can enter into the text field. Set\nto -1 for none.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#minlength",
              "attribute": "minLength",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "noSpinner",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, hide the spinner for `type=\"number\"` text fields.",
              "attribute": "no-spinner",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "pattern",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "A regular expression that the text field's value must match to pass\nconstraint validation.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#pattern",
              "attribute": "pattern",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Defines the text displayed in the textfield when it has no value. Provides\na brief hint to the user as to the expected type of data that should be\nentered into the control. Unlike `label`, the placeholder is not visible\nand does not float when the textfield has a value.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/placeholder",
              "attribute": "placeholder",
              "reflects": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "readOnly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether or not a user should be able to edit the text field's\nvalue.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#readonly",
              "attribute": "readOnly",
              "reflects": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "multiple",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates that input accepts multiple email addresses.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/email#multiple",
              "attribute": "multiple",
              "reflects": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectionDirection",
              "description": "Gets or sets the direction in which selection occurred.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectionEnd",
              "description": "Gets or sets the end position or offset of a text selection.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectionStart",
              "description": "Gets or sets the starting position or offset of a text selection.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "step",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Returns or sets the element's step attribute, which works with min and max\nto limit the increments at which a numeric or date-time value can be set.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#step",
              "attribute": "step",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "TextFieldType | UnsupportedTextFieldType"
              },
              "default": "'text'",
              "description": "The `<input>` type to use, defaults to \"text\". The type greatly changes how\nthe text field behaves.\n\nText fields support a limited number of `<input>` types:\n\n- text\n- textarea\n- email\n- number\n- password\n- search\n- tel\n- url\n\nSee\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#input_types\nfor more details on each input type.",
              "attribute": "type",
              "reflects": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "autocomplete",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Describes what, if any, type of autocomplete functionality the input\nshould provide.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete",
              "attribute": "autocomplete",
              "reflects": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "valueAsNumber",
              "description": "The text field's value as a number.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "valueAsDate",
              "description": "The text field's value as a Date.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "dirty",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Returns true when the text field has been interacted with. Native\nvalidation errors only display in response to user interactions.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "focused",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "nativeError",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Whether or not a native error has been reported via `reportValidity()`.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "nativeErrorText",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''",
              "description": "The validation message displayed from a native error via\n`reportValidity()`.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasError",
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "inputOrTextarea",
              "type": {
                "text": "| HTMLInputElement\n    | HTMLTextAreaElement\n    | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "Field | null"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "leadingIcons",
              "type": {
                "text": "Element[]"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "trailingIcons",
              "type": {
                "text": "Element[]"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "select",
              "description": "Selects all the text in the text field.\n\nhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/select",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "setRangeText",
              "parameters": [
                {
                  "name": "replacement",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Replaces a range of text with a new string.\n\nhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setRangeText",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "setSelectionRange",
              "parameters": [
                {
                  "name": "start",
                  "type": {
                    "text": "number | null"
                  },
                  "description": "The offset into the text field for the start of the selection."
                },
                {
                  "name": "end",
                  "type": {
                    "text": "number | null"
                  },
                  "description": "The offset into the text field for the end of the selection."
                },
                {
                  "name": "direction",
                  "optional": true,
                  "type": {
                    "text": "'forward' | 'backward' | 'none'"
                  },
                  "description": "The direction in which the selection is performed."
                }
              ],
              "description": "Sets the start and end positions of a selection in the text field.\n\nhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setSelectionRange",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "showPicker",
              "description": "Shows the browser picker for an input element of type \"date\", \"time\", etc.\n\nFor a full list of supported types, see:\nhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/showPicker#browser_compatibility\n\nhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/showPicker",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "stepDown",
              "parameters": [
                {
                  "name": "stepDecrement",
                  "optional": true,
                  "type": {
                    "text": "number"
                  },
                  "description": "The number of steps to decrement, defaults to 1."
                }
              ],
              "description": "Decrements the value of a numeric type text field by `step` or `n` `step`\nnumber of times.\n\nhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/stepDown",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "stepUp",
              "parameters": [
                {
                  "name": "stepIncrement",
                  "optional": true,
                  "type": {
                    "text": "number"
                  },
                  "description": "The number of steps to increment, defaults to 1."
                }
              ],
              "description": "Increments the value of a numeric type text field by `step` or `n` `step`\nnumber of times.\n\nhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/stepUp",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "reset",
              "description": "Reset the text field to its default value.",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderField",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLeadingIcon",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderTrailingIcon",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderInputOrTextarea",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderPrefix",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderSuffix",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderAffix",
              "privacy": "private",
              "parameters": [
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "isSuffix",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "getErrorText",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleFocusChange",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleInput",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "InputEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "redispatchEvent",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "getInputOrTextarea",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "getInput",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleIconChange",
              "privacy": "private",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "[getFormValue]",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "formResetCallback",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "formStateRestoreCallback",
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "[createValidator]",
              "return": {
                "type": {
                  "text": "Validator<unknown>"
                }
              },
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "[getValidityAnchor]",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              },
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "kind": "method",
              "name": "[onReportValidity]",
              "parameters": [
                {
                  "name": "invalidEvent",
                  "type": {
                    "text": "Event | null"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            }
          ],
          "superclass": {
            "name": "TextField",
            "module": "/textfield/internal/text-field.js"
          },
          "attributes": [
            {
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Gets or sets whether or not the text field is in a visually invalid state.\n\nThis error state overrides the error state controlled by\n`reportValidity()`.",
              "fieldName": "error",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "error-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The error message that replaces supporting text when `error` is true. If\n`errorText` is an empty string, then the supporting text will continue to\nshow.\n\nThis error message overrides the error message displayed by\n`reportValidity()`.",
              "fieldName": "errorText",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The floating Material label of the textfield component. It informs the user\nabout what information is requested for a text field. It is aligned with\nthe input text, is always visible, and it floats when focused or when text\nis entered into the textfield. This label also sets accessibilty labels,\nbut the accessible label is overriden by `aria-label`.\n\nLearn more about floating labels from the Material Design guidelines:\nhttps://m3.material.io/components/text-fields/guidelines",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "no-asterisk",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the asterisk on the floating label, when the text field is\nrequired.",
              "fieldName": "noAsterisk",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates that the user must specify a value for the input before the\nowning form can be submitted and will render an error state when\n`reportValidity()` is invoked when value is empty. Additionally the\nfloating label will render an asterisk `\"*\"` when true.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/required",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The current value of the text field. It is always a string.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "prefix-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "An optional prefix to display before the input value.",
              "fieldName": "prefixText",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "suffix-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "An optional suffix to display after the input value.",
              "fieldName": "suffixText",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "has-leading-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the text field has a leading icon. Used for SSR.",
              "fieldName": "hasLeadingIcon",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "has-trailing-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the text field has a trailing icon. Used for SSR.",
              "fieldName": "hasTrailingIcon",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "supporting-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Conveys additional information below the text field, such as how it should\nbe used.",
              "fieldName": "supportingText",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "text-direction",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Override the input text CSS `direction`. Useful for RTL languages that use\nLTR notation for fractions.",
              "fieldName": "textDirection",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "rows",
              "type": {
                "text": "number"
              },
              "default": "2",
              "description": "The number of rows to display for a `type=\"textarea\"` text field.\nDefaults to 2.",
              "fieldName": "rows",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "cols",
              "type": {
                "text": "number"
              },
              "default": "20",
              "description": "The number of cols to display for a `type=\"textarea\"` text field.\nDefaults to 20.",
              "fieldName": "cols",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "inputMode",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "inputMode",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "max",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Defines the greatest value in the range of permitted values.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#max",
              "fieldName": "max",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "maxLength",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "description": "The maximum number of characters a user can enter into the text field. Set\nto -1 for none.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#maxlength",
              "fieldName": "maxLength",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "min",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Defines the most negative value in the range of permitted values.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#min",
              "fieldName": "min",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "minLength",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "description": "The minimum number of characters a user can enter into the text field. Set\nto -1 for none.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#minlength",
              "fieldName": "minLength",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "no-spinner",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, hide the spinner for `type=\"number\"` text fields.",
              "fieldName": "noSpinner",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "pattern",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "A regular expression that the text field's value must match to pass\nconstraint validation.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#pattern",
              "fieldName": "pattern",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Defines the text displayed in the textfield when it has no value. Provides\na brief hint to the user as to the expected type of data that should be\nentered into the control. Unlike `label`, the placeholder is not visible\nand does not float when the textfield has a value.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/placeholder",
              "fieldName": "placeholder",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "readOnly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether or not a user should be able to edit the text field's\nvalue.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#readonly",
              "fieldName": "readOnly",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "multiple",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates that input accepts multiple email addresses.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/email#multiple",
              "fieldName": "multiple",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "step",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Returns or sets the element's step attribute, which works with min and max\nto limit the increments at which a numeric or date-time value can be set.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#step",
              "fieldName": "step",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "type",
              "type": {
                "text": "TextFieldType | UnsupportedTextFieldType"
              },
              "default": "'text'",
              "description": "The `<input>` type to use, defaults to \"text\". The type greatly changes how\nthe text field behaves.\n\nText fields support a limited number of `<input>` types:\n\n- text\n- textarea\n- email\n- number\n- password\n- search\n- tel\n- url\n\nSee\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#input_types\nfor more details on each input type.",
              "fieldName": "type",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "name": "autocomplete",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Describes what, if any, type of autocomplete functionality the input\nshould provide.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete",
              "fieldName": "autocomplete",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            }
          ],
          "events": [
            {
              "description": "{Event} The native `select` event on [`<input>`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/select_event) --bubbles",
              "name": "select",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "description": "{Event} The native `change` event on [`<input>`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/change_event) --bubbles",
              "name": "change",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            },
            {
              "description": "{InputEvent} The native `input` event on [`<input>`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/input_event) --bubbles --composed",
              "name": "input",
              "inheritedFrom": {
                "name": "TextField",
                "module": "textfield/internal/text-field.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "OutlinedTextField",
          "declaration": {
            "name": "OutlinedTextField",
            "module": "textfield/internal/outlined-text-field.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "textfield/internal/shared-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{display:inline-flex;outline:none;resize:both;text-align:start;-webkit-tap-highlight-color:rgba(0,0,0,0)}.text-field,.field{width:100%}.text-field{display:inline-flex}.field{cursor:text}.disabled .field{cursor:default}.text-field,.textarea .field{resize:inherit}slot[name=container]{border-radius:inherit}.icon{color:currentColor;display:flex;align-items:center;justify-content:center;fill:currentColor;position:relative}.icon ::slotted(*){display:flex;position:absolute}[has-start] .icon.leading{font-size:var(--_leading-icon-size);height:var(--_leading-icon-size);width:var(--_leading-icon-size)}[has-end] .icon.trailing{font-size:var(--_trailing-icon-size);height:var(--_trailing-icon-size);width:var(--_trailing-icon-size)}.input-wrapper{display:flex}.input-wrapper>*{all:inherit;padding:0}.input{caret-color:var(--_caret-color);overflow-x:hidden;text-align:inherit}.input::placeholder{color:currentColor;opacity:1}.input::-webkit-calendar-picker-indicator{display:none}.input::-webkit-search-decoration,.input::-webkit-search-cancel-button{display:none}@media(forced-colors: active){.input{background:none}}.no-spinner .input::-webkit-inner-spin-button,.no-spinner .input::-webkit-outer-spin-button{display:none}.no-spinner .input[type=number]{-moz-appearance:textfield}:focus-within .input{caret-color:var(--_focus-caret-color)}.error:focus-within .input{caret-color:var(--_error-focus-caret-color)}.text-field:not(.disabled) .prefix{color:var(--_input-text-prefix-color)}.text-field:not(.disabled) .suffix{color:var(--_input-text-suffix-color)}.text-field:not(.disabled) .input::placeholder{color:var(--_input-text-placeholder-color)}.prefix,.suffix{text-wrap:nowrap;width:min-content}.prefix{padding-inline-end:var(--_input-text-prefix-trailing-space)}.suffix{padding-inline-start:var(--_input-text-suffix-leading-space)} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "textfield/internal/shared-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "textfield/internal/text-field.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A text field component.",
          "name": "TextField",
          "members": [
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "ShadowRootInit"
              },
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true, }"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Gets or sets whether or not the text field is in a visually invalid state.\n\nThis error state overrides the error state controlled by\n`reportValidity()`.",
              "attribute": "error",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "errorText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The error message that replaces supporting text when `error` is true. If\n`errorText` is an empty string, then the supporting text will continue to\nshow.\n\nThis error message overrides the error message displayed by\n`reportValidity()`.",
              "attribute": "error-text"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The floating Material label of the textfield component. It informs the user\nabout what information is requested for a text field. It is aligned with\nthe input text, is always visible, and it floats when focused or when text\nis entered into the textfield. This label also sets accessibilty labels,\nbut the accessible label is overriden by `aria-label`.\n\nLearn more about floating labels from the Material Design guidelines:\nhttps://m3.material.io/components/text-fields/guidelines",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "noAsterisk",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the asterisk on the floating label, when the text field is\nrequired.",
              "attribute": "no-asterisk"
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates that the user must specify a value for the input before the\nowning form can be submitted and will render an error state when\n`reportValidity()` is invoked when value is empty. Additionally the\nfloating label will render an asterisk `\"*\"` when true.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/required",
              "attribute": "required",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The current value of the text field. It is always a string.",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "prefixText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "An optional prefix to display before the input value.",
              "attribute": "prefix-text"
            },
            {
              "kind": "field",
              "name": "suffixText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "An optional suffix to display after the input value.",
              "attribute": "suffix-text"
            },
            {
              "kind": "field",
              "name": "hasLeadingIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the text field has a leading icon. Used for SSR.",
              "attribute": "has-leading-icon"
            },
            {
              "kind": "field",
              "name": "hasTrailingIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the text field has a trailing icon. Used for SSR.",
              "attribute": "has-trailing-icon"
            },
            {
              "kind": "field",
              "name": "supportingText",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Conveys additional information below the text field, such as how it should\nbe used.",
              "attribute": "supporting-text"
            },
            {
              "kind": "field",
              "name": "textDirection",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Override the input text CSS `direction`. Useful for RTL languages that use\nLTR notation for fractions.",
              "attribute": "text-direction"
            },
            {
              "kind": "field",
              "name": "rows",
              "type": {
                "text": "number"
              },
              "default": "2",
              "description": "The number of rows to display for a `type=\"textarea\"` text field.\nDefaults to 2.",
              "attribute": "rows"
            },
            {
              "kind": "field",
              "name": "cols",
              "type": {
                "text": "number"
              },
              "default": "20",
              "description": "The number of cols to display for a `type=\"textarea\"` text field.\nDefaults to 20.",
              "attribute": "cols"
            },
            {
              "kind": "field",
              "name": "inputMode",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "inputMode",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Defines the greatest value in the range of permitted values.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#max",
              "attribute": "max"
            },
            {
              "kind": "field",
              "name": "maxLength",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "description": "The maximum number of characters a user can enter into the text field. Set\nto -1 for none.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#maxlength",
              "attribute": "maxLength"
            },
            {
              "kind": "field",
              "name": "min",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Defines the most negative value in the range of permitted values.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#min",
              "attribute": "min"
            },
            {
              "kind": "field",
              "name": "minLength",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "description": "The minimum number of characters a user can enter into the text field. Set\nto -1 for none.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#minlength",
              "attribute": "minLength"
            },
            {
              "kind": "field",
              "name": "noSpinner",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, hide the spinner for `type=\"number\"` text fields.",
              "attribute": "no-spinner"
            },
            {
              "kind": "field",
              "name": "pattern",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "A regular expression that the text field's value must match to pass\nconstraint validation.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#pattern",
              "attribute": "pattern"
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Defines the text displayed in the textfield when it has no value. Provides\na brief hint to the user as to the expected type of data that should be\nentered into the control. Unlike `label`, the placeholder is not visible\nand does not float when the textfield has a value.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/placeholder",
              "attribute": "placeholder",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "readOnly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether or not a user should be able to edit the text field's\nvalue.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#readonly",
              "attribute": "readOnly",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "multiple",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates that input accepts multiple email addresses.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/email#multiple",
              "attribute": "multiple",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "selectionDirection",
              "description": "Gets or sets the direction in which selection occurred."
            },
            {
              "kind": "field",
              "name": "selectionEnd",
              "description": "Gets or sets the end position or offset of a text selection."
            },
            {
              "kind": "field",
              "name": "selectionStart",
              "description": "Gets or sets the starting position or offset of a text selection."
            },
            {
              "kind": "field",
              "name": "step",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Returns or sets the element's step attribute, which works with min and max\nto limit the increments at which a numeric or date-time value can be set.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#step",
              "attribute": "step"
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "TextFieldType | UnsupportedTextFieldType"
              },
              "default": "'text'",
              "description": "The `<input>` type to use, defaults to \"text\". The type greatly changes how\nthe text field behaves.\n\nText fields support a limited number of `<input>` types:\n\n- text\n- textarea\n- email\n- number\n- password\n- search\n- tel\n- url\n\nSee\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#input_types\nfor more details on each input type.",
              "attribute": "type",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "autocomplete",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Describes what, if any, type of autocomplete functionality the input\nshould provide.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete",
              "attribute": "autocomplete",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "valueAsNumber",
              "description": "The text field's value as a number."
            },
            {
              "kind": "field",
              "name": "valueAsDate",
              "description": "The text field's value as a Date."
            },
            {
              "kind": "field",
              "name": "fieldTag",
              "type": {
                "text": "StaticValue"
              },
              "privacy": "protected",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "dirty",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Returns true when the text field has been interacted with. Native\nvalidation errors only display in response to user interactions."
            },
            {
              "kind": "field",
              "name": "focused",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "nativeError",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Whether or not a native error has been reported via `reportValidity()`."
            },
            {
              "kind": "field",
              "name": "nativeErrorText",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''",
              "description": "The validation message displayed from a native error via\n`reportValidity()`."
            },
            {
              "kind": "field",
              "name": "hasError",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "inputOrTextarea",
              "type": {
                "text": "| HTMLInputElement\n    | HTMLTextAreaElement\n    | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "field",
              "type": {
                "text": "Field | null"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "leadingIcons",
              "type": {
                "text": "Element[]"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "trailingIcons",
              "type": {
                "text": "Element[]"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "select",
              "description": "Selects all the text in the text field.\n\nhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/select"
            },
            {
              "kind": "method",
              "name": "setRangeText",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "replacement",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Replaces a range of text with a new string.\n\nhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setRangeText"
            },
            {
              "kind": "method",
              "name": "setRangeText",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "replacement",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "start",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "end",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "selectionMode",
                  "optional": true,
                  "type": {
                    "text": "SelectionMode"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setRangeText",
              "parameters": [
                {
                  "name": "args",
                  "type": {
                    "text": "unknown[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setSelectionRange",
              "parameters": [
                {
                  "name": "start",
                  "type": {
                    "text": "number | null"
                  },
                  "description": "The offset into the text field for the start of the selection."
                },
                {
                  "name": "end",
                  "type": {
                    "text": "number | null"
                  },
                  "description": "The offset into the text field for the end of the selection."
                },
                {
                  "name": "direction",
                  "optional": true,
                  "type": {
                    "text": "'forward' | 'backward' | 'none'"
                  },
                  "description": "The direction in which the selection is performed."
                }
              ],
              "description": "Sets the start and end positions of a selection in the text field.\n\nhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setSelectionRange"
            },
            {
              "kind": "method",
              "name": "showPicker",
              "description": "Shows the browser picker for an input element of type \"date\", \"time\", etc.\n\nFor a full list of supported types, see:\nhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/showPicker#browser_compatibility\n\nhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/showPicker"
            },
            {
              "kind": "method",
              "name": "stepDown",
              "parameters": [
                {
                  "name": "stepDecrement",
                  "optional": true,
                  "type": {
                    "text": "number"
                  },
                  "description": "The number of steps to decrement, defaults to 1."
                }
              ],
              "description": "Decrements the value of a numeric type text field by `step` or `n` `step`\nnumber of times.\n\nhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/stepDown"
            },
            {
              "kind": "method",
              "name": "stepUp",
              "parameters": [
                {
                  "name": "stepIncrement",
                  "optional": true,
                  "type": {
                    "text": "number"
                  },
                  "description": "The number of steps to increment, defaults to 1."
                }
              ],
              "description": "Increments the value of a numeric type text field by `step` or `n` `step`\nnumber of times.\n\nhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/stepUp"
            },
            {
              "kind": "method",
              "name": "reset",
              "description": "Reset the text field to its default value."
            },
            {
              "kind": "method",
              "name": "renderField",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderLeadingIcon",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderTrailingIcon",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderInputOrTextarea",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderPrefix",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderSuffix",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderAffix",
              "privacy": "private",
              "parameters": [
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "isSuffix",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getErrorText",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleFocusChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleInput",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "InputEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "redispatchEvent",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getInputOrTextarea",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getInput",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleIconChange",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "method",
              "name": "[getFormValue]"
            },
            {
              "kind": "method",
              "name": "formResetCallback"
            },
            {
              "kind": "method",
              "name": "formStateRestoreCallback",
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "focus"
            },
            {
              "kind": "method",
              "name": "[createValidator]",
              "return": {
                "type": {
                  "text": "Validator<unknown>"
                }
              }
            },
            {
              "kind": "method",
              "name": "[getValidityAnchor]",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              }
            },
            {
              "kind": "method",
              "name": "[onReportValidity]",
              "parameters": [
                {
                  "name": "invalidEvent",
                  "type": {
                    "text": "Event | null"
                  }
                }
              ]
            }
          ],
          "events": [
            {
              "description": "{Event} The native `select` event on [`<input>`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/select_event) --bubbles",
              "name": "select"
            },
            {
              "description": "{Event} The native `change` event on [`<input>`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/change_event) --bubbles",
              "name": "change"
            },
            {
              "description": "{InputEvent} The native `input` event on [`<input>`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/input_event) --bubbles --composed",
              "name": "input"
            }
          ],
          "attributes": [
            {
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Gets or sets whether or not the text field is in a visually invalid state.\n\nThis error state overrides the error state controlled by\n`reportValidity()`.",
              "fieldName": "error"
            },
            {
              "name": "error-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The error message that replaces supporting text when `error` is true. If\n`errorText` is an empty string, then the supporting text will continue to\nshow.\n\nThis error message overrides the error message displayed by\n`reportValidity()`.",
              "fieldName": "errorText"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The floating Material label of the textfield component. It informs the user\nabout what information is requested for a text field. It is aligned with\nthe input text, is always visible, and it floats when focused or when text\nis entered into the textfield. This label also sets accessibilty labels,\nbut the accessible label is overriden by `aria-label`.\n\nLearn more about floating labels from the Material Design guidelines:\nhttps://m3.material.io/components/text-fields/guidelines",
              "fieldName": "label"
            },
            {
              "name": "no-asterisk",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the asterisk on the floating label, when the text field is\nrequired.",
              "fieldName": "noAsterisk"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates that the user must specify a value for the input before the\nowning form can be submitted and will render an error state when\n`reportValidity()` is invoked when value is empty. Additionally the\nfloating label will render an asterisk `\"*\"` when true.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/required",
              "fieldName": "required"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The current value of the text field. It is always a string.",
              "fieldName": "value"
            },
            {
              "name": "prefix-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "An optional prefix to display before the input value.",
              "fieldName": "prefixText"
            },
            {
              "name": "suffix-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "An optional suffix to display after the input value.",
              "fieldName": "suffixText"
            },
            {
              "name": "has-leading-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the text field has a leading icon. Used for SSR.",
              "fieldName": "hasLeadingIcon"
            },
            {
              "name": "has-trailing-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the text field has a trailing icon. Used for SSR.",
              "fieldName": "hasTrailingIcon"
            },
            {
              "name": "supporting-text",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Conveys additional information below the text field, such as how it should\nbe used.",
              "fieldName": "supportingText"
            },
            {
              "name": "text-direction",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Override the input text CSS `direction`. Useful for RTL languages that use\nLTR notation for fractions.",
              "fieldName": "textDirection"
            },
            {
              "name": "rows",
              "type": {
                "text": "number"
              },
              "default": "2",
              "description": "The number of rows to display for a `type=\"textarea\"` text field.\nDefaults to 2.",
              "fieldName": "rows"
            },
            {
              "name": "cols",
              "type": {
                "text": "number"
              },
              "default": "20",
              "description": "The number of cols to display for a `type=\"textarea\"` text field.\nDefaults to 20.",
              "fieldName": "cols"
            },
            {
              "name": "inputMode",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "inputMode"
            },
            {
              "name": "max",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Defines the greatest value in the range of permitted values.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#max",
              "fieldName": "max"
            },
            {
              "name": "maxLength",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "description": "The maximum number of characters a user can enter into the text field. Set\nto -1 for none.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#maxlength",
              "fieldName": "maxLength"
            },
            {
              "name": "min",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Defines the most negative value in the range of permitted values.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#min",
              "fieldName": "min"
            },
            {
              "name": "minLength",
              "type": {
                "text": "number"
              },
              "default": "-1",
              "description": "The minimum number of characters a user can enter into the text field. Set\nto -1 for none.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#minlength",
              "fieldName": "minLength"
            },
            {
              "name": "no-spinner",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, hide the spinner for `type=\"number\"` text fields.",
              "fieldName": "noSpinner"
            },
            {
              "name": "pattern",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "A regular expression that the text field's value must match to pass\nconstraint validation.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#pattern",
              "fieldName": "pattern"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Defines the text displayed in the textfield when it has no value. Provides\na brief hint to the user as to the expected type of data that should be\nentered into the control. Unlike `label`, the placeholder is not visible\nand does not float when the textfield has a value.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/placeholder",
              "fieldName": "placeholder"
            },
            {
              "name": "readOnly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether or not a user should be able to edit the text field's\nvalue.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#readonly",
              "fieldName": "readOnly"
            },
            {
              "name": "multiple",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates that input accepts multiple email addresses.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/email#multiple",
              "fieldName": "multiple"
            },
            {
              "name": "step",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Returns or sets the element's step attribute, which works with min and max\nto limit the increments at which a numeric or date-time value can be set.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#step",
              "fieldName": "step"
            },
            {
              "name": "type",
              "type": {
                "text": "TextFieldType | UnsupportedTextFieldType"
              },
              "default": "'text'",
              "description": "The `<input>` type to use, defaults to \"text\". The type greatly changes how\nthe text field behaves.\n\nText fields support a limited number of `<input>` types:\n\n- text\n- textarea\n- email\n- number\n- password\n- search\n- tel\n- url\n\nSee\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#input_types\nfor more details on each input type.",
              "fieldName": "type"
            },
            {
              "name": "autocomplete",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Describes what, if any, type of autocomplete functionality the input\nshould provide.\n\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete",
              "fieldName": "autocomplete"
            }
          ],
          "superclass": {
            "name": "textFieldBaseClass",
            "module": "textfield/internal/text-field.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TextField",
          "declaration": {
            "name": "TextField",
            "module": "textfield/internal/text-field.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "testing/table/test-table.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MdTestTable",
          "members": [
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "ShadowRootInit"
              },
              "static": true,
              "default": "{mode: 'open'}",
              "inheritedFrom": {
                "name": "TestTable",
                "module": "testing/table/internal/test-table.ts"
              }
            },
            {
              "kind": "field",
              "name": "title",
              "type": {
                "text": "string"
              },
              "default": "'Title'",
              "attribute": "title",
              "inheritedFrom": {
                "name": "TestTable",
                "module": "testing/table/internal/test-table.ts"
              }
            },
            {
              "kind": "field",
              "name": "states",
              "type": {
                "text": "S[]"
              },
              "default": "[]",
              "attribute": "states",
              "inheritedFrom": {
                "name": "TestTable",
                "module": "testing/table/internal/test-table.ts"
              }
            },
            {
              "kind": "field",
              "name": "templates",
              "type": {
                "text": "Array<TestTableTemplate<S>>"
              },
              "default": "[]",
              "attribute": "templates",
              "inheritedFrom": {
                "name": "TestTable",
                "module": "testing/table/internal/test-table.ts"
              }
            },
            {
              "kind": "field",
              "name": "dark",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "dark",
              "reflects": true,
              "inheritedFrom": {
                "name": "TestTable",
                "module": "testing/table/internal/test-table.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderTemplates",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "TestTable",
                "module": "testing/table/internal/test-table.ts"
              }
            },
            {
              "kind": "method",
              "name": "getVariantName",
              "privacy": "private",
              "parameters": [
                {
                  "name": "display",
                  "type": {
                    "text": "TestTableTemplate['display']"
                  }
                }
              ],
              "description": "Convert the name from camel case to sentence case.",
              "inheritedFrom": {
                "name": "TestTable",
                "module": "testing/table/internal/test-table.ts"
              }
            }
          ],
          "superclass": {
            "name": "TestTable",
            "module": "/testing/table/internal/test-table.js"
          },
          "tagName": "md-test-table",
          "customElement": true,
          "attributes": [
            {
              "name": "title",
              "type": {
                "text": "string"
              },
              "default": "'Title'",
              "fieldName": "title",
              "inheritedFrom": {
                "name": "TestTable",
                "module": "testing/table/internal/test-table.ts"
              }
            },
            {
              "name": "states",
              "type": {
                "text": "S[]"
              },
              "default": "[]",
              "fieldName": "states",
              "inheritedFrom": {
                "name": "TestTable",
                "module": "testing/table/internal/test-table.ts"
              }
            },
            {
              "name": "templates",
              "type": {
                "text": "Array<TestTableTemplate<S>>"
              },
              "default": "[]",
              "fieldName": "templates",
              "inheritedFrom": {
                "name": "TestTable",
                "module": "testing/table/internal/test-table.ts"
              }
            },
            {
              "name": "dark",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "dark",
              "inheritedFrom": {
                "name": "TestTable",
                "module": "testing/table/internal/test-table.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TestTableTemplate",
          "declaration": {
            "name": "TestTableTemplate",
            "module": "./internal/test-table.js"
          }
        },
        {
          "kind": "js",
          "name": "MdTestTable",
          "declaration": {
            "name": "MdTestTable",
            "module": "testing/table/test-table.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "md-test-table",
          "declaration": {
            "name": "MdTestTable",
            "module": "testing/table/test-table.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/src/components/catalog-component-header-title.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A layout element that lays out the slotted h1 in our component READMEs. This\nelement is never hydrated only SSRd.\n\nSee component-template.md in internal team docs for usage.",
          "name": "CatalogComponentHeaderTitle",
          "members": [],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "catalog-component-header-title",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CatalogComponentHeaderTitle",
          "declaration": {
            "name": "CatalogComponentHeaderTitle",
            "module": "catalog/src/components/catalog-component-header-title.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "catalog-component-header-title",
          "declaration": {
            "name": "CatalogComponentHeaderTitle",
            "module": "catalog/src/components/catalog-component-header-title.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/src/components/catalog-component-header.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A layout element that lays out the\ncatalog-component-header-title[slot=\"title\"] and the header image in our\ncomponent READMEs. This element is never hydrated only SSRd.\n\nSee component-template.md in internal team docs for usage.",
          "name": "CatalogComponentHeader",
          "members": [],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "catalog-component-header",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CatalogComponentHeader",
          "declaration": {
            "name": "CatalogComponentHeader",
            "module": "catalog/src/components/catalog-component-header.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "catalog-component-header",
          "declaration": {
            "name": "CatalogComponentHeader",
            "module": "catalog/src/components/catalog-component-header.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/src/components/copy-code-button.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A custom element that places a copy button at the top right corner of a\nmarkdown-it codeblock. Injected into the page by the\n/catalog/eleventy-helpers/plugins/copy-code-button.cjs markdown-it plugin.",
          "name": "CopyCodeButton",
          "members": [
            {
              "kind": "field",
              "name": "timeoutId",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "showCheckmark",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "'Copy code'",
              "description": "The aria label for the copy button when it has not been clicked.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "successLabel",
              "type": {
                "text": "string"
              },
              "default": "'Copy successful'",
              "description": "The aria label for the copy button when it has been clicked and the copy is\nsuccessul.",
              "attribute": "success-label"
            },
            {
              "kind": "field",
              "name": "buttonTitle",
              "type": {
                "text": "string"
              },
              "default": "'Copy code'",
              "description": "The title to be set on the copy button.",
              "attribute": "button-title"
            },
            {
              "kind": "field",
              "name": "copyButton",
              "type": {
                "text": "MdIconButton"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "slottedEls",
              "type": {
                "text": "NodeListOf<HTMLElement>"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "onClick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "onInput",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getCopyText",
              "description": "Returns the text to be copied. By default, it copies the textContent of the\nnodes slotted into the element. Override for custom functionality."
            },
            {
              "kind": "method",
              "name": "onCopySuccess",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "'Copy code'",
              "description": "The aria label for the copy button when it has not been clicked.",
              "fieldName": "label"
            },
            {
              "name": "success-label",
              "type": {
                "text": "string"
              },
              "default": "'Copy successful'",
              "description": "The aria label for the copy button when it has been clicked and the copy is\nsuccessul.",
              "fieldName": "successLabel"
            },
            {
              "name": "button-title",
              "type": {
                "text": "string"
              },
              "default": "'Copy code'",
              "description": "The title to be set on the copy button.",
              "fieldName": "buttonTitle"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "copy-code-button",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CopyCodeButton",
          "declaration": {
            "name": "CopyCodeButton",
            "module": "catalog/src/components/copy-code-button.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "copy-code-button",
          "declaration": {
            "name": "CopyCodeButton",
            "module": "catalog/src/components/copy-code-button.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/src/components/drag-playground.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A playground preview + editor with a draggable handle.",
          "name": "DragPlayground",
          "members": [
            {
              "kind": "field",
              "name": "isDragging",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Whether or not we are in the \"dragging\" state."
            },
            {
              "kind": "field",
              "name": "editorHeightPercent",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0",
              "description": "The percentage of the editor height."
            },
            {
              "kind": "field",
              "name": "wrapperEl",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "pointerIds",
              "privacy": "private",
              "default": "new Set<number>()",
              "description": "A set of pointer IDs in the case that the user is dragging with multiple\npointers."
            },
            {
              "kind": "method",
              "name": "onFocus",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "onBlur",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "onKeydown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onPointerdown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onPointerup",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onPointermove",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ]
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "drag-playground",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DragPlayground",
          "declaration": {
            "name": "DragPlayground",
            "module": "catalog/src/components/drag-playground.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "drag-playground",
          "declaration": {
            "name": "DragPlayground",
            "module": "catalog/src/components/drag-playground.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/src/components/hct-slider.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A slider for either hue, chroma, or tone with a preview gradient.",
          "name": "HCTSlider",
          "members": [
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The visiable and accessible label for the control.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The value of the slider.",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "color",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The color from which to base the preview gradient (really only useful for\nchroma).",
              "attribute": "color"
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "'hue' | 'chroma' | 'tone'"
              },
              "default": "'hue'",
              "description": "The type of HCT slider to display",
              "attribute": "type"
            },
            {
              "kind": "method",
              "name": "onInput",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "buildGradient",
              "privacy": "private",
              "description": "Generates the linear-gradient background image CSS string for the gradient\npreview under the slider.",
              "return": {
                "type": {
                  "text": ""
                }
              }
            }
          ],
          "events": [
            {
              "name": "input",
              "type": {
                "text": "Event"
              },
              "description": "Fired when the user changes the value."
            }
          ],
          "attributes": [
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The visiable and accessible label for the control.",
              "fieldName": "label"
            },
            {
              "name": "value",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The value of the slider.",
              "fieldName": "value"
            },
            {
              "name": "color",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The color from which to base the preview gradient (really only useful for\nchroma).",
              "fieldName": "color"
            },
            {
              "name": "type",
              "type": {
                "text": "'hue' | 'chroma' | 'tone'"
              },
              "default": "'hue'",
              "description": "The type of HCT slider to display",
              "fieldName": "type"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "hct-slider",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "HCTSlider",
          "declaration": {
            "name": "HCTSlider",
            "module": "catalog/src/components/hct-slider.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "hct-slider",
          "declaration": {
            "name": "HCTSlider",
            "module": "catalog/src/components/hct-slider.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/src/components/nav-drawer.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A layout element that positions the top-app-bar, the main page content, and\nthe side navigation drawer.\n\nThe drawer will automatically set itself as collapsible at narrower page\nwidths, and position itself inline with the page at wider page widths. Most\nimportantly, this sidebar is SSR compatible.",
          "name": "NavDrawer",
          "members": [
            {
              "kind": "field",
              "name": "isCollapsible",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Whether or not the side drawer is collapsible or inline."
            },
            {
              "kind": "field",
              "name": "hasToc",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the TOC should be rendered.",
              "attribute": "has-toc"
            },
            {
              "kind": "field",
              "name": "pageTitle",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "page-title"
            },
            {
              "kind": "field",
              "name": "lastDrawerOpen",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderContent",
              "privacy": "private",
              "parameters": [
                {
                  "name": "showModal",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderTocPane",
              "privacy": "private",
              "parameters": [
                {
                  "name": "showModal",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onScrimClick",
              "privacy": "private",
              "description": "Closes the drawer on scrim click."
            },
            {
              "kind": "field",
              "name": "_disposeEffect",
              "type": {
                "text": "() => void | undefined"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "SignalElement",
                "module": "catalog/src/signals/signal-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "has-toc",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the TOC should be rendered.",
              "fieldName": "hasToc"
            },
            {
              "name": "page-title",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "pageTitle"
            }
          ],
          "mixins": [
            {
              "name": "SignalElement",
              "module": "/catalog/src/signals/signal-element.js"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "nav-drawer",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NavDrawer",
          "declaration": {
            "name": "NavDrawer",
            "module": "catalog/src/components/nav-drawer.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "nav-drawer",
          "declaration": {
            "name": "NavDrawer",
            "module": "catalog/src/components/nav-drawer.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/src/components/theme-changer.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A small set of controls that allows the user to change the theme and preview\ncolor values.",
          "name": "ThemeChanger",
          "members": [
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true, }"
            },
            {
              "kind": "field",
              "name": "selectedColorMode",
              "type": {
                "text": "ColorMode | null"
              },
              "default": "null",
              "description": "The currently selected color mode."
            },
            {
              "kind": "field",
              "name": "hexColor",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The currently selected hex color.\n\nNOTE: Hex colors are in the srgb color space and HCT has a much larger, so\nthis value is a clipped value of HCT."
            },
            {
              "kind": "field",
              "name": "hue",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The current hue value of the hue slider."
            },
            {
              "kind": "field",
              "name": "chroma",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The crrent value of the chroma slider."
            },
            {
              "kind": "field",
              "name": "tone",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The current value of the tone slider."
            },
            {
              "kind": "field",
              "name": "inputEl",
              "type": {
                "text": "HTMLInputElement"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "sliders",
              "type": {
                "text": "NodeListOf<HCTSlider>"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderHexPicker",
              "privacy": "protected",
              "description": "Renders a circular native color picker with a focus ring."
            },
            {
              "kind": "method",
              "name": "renderHctPicker",
              "privacy": "private",
              "description": "Renders the three hct color pickers."
            },
            {
              "kind": "method",
              "name": "renderColorModePicker",
              "privacy": "private",
              "description": "Renders the color mode segmented button set picker."
            },
            {
              "kind": "method",
              "name": "renderModeButton",
              "privacy": "private",
              "parameters": [
                {
                  "name": "mode",
                  "type": {
                    "text": "ColorMode"
                  },
                  "description": "Sets the value and the title of the button to the given color\nmode."
                },
                {
                  "name": "icon",
                  "type": {
                    "text": "string"
                  },
                  "description": "The icon to display in the button."
                }
              ],
              "description": "Renders a color mode segmented button."
            },
            {
              "kind": "method",
              "name": "onSliderInput",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateHctFromHex",
              "privacy": "private",
              "parameters": [
                {
                  "name": "hexColor",
                  "type": {
                    "text": "string"
                  },
                  "description": "The hex color to convert to HCT and update the sliders."
                }
              ],
              "description": "Updates the HCT sliders by converting a hex color to HCT."
            },
            {
              "kind": "method",
              "name": "onHexPickerInput",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "onColorModeSelection",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "CustomEvent<{\n      button: MdOutlinedSegmentedButton;\n      selected: boolean;\n      index: number;\n    }>"
                  }
                }
              ]
            }
          ],
          "events": [
            {
              "type": {
                "text": "ChangeColorEvent"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "ChangeDarkModeEvent"
              }
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "theme-changer",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ThemeChanger",
          "declaration": {
            "name": "ThemeChanger",
            "module": "catalog/src/components/theme-changer.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "theme-changer",
          "declaration": {
            "name": "ThemeChanger",
            "module": "catalog/src/components/theme-changer.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/src/components/top-app-bar.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Top app bar of the catalog.",
          "name": "TopAppBar",
          "members": [
            {
              "kind": "field",
              "name": "menuOpen",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Whether or not the color picker menu is open."
            },
            {
              "kind": "field",
              "name": "themeChanger",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "onPaletteClick",
              "privacy": "private",
              "description": "Opens the theme changer menu and inerts the rest of the page."
            },
            {
              "kind": "method",
              "name": "onMenuClosed",
              "privacy": "private",
              "description": "Syncs current menu state with actual menu state and makes the rest of the\npage interactive again."
            },
            {
              "kind": "method",
              "name": "onMenuOpened",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "onKeydown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onMenuIconToggle",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "InputEvent"
                  }
                }
              ],
              "description": "Toggles the sidebar's open state."
            },
            {
              "kind": "field",
              "name": "_disposeEffect",
              "type": {
                "text": "() => void | undefined"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "SignalElement",
                "module": "catalog/src/signals/signal-element.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "SignalElement",
              "module": "/catalog/src/signals/signal-element.js"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "top-app-bar",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TopAppBar",
          "declaration": {
            "name": "TopAppBar",
            "module": "catalog/src/components/top-app-bar.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "top-app-bar",
          "declaration": {
            "name": "TopAppBar",
            "module": "catalog/src/components/top-app-bar.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/src/hydration-entrypoints/copy-code-button.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/src/hydration-entrypoints/menu.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/src/hydration-entrypoints/navigation.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/src/hydration-entrypoints/playground-elements.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/src/inline/apply-saved-theme.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/src/pages/components.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/src/pages/global.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/src/pages/home-page.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/src/pages/stories.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/src/signals/drawer-open-state.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "drawerOpenSignal",
          "description": "Whether or not the sidebar drawer should be open."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "drawerOpenSignal",
          "declaration": {
            "name": "drawerOpenSignal",
            "module": "catalog/src/signals/drawer-open-state.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/src/signals/inert.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "inertContentSignal",
          "description": "Whether or not the site content should be inert (sidebar is still\ninteractive)."
        },
        {
          "kind": "variable",
          "name": "inertSidebarSignal",
          "description": "Whether or not the sidebar should be inert."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "inertContentSignal",
          "declaration": {
            "name": "inertContentSignal",
            "module": "catalog/src/signals/inert.ts"
          }
        },
        {
          "kind": "js",
          "name": "inertSidebarSignal",
          "declaration": {
            "name": "inertSidebarSignal",
            "module": "catalog/src/signals/inert.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/src/signals/signal-element.ts",
      "declarations": [
        {
          "kind": "mixin",
          "description": "A mixin that hooks Preact signal changes to ReactiveElement.",
          "name": "SignalElement",
          "members": [
            {
              "kind": "field",
              "name": "_disposeEffect",
              "type": {
                "text": "() => void | undefined"
              },
              "privacy": "private"
            }
          ],
          "parameters": [
            {
              "name": "Base",
              "type": {
                "text": "T"
              },
              "description": "The class to mix-in and listen to Preact signal changes."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "signal",
          "declaration": {
            "name": "signal",
            "package": "@preact/signals-core"
          }
        },
        {
          "kind": "js",
          "name": "SignalElement",
          "declaration": {
            "name": "SignalElement",
            "module": "catalog/src/signals/signal-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/src/ssr-utils/dsd-polyfill.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/src/ssr-utils/lit-hydrate-support.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/src/ssr-utils/lit-island.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "anonymous_0",
          "members": [
            {
              "kind": "method",
              "name": "forceFallback"
            }
          ],
          "superclass": {
            "name": "Island",
            "package": "@11ty/is-land"
          },
          "tagName": "lit-island",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "lit-island",
          "declaration": {
            "name": "anonymous_0",
            "module": "catalog/src/ssr-utils/lit-island.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/src/svg/material-design-logo.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "materialDesign",
          "default": "html` <svg viewBox=\"0 96 960 960\" fill=\"currentColor\"> <path d=\"M480 1016q-91 0-171-34.5T169 887q-60-60-94.5-140T40 576q0-91 34.5-171T169 265q60-60 140-94.5T480 136q91 0 171 34.5T791 265q60 60 94.5 140T920 576q0 91-34.5 171T791 887q-60 60-140 94.5T480 1016ZM200 802V351q-38 47-59 104t-21 121q0 65 21 122t59 104Zm54-506h452q-47-38-104-59t-122-21q-65 0-122 21t-104 59Zm226 381 151-301H330l150 301Zm40 99h160V456L520 776Zm-240 0h160L280 456v320Zm200 160q64 0 121.5-21T706 856H254q47 38 104.5 59T480 936Zm280-134q38-47 59-104t21-122q0-64-21-121t-59-104v451Z\" /> </svg>`",
          "description": "The Material design logo.\n\nSource: Internal google symbols search."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "materialDesign",
          "declaration": {
            "name": "materialDesign",
            "module": "catalog/src/svg/material-design-logo.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/src/types/color-events.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Requests the global theme listener change the theme due to a color change.",
          "name": "ChangeColorEvent",
          "superclass": {
            "name": "Event",
            "module": "catalog/src/types/color-events.ts"
          }
        },
        {
          "kind": "class",
          "description": "Requests the global theme listener change the theme due to a dark mode\nchange.",
          "name": "ChangeDarkModeEvent",
          "superclass": {
            "name": "Event",
            "module": "catalog/src/types/color-events.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ChangeColorEvent",
          "declaration": {
            "name": "ChangeColorEvent",
            "module": "catalog/src/types/color-events.ts"
          }
        },
        {
          "kind": "js",
          "name": "ChangeDarkModeEvent",
          "declaration": {
            "name": "ChangeDarkModeEvent",
            "module": "catalog/src/types/color-events.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/src/utils/apply-theme-string.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "applyThemeString",
          "parameters": [
            {
              "name": "doc",
              "type": {
                "text": "DocumentOrShadowRoot"
              },
              "description": "Document or ShadowRoot to apply theme."
            },
            {
              "name": "themeString",
              "type": {
                "text": "string"
              },
              "description": "Stringified CSS of a material theme to apply to the given\ndocument or shadowroot."
            },
            {
              "name": "ssName",
              "default": "'material-theme'",
              "description": "Optional global identifier of the constructable stylesheet and\nused to generate the localstorage name."
            }
          ],
          "description": "Applies a stringified CSS theme to a document or shadowroot by creating or\nreusing a constructable stylesheet. It also saves the themeString to\nlocalstorage.\n\nNOTE: This function is inlined into the head of the document for performance\nreasons as well as used by material-color-helpers which is lazily loaded. So\ndo not overload this file with slow logic since it will block render."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "applyThemeString",
          "declaration": {
            "name": "applyThemeString",
            "module": "catalog/src/utils/apply-theme-string.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/src/utils/material-color-helpers.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "hctFromHex",
          "parameters": [
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "A stringified hex color e.g. '#C01075'"
            }
          ],
          "description": "Converts a hex value to a HCT tuple.",
          "return": {
            "type": {
              "text": ""
            }
          }
        },
        {
          "kind": "function",
          "name": "hexFromHct",
          "parameters": [
            {
              "name": "hue",
              "type": {
                "text": "number"
              },
              "description": "The hue of the color of value [0,360]"
            },
            {
              "name": "chroma",
              "type": {
                "text": "number"
              },
              "description": "The chroma of the color of value [0,150]"
            },
            {
              "name": "tone",
              "type": {
                "text": "number"
              },
              "description": "The tone of the color of value [0,100]"
            }
          ],
          "description": "Converts a hue chroma and tone to a hex color value clamped in the hex\ncolorspace.",
          "return": {
            "type": {
              "text": ""
            }
          }
        },
        {
          "kind": "function",
          "name": "themeFromSourceColor",
          "return": {
            "type": {
              "text": ""
            }
          },
          "parameters": [
            {
              "name": "color",
              "type": {
                "text": "string"
              },
              "description": "A stringified hex color e.g. '#C01075'"
            },
            {
              "name": "isDark",
              "type": {
                "text": "boolean"
              },
              "description": "Whether or not to generate a dark mode theme."
            }
          ],
          "description": "Generates a theme object mapping of kebab-system-color-token to stringified\nsRGB hex value in the Material SchemeContent color scheme given a single\ncolor."
        },
        {
          "kind": "function",
          "name": "applyMaterialTheme",
          "parameters": [
            {
              "name": "doc",
              "type": {
                "text": "DocumentOrShadowRoot"
              },
              "description": "Document or ShadowRoot to apply theme."
            },
            {
              "name": "theme",
              "type": {
                "text": "Theme"
              },
              "description": "A theme object that maps the sys color token to its value\n(output of themeFromSourceColor)."
            },
            {
              "name": "ssName",
              "default": "'material-theme'",
              "description": "Optional global identifier of the constructable stylesheet and\nused to generate the localstorage name."
            }
          ],
          "description": "Generates a stylesheet string of custom properties from the given theme, and\napplies the styles to the given document or shadow root, and caches the value\nin memory and localstorage given an optional ssName."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "hctFromHex",
          "declaration": {
            "name": "hctFromHex",
            "module": "catalog/src/utils/material-color-helpers.ts"
          }
        },
        {
          "kind": "js",
          "name": "hexFromHct",
          "declaration": {
            "name": "hexFromHct",
            "module": "catalog/src/utils/material-color-helpers.ts"
          }
        },
        {
          "kind": "js",
          "name": "themeFromSourceColor",
          "declaration": {
            "name": "themeFromSourceColor",
            "module": "catalog/src/utils/material-color-helpers.ts"
          }
        },
        {
          "kind": "js",
          "name": "applyMaterialTheme",
          "declaration": {
            "name": "applyMaterialTheme",
            "module": "catalog/src/utils/material-color-helpers.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/src/utils/theme.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "isModeDark",
          "parameters": [
            {
              "name": "mode",
              "type": {
                "text": "ColorMode"
              },
              "description": "The current color mode 'light', 'dark', or 'auto'."
            },
            {
              "name": "saveAutoMode",
              "default": "true",
              "description": "(Optional) Whether or not to save last auto mode to\nlocalstorage. Set to false if you simply want to query whether auto mode\nis dark or not. Defaults to true."
            }
          ],
          "description": "Determines whether or not the mode should be Dark. This also means\ncalculating whether it should be dark if the current mode is 'auto'.",
          "return": {
            "type": {
              "text": ""
            }
          }
        },
        {
          "kind": "function",
          "name": "getCurrentThemeString",
          "return": {
            "type": {
              "text": ""
            }
          },
          "description": "Gets the current stringified material theme css string from localstorage."
        },
        {
          "kind": "function",
          "name": "getCurrentMode",
          "return": {
            "type": {
              "text": ""
            }
          },
          "description": "Gets the current color mode from localstorage."
        },
        {
          "kind": "function",
          "name": "saveColorMode",
          "parameters": [
            {
              "name": "mode",
              "type": {
                "text": "ColorMode"
              },
              "description": "The color mode to save to localstorage."
            }
          ],
          "description": "Saves the given color mode to localstorage."
        },
        {
          "kind": "function",
          "name": "getCurrentSeedColor",
          "return": {
            "type": {
              "text": ""
            }
          },
          "description": "Gets the current seed color from localstorage."
        },
        {
          "kind": "function",
          "name": "saveSeedColor",
          "parameters": [
            {
              "name": "color",
              "type": {
                "text": "string"
              },
              "description": "The seed color to save to local storage."
            }
          ],
          "description": "Saves the given seed color to localstorage."
        },
        {
          "kind": "function",
          "name": "getLastSavedAutoColorMode",
          "description": "Gets last applied color mode while in \"auto\" from localstorage.",
          "return": {
            "type": {
              "text": ""
            }
          }
        },
        {
          "kind": "function",
          "name": "saveLastSavedAutoColorMode",
          "parameters": [
            {
              "name": "mode",
              "type": {
                "text": "'light' | 'dark'"
              },
              "description": "The last applied color mode while in \"auto\" to be saved to local\nstorage."
            }
          ],
          "description": "Saves last applied color mode while in \"auto\" from localstorage."
        },
        {
          "kind": "function",
          "name": "changeColor",
          "parameters": [
            {
              "name": "color",
              "type": {
                "text": "string"
              },
              "description": "The new source color from which to generate the new theme."
            }
          ],
          "description": "Generates and applies a new theme due to a change in source color."
        },
        {
          "kind": "function",
          "name": "changeColorMode",
          "parameters": [
            {
              "name": "mode",
              "type": {
                "text": "ColorMode"
              },
              "description": "The new color mode from which to generate the new theme."
            }
          ],
          "description": "Generates and applies a new theme due to a change in color mode."
        },
        {
          "kind": "function",
          "name": "changeColorAndMode",
          "parameters": [
            {
              "name": "color",
              "type": {
                "text": "string"
              },
              "description": "The new source color from which to generate the new theme."
            },
            {
              "name": "mode",
              "type": {
                "text": "ColorMode"
              },
              "description": "The new color mode from which to generate the new theme."
            }
          ],
          "description": "Generates and applies a new theme due to a change in both source color and\ncolor mode."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "isModeDark",
          "declaration": {
            "name": "isModeDark",
            "module": "catalog/src/utils/theme.ts"
          }
        },
        {
          "kind": "js",
          "name": "getCurrentThemeString",
          "declaration": {
            "name": "getCurrentThemeString",
            "module": "catalog/src/utils/theme.ts"
          }
        },
        {
          "kind": "js",
          "name": "getCurrentMode",
          "declaration": {
            "name": "getCurrentMode",
            "module": "catalog/src/utils/theme.ts"
          }
        },
        {
          "kind": "js",
          "name": "saveColorMode",
          "declaration": {
            "name": "saveColorMode",
            "module": "catalog/src/utils/theme.ts"
          }
        },
        {
          "kind": "js",
          "name": "getCurrentSeedColor",
          "declaration": {
            "name": "getCurrentSeedColor",
            "module": "catalog/src/utils/theme.ts"
          }
        },
        {
          "kind": "js",
          "name": "saveSeedColor",
          "declaration": {
            "name": "saveSeedColor",
            "module": "catalog/src/utils/theme.ts"
          }
        },
        {
          "kind": "js",
          "name": "getLastSavedAutoColorMode",
          "declaration": {
            "name": "getLastSavedAutoColorMode",
            "module": "catalog/src/utils/theme.ts"
          }
        },
        {
          "kind": "js",
          "name": "saveLastSavedAutoColorMode",
          "declaration": {
            "name": "saveLastSavedAutoColorMode",
            "module": "catalog/src/utils/theme.ts"
          }
        },
        {
          "kind": "js",
          "name": "changeColor",
          "declaration": {
            "name": "changeColor",
            "module": "catalog/src/utils/theme.ts"
          }
        },
        {
          "kind": "js",
          "name": "changeColorMode",
          "declaration": {
            "name": "changeColorMode",
            "module": "catalog/src/utils/theme.ts"
          }
        },
        {
          "kind": "js",
          "name": "changeColorAndMode",
          "declaration": {
            "name": "changeColorAndMode",
            "module": "catalog/src/utils/theme.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/button/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/button/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[buttons, links]",
          "description": "Button stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "catalog/stories/button/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/checkbox/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/checkbox/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[checkbox, withLabels]",
          "description": "Checkbox stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "catalog/stories/checkbox/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/chips/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/chips/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[assist, filters, inputs, suggestions]",
          "description": "Chips stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "catalog/stories/chips/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/components/knob-ui-components.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "boolInput",
          "return": {
            "type": {
              "text": "KnobUi<boolean>"
            }
          },
          "description": "A boolean Knob UI."
        },
        {
          "kind": "class",
          "description": "Color selector for knob UI",
          "name": "KnobColorSelector",
          "members": [
            {
              "kind": "field",
              "name": "internalValue",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "hasAlpha",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "hasAlpha"
            },
            {
              "kind": "field",
              "name": "value",
              "attribute": "value",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "renderTextInput",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderColorInput",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "onInput",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "propagateEvt",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "click"
            },
            {
              "kind": "method",
              "name": "focus"
            }
          ],
          "attributes": [
            {
              "name": "hasAlpha",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "hasAlpha"
            },
            {
              "name": "value",
              "fieldName": "value"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "knob-color-selector",
          "customElement": true
        },
        {
          "kind": "function",
          "name": "colorPicker",
          "return": {
            "type": {
              "text": "KnobUi<string>"
            }
          },
          "parameters": [
            {
              "name": "opts",
              "optional": true,
              "type": {
                "text": "ColorPickerOpts"
              }
            }
          ],
          "description": "A color picker Knob UI."
        },
        {
          "kind": "function",
          "name": "textInput",
          "return": {
            "type": {
              "text": "KnobUi<string>"
            }
          },
          "description": "A simple, one line text input Knob UI."
        },
        {
          "kind": "function",
          "name": "textInput",
          "return": {
            "type": {
              "text": "KnobUi<T>"
            }
          },
          "parameters": [
            {
              "name": "options",
              "type": {
                "text": "TextInputOptions<T>"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "textInput",
          "return": {
            "type": {
              "text": "KnobUi<T>"
            }
          },
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "text": "TextInputOptions<T>"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "numberInput",
          "return": {
            "type": {
              "text": "KnobUi<number>"
            }
          },
          "parameters": [
            {
              "name": "opts",
              "optional": true,
              "type": {
                "text": "NumberInputOpts"
              }
            }
          ],
          "description": "A simple, one line text input Knob UI."
        },
        {
          "kind": "function",
          "name": "button",
          "return": {
            "type": {
              "text": "KnobUi<number>"
            }
          },
          "description": "A Knob UI that's just a button that triggers a rerender which it's clicked.\nThe value keeps track of the number of times it's been clicked."
        },
        {
          "kind": "function",
          "name": "radioSelector",
          "return": {
            "type": {
              "text": "KnobUi<T>"
            }
          },
          "parameters": [
            {
              "name": "{\n  options,\n  name,\n}",
              "type": {
                "text": "RadioSelectorConfig<T>"
              }
            }
          ],
          "description": "A radio button Knob UI."
        },
        {
          "kind": "function",
          "name": "selectDropdown",
          "return": {
            "type": {
              "text": "KnobUi<T | undefined>"
            }
          },
          "parameters": [
            {
              "name": "{\n  options,\n}",
              "type": {
                "text": "SelectDropdownConfig<T>"
              }
            }
          ],
          "description": "A select dropdown Knob UI."
        },
        {
          "kind": "function",
          "name": "cssCustomProperty",
          "parameters": [
            {
              "name": "knob",
              "type": {
                "text": "Knob<string>"
              }
            },
            {
              "name": "val",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "containerOfRenderedStory",
              "type": {
                "text": "HTMLElement"
              }
            }
          ],
          "description": "Knob wiring that updates the CSS custom property with the knob's name\nto the updated value."
        },
        {
          "kind": "function",
          "name": "setProp",
          "parameters": [
            {
              "name": "selector",
              "type": {
                "text": "string"
              }
            }
          ],
          "description": "Knob wiring that updates the CSS properties on a given querySelector's\ntargets."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "boolInput",
          "declaration": {
            "name": "boolInput",
            "module": "catalog/stories/components/knob-ui-components.ts"
          }
        },
        {
          "kind": "js",
          "name": "KnobColorSelector",
          "declaration": {
            "name": "KnobColorSelector",
            "module": "catalog/stories/components/knob-ui-components.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "knob-color-selector",
          "declaration": {
            "name": "KnobColorSelector",
            "module": "catalog/stories/components/knob-ui-components.ts"
          }
        },
        {
          "kind": "js",
          "name": "colorPicker",
          "declaration": {
            "name": "colorPicker",
            "module": "catalog/stories/components/knob-ui-components.ts"
          }
        },
        {
          "kind": "js",
          "name": "textInput",
          "declaration": {
            "name": "textInput",
            "module": "catalog/stories/components/knob-ui-components.ts"
          }
        },
        {
          "kind": "js",
          "name": "textInput",
          "declaration": {
            "name": "textInput",
            "module": "catalog/stories/components/knob-ui-components.ts"
          }
        },
        {
          "kind": "js",
          "name": "textInput",
          "declaration": {
            "name": "textInput",
            "module": "catalog/stories/components/knob-ui-components.ts"
          }
        },
        {
          "kind": "js",
          "name": "numberInput",
          "declaration": {
            "name": "numberInput",
            "module": "catalog/stories/components/knob-ui-components.ts"
          }
        },
        {
          "kind": "js",
          "name": "button",
          "declaration": {
            "name": "button",
            "module": "catalog/stories/components/knob-ui-components.ts"
          }
        },
        {
          "kind": "js",
          "name": "radioSelector",
          "declaration": {
            "name": "radioSelector",
            "module": "catalog/stories/components/knob-ui-components.ts"
          }
        },
        {
          "kind": "js",
          "name": "selectDropdown",
          "declaration": {
            "name": "selectDropdown",
            "module": "catalog/stories/components/knob-ui-components.ts"
          }
        },
        {
          "kind": "js",
          "name": "cssCustomProperty",
          "declaration": {
            "name": "cssCustomProperty",
            "module": "catalog/stories/components/knob-ui-components.ts"
          }
        },
        {
          "kind": "js",
          "name": "setProp",
          "declaration": {
            "name": "setProp",
            "module": "catalog/stories/components/knob-ui-components.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/components/stories-renderer.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Renders a sequence of stories, one after another, optionally with\ntheir names and descriptions.",
          "name": "StoriesRenderer",
          "members": [
            {
              "kind": "field",
              "name": "hideKnobs",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "If true, will not show the UI for any knobs on this collection.",
              "attribute": "hideKnobs"
            },
            {
              "kind": "field",
              "name": "focusStories",
              "type": {
                "text": "readonly Story[] | undefined"
              }
            },
            {
              "kind": "field",
              "name": "collection",
              "type": {
                "text": "Collection | undefined"
              }
            },
            {
              "kind": "field",
              "name": "hideLabels",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "hideLabels"
            },
            {
              "kind": "field",
              "name": "hasKnobs",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "hasKnobs",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "knobsOpen",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "field",
              "name": "knobsPanelType",
              "type": {
                "text": "'modal' | 'inline'"
              },
              "default": "'inline'"
            },
            {
              "kind": "field",
              "name": "observedKnobs",
              "type": {
                "text": "undefined | KnobValues<PolymorphicArrayOfKnobs>"
              },
              "privacy": "private",
              "default": "undefined"
            },
            {
              "kind": "method",
              "name": "renderStories",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "TemplateResult[]"
                }
              },
              "parameters": [
                {
                  "name": "stories",
                  "type": {
                    "text": "Story[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderKnobs",
              "privacy": "private",
              "parameters": [
                {
                  "name": "collection",
                  "type": {
                    "text": "Collection"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "onWindowMessage",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "updateObservedKnobs",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getStoriesToRender",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Story[]"
                }
              },
              "parameters": [
                {
                  "name": "collection",
                  "type": {
                    "text": "Collection"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "unobserveKnobs",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "boundRequestUpdate",
              "privacy": "private",
              "readonly": true
            }
          ],
          "attributes": [
            {
              "name": "hideKnobs",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "If true, will not show the UI for any knobs on this collection.",
              "fieldName": "hideKnobs"
            },
            {
              "name": "hideLabels",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "hideLabels"
            },
            {
              "name": "hasKnobs",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "hasKnobs"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "stories-renderer",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "StoriesRenderer",
          "declaration": {
            "name": "StoriesRenderer",
            "module": "catalog/stories/components/stories-renderer.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "stories-renderer",
          "declaration": {
            "name": "StoriesRenderer",
            "module": "catalog/stories/components/stories-renderer.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/components/story-knob-panel.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "DEFAULT_DIMENSIONS",
          "type": {
            "text": "{\n  RIGHT_OFFSET: 8,\n  TOP_OFFSET: 8,\n  DRAG_BAR_HEIGHT: 32,\n}"
          },
          "default": "{ RIGHT_OFFSET: 8, TOP_OFFSET: 8, DRAG_BAR_HEIGHT: 32, }",
          "description": "Default dimensions for offsets and heights used for drag bounding"
        },
        {
          "kind": "class",
          "description": "A right-side panel for the knobs",
          "name": "StoryKnobPanel",
          "members": [
            {
              "kind": "field",
              "name": "dragBar",
              "type": {
                "text": "HTMLElement | null"
              }
            },
            {
              "kind": "field",
              "name": "showCloseIcon",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "attribute": "showCloseIcon"
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "open",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "draggable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "draggable",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "hideDragIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "hideDragIcon"
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "'modal' | 'inline'"
              },
              "default": "'inline'",
              "attribute": "type",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "isDragging",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "previousX",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "currentX",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "previousY",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "currentY",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "dragStartPos",
              "type": {
                "text": "object"
              },
              "privacy": "private",
              "default": "{ x: 0, y: 0, }"
            },
            {
              "kind": "field",
              "name": "containerWidth",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "method",
              "name": "close"
            },
            {
              "kind": "method",
              "name": "show"
            },
            {
              "kind": "method",
              "name": "onDragIconClick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "onDragStart",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onDrag",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onDragEnd",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "translatePos",
              "privacy": "private",
              "parameters": [
                {
                  "name": "x",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "y",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            }
          ],
          "events": [
            {
              "name": "open-changed",
              "type": {
                "text": "CustomEvent"
              },
              "description": "{{open: boolean}} Fired when opened or closed"
            }
          ],
          "attributes": [
            {
              "name": "showCloseIcon",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "fieldName": "showCloseIcon"
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "open"
            },
            {
              "name": "draggable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "draggable"
            },
            {
              "name": "hideDragIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "hideDragIcon"
            },
            {
              "name": "type",
              "type": {
                "text": "'modal' | 'inline'"
              },
              "default": "'inline'",
              "fieldName": "type"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "story-knob-panel",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DEFAULT_DIMENSIONS",
          "declaration": {
            "name": "DEFAULT_DIMENSIONS",
            "module": "catalog/stories/components/story-knob-panel.ts"
          }
        },
        {
          "kind": "js",
          "name": "StoryKnobPanel",
          "declaration": {
            "name": "StoryKnobPanel",
            "module": "catalog/stories/components/story-knob-panel.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "story-knob-panel",
          "declaration": {
            "name": "StoryKnobPanel",
            "module": "catalog/stories/components/story-knob-panel.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/components/story-renderer.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Renders a single story inside its own shadow root for style isolation.",
          "name": "StoryRenderer",
          "members": [
            {
              "kind": "field",
              "name": "story",
              "type": {
                "text": "Story | undefined"
              },
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "storyRenderComplete",
              "type": {
                "text": "Promise<void> | undefined"
              },
              "privacy": "private",
              "default": "undefined"
            },
            {
              "kind": "method",
              "name": "dispose"
            },
            {
              "kind": "field",
              "name": "boundRequestUpdate",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "renderComplete",
              "readonly": true
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "story-renderer",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "StoryRenderer",
          "declaration": {
            "name": "StoryRenderer",
            "module": "catalog/stories/components/story-renderer.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "story-renderer",
          "declaration": {
            "name": "StoryRenderer",
            "module": "catalog/stories/components/story-renderer.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/dialog/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/dialog/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[ standard, alert, confirm, choose, contacts, floatingSheet, ]",
          "description": "Dialog stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "catalog/stories/dialog/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/divider/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/divider/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[standard]",
          "description": "Divider stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "catalog/stories/divider/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/elevation/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/elevation/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[standard, all]",
          "description": "Elevation stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "catalog/stories/elevation/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/fab/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/fab/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[standard]",
          "description": "Checkbox stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "catalog/stories/fab/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/field/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/field/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[filled, outlined]",
          "description": "Field stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "catalog/stories/field/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/focus/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/focus/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[standard, multiAction]",
          "description": "Focus ring stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "catalog/stories/focus/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/iconbutton/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/iconbutton/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[buttons, toggles, links]",
          "description": "Icon button stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "catalog/stories/iconbutton/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/list/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/list/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[standard, interactive]",
          "description": "List stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "catalog/stories/list/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/menu/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/menu/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[standard, linkable, submenu, menuWithoutButton]",
          "description": "Menu stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "catalog/stories/menu/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/progress/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/progress/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[linear, circular, components]",
          "description": "Linear Progress stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "catalog/stories/progress/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/radio/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/radio/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[radio, withLabels]",
          "description": "Radio stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "catalog/stories/radio/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/ripple/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/ripple/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[ripples]",
          "description": "Ripple stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "catalog/stories/ripple/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/select/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/select/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[selects]",
          "description": "Select stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "catalog/stories/select/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/slider/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/slider/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[single, range, customStyling]",
          "description": "slider stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "catalog/stories/slider/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/switch/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/switch/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[standard, labeled]",
          "description": "Switch stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "catalog/stories/switch/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/tabs/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/tabs/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[ primary, secondary, scrolling, custom, primaryAndSecondary, dynamic, ]",
          "description": "Tabs stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "catalog/stories/tabs/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/textfield/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/stories/textfield/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[textfields, textareas, icons, validation, forms]",
          "description": "Textfield stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "catalog/stories/textfield/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/item/demo/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "labs/item/demo/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[items, longText]",
          "description": "Item stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "labs/item/demo/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/badge/internal/badge-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{--_color: var(--md-badge-color, var(--md-sys-color-error, #b3261e));--_large-color: var(--md-badge-large-color, var(--md-sys-color-error, #b3261e));--_large-label-text-color: var(--md-badge-large-label-text-color, var(--md-sys-color-on-error, #fff));--_large-label-text-font: var(--md-badge-large-label-text-font, var(--md-sys-typescale-label-small-font, var(--md-ref-typeface-plain, Roboto)));--_large-label-text-line-height: var(--md-badge-large-label-text-line-height, var(--md-sys-typescale-label-small-line-height, 1rem));--_large-label-text-size: var(--md-badge-large-label-text-size, var(--md-sys-typescale-label-small-size, 0.6875rem));--_large-label-text-weight: var(--md-badge-large-label-text-weight, var(--md-sys-typescale-label-small-weight, var(--md-ref-typeface-weight-medium, 500)));--_large-shape: var(--md-badge-large-shape, var(--md-sys-shape-corner-full, 9999px));--_large-size: var(--md-badge-large-size, 16px);--_shape: var(--md-badge-shape, var(--md-sys-shape-corner-full, 9999px));--_size: var(--md-badge-size, 6px)}.md3-badge{inset-inline-start:50%;margin-inline-start:6px;margin-block-start:4px;position:absolute;inset-block-start:0px;background-color:var(--_color);border-radius:var(--_shape);height:var(--_size)}.md3-badge:not(.md3-badge--large){width:var(--_size)}.md3-badge.md3-badge--large{display:flex;flex-direction:column;justify-content:center;margin-inline-start:2px;margin-block-start:1px;background-color:var(--_large-color);border-radius:var(--_large-shape);height:var(--_large-size);min-width:var(--_large-size);color:var(--_large-label-text-color)}.md3-badge.md3-badge--large .md3-badge__value{padding:0px 4px;text-align:center}.md3-badge__value{font-family:var(--_large-label-text-font);font-size:var(--_large-label-text-size);line-height:var(--_large-label-text-line-height);font-weight:var(--_large-label-text-weight)} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "labs/badge/internal/badge-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/badge/internal/badge.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "b/265340196 - add docs",
          "name": "Badge",
          "members": [
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "value"
            }
          ],
          "attributes": [
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "value"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Badge",
          "declaration": {
            "name": "Badge",
            "module": "labs/badge/internal/badge.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/item/internal/item-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{color:var(--md-sys-color-on-surface, #1d1b20);font-family:var(--md-sys-typescale-body-large-font, var(--md-ref-typeface-plain, Roboto));font-size:var(--md-sys-typescale-body-large-size, 1rem);font-weight:var(--md-sys-typescale-body-large-weight, var(--md-ref-typeface-weight-regular, 400));line-height:var(--md-sys-typescale-body-large-line-height, 1.5rem);align-items:center;box-sizing:border-box;display:flex;gap:16px;min-height:56px;overflow:hidden;padding:12px 16px;position:relative;text-overflow:ellipsis}:host([multiline]){min-height:72px}[name=overline]{color:var(--md-sys-color-on-surface-variant, #49454f);font-family:var(--md-sys-typescale-label-small-font, var(--md-ref-typeface-plain, Roboto));font-size:var(--md-sys-typescale-label-small-size, 0.6875rem);font-weight:var(--md-sys-typescale-label-small-weight, var(--md-ref-typeface-weight-medium, 500));line-height:var(--md-sys-typescale-label-small-line-height, 1rem)}[name=supporting-text]{color:var(--md-sys-color-on-surface-variant, #49454f);font-family:var(--md-sys-typescale-body-medium-font, var(--md-ref-typeface-plain, Roboto));font-size:var(--md-sys-typescale-body-medium-size, 0.875rem);font-weight:var(--md-sys-typescale-body-medium-weight, var(--md-ref-typeface-weight-regular, 400));line-height:var(--md-sys-typescale-body-medium-line-height, 1.25rem)}[name=trailing-supporting-text]{color:var(--md-sys-color-on-surface-variant, #49454f);font-family:var(--md-sys-typescale-label-small-font, var(--md-ref-typeface-plain, Roboto));font-size:var(--md-sys-typescale-label-small-size, 0.6875rem);font-weight:var(--md-sys-typescale-label-small-weight, var(--md-ref-typeface-weight-medium, 500));line-height:var(--md-sys-typescale-label-small-line-height, 1rem)}[name=container]::slotted(*){inset:0;position:absolute}.default-slot{display:inline}.default-slot,.text ::slotted(*){overflow:hidden;text-overflow:ellipsis}.text{display:flex;flex:1;flex-direction:column;overflow:hidden} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "labs/item/internal/item-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/item/internal/item.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "An item layout component.",
          "name": "Item",
          "members": [
            {
              "kind": "field",
              "name": "multiline",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only needed for SSR.\n\nAdd this attribute when an item has two lines to avoid a Flash Of Unstyled\nContent. This attribute is not needed for single line items or items with\nthree or more lines.",
              "attribute": "multiline",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "textSlots",
              "type": {
                "text": "HTMLSlotElement[]"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "handleTextSlotChange",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "multiline",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Only needed for SSR.\n\nAdd this attribute when an item has two lines to avoid a Flash Of Unstyled\nContent. This attribute is not needed for single line items or items with\nthree or more lines.",
              "fieldName": "multiline"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Item",
          "declaration": {
            "name": "Item",
            "module": "labs/item/internal/item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/card/demo/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "labs/card/demo/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[cards, withActions]",
          "description": "Card stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "labs/card/demo/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/card/internal/card.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A card component.",
          "name": "Card",
          "members": [],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Card",
          "declaration": {
            "name": "Card",
            "module": "labs/card/internal/card.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/card/internal/elevated-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{--_container-color: var(--md-elevated-card-container-color, var(--md-sys-color-surface-container-low, #f7f2fa));--_container-elevation: var(--md-elevated-card-container-elevation, 1);--_container-shadow-color: var(--md-elevated-card-container-shadow-color, var(--md-sys-color-shadow, #000));--_container-shape: var(--md-elevated-card-container-shape, var(--md-sys-shape-corner-medium, 12px))} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "labs/card/internal/elevated-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/card/internal/filled-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{--_container-color: var(--md-filled-card-container-color, var(--md-sys-color-surface-container-highest, #e6e0e9));--_container-elevation: var(--md-filled-card-container-elevation, 0);--_container-shadow-color: var(--md-filled-card-container-shadow-color, var(--md-sys-color-shadow, #000));--_container-shape: var(--md-filled-card-container-shape, var(--md-sys-shape-corner-medium, 12px))} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "labs/card/internal/filled-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/card/internal/outlined-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{--_container-color: var(--md-outlined-card-container-color, var(--md-sys-color-surface, #fef7ff));--_container-elevation: var(--md-outlined-card-container-elevation, 0);--_container-shadow-color: var(--md-outlined-card-container-shadow-color, var(--md-sys-color-shadow, #000));--_container-shape: var(--md-outlined-card-container-shape, var(--md-sys-shape-corner-medium, 12px));--_outline-color: var(--md-outlined-card-outline-color, var(--md-sys-color-outline-variant, #cac4d0));--_outline-width: var(--md-outlined-card-outline-width, 1px)}.outline{border-color:var(--_outline-color);border-width:var(--_outline-width)} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "labs/card/internal/outlined-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/card/internal/shared-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{border-radius:var(--_container-shape);box-sizing:border-box;display:flex;flex-direction:column;position:relative;z-index:0}md-elevation,.background,.outline{border-radius:inherit;inset:0;pointer-events:none;position:absolute}.background{background:var(--_container-color);z-index:-1}.outline{border:1px solid rgba(0,0,0,0);z-index:1}md-elevation{z-index:-1;--md-elevation-level: var(--_container-elevation);--md-elevation-shadow-color: var(--_container-shadow-color)}slot{border-radius:inherit} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "labs/card/internal/shared-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/navigationbar/demo/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "labs/navigationbar/demo/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[standard]",
          "description": "Nav Bar stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "labs/navigationbar/demo/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/navigationbar/internal/constants.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "labs/navigationbar/internal/navigation-bar-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{--_active-indicator-color: var(--md-navigation-bar-active-indicator-color, var(--md-sys-color-secondary-container, #e8def8));--_active-indicator-height: var(--md-navigation-bar-active-indicator-height, 32px);--_active-indicator-shape: var(--md-navigation-bar-active-indicator-shape, var(--md-sys-shape-corner-full, 9999px));--_active-indicator-width: var(--md-navigation-bar-active-indicator-width, 64px);--_active-focus-icon-color: var(--md-navigation-bar-active-focus-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_active-focus-label-text-color: var(--md-navigation-bar-active-focus-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_active-focus-state-layer-color: var(--md-navigation-bar-active-focus-state-layer-color, var(--md-sys-color-on-surface, #1d1b20));--_active-hover-icon-color: var(--md-navigation-bar-active-hover-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_active-hover-label-text-color: var(--md-navigation-bar-active-hover-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_active-hover-state-layer-color: var(--md-navigation-bar-active-hover-state-layer-color, var(--md-sys-color-on-surface, #1d1b20));--_active-icon-color: var(--md-navigation-bar-active-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_active-label-text-color: var(--md-navigation-bar-active-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_active-label-text-weight: var(--md-navigation-bar-active-label-text-weight, var(--md-sys-typescale-label-medium-weight-prominent, var(--md-ref-typeface-weight-bold, 700)));--_active-pressed-icon-color: var(--md-navigation-bar-active-pressed-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_active-pressed-label-text-color: var(--md-navigation-bar-active-pressed-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_active-pressed-state-layer-color: var(--md-navigation-bar-active-pressed-state-layer-color, var(--md-sys-color-on-surface, #1d1b20));--_container-color: var(--md-navigation-bar-container-color, var(--md-sys-color-surface-container, #f3edf7));--_container-elevation: var(--md-navigation-bar-container-elevation, 2);--_container-height: var(--md-navigation-bar-container-height, 80px);--_container-shape: var(--md-navigation-bar-container-shape, var(--md-sys-shape-corner-none, 0px));--_focus-state-layer-opacity: var(--md-navigation-bar-focus-state-layer-opacity, 0.12);--_hover-state-layer-opacity: var(--md-navigation-bar-hover-state-layer-opacity, 0.08);--_icon-size: var(--md-navigation-bar-icon-size, 24px);--_inactive-focus-icon-color: var(--md-navigation-bar-inactive-focus-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_inactive-focus-label-text-color: var(--md-navigation-bar-inactive-focus-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_inactive-focus-state-layer-color: var(--md-navigation-bar-inactive-focus-state-layer-color, var(--md-sys-color-on-surface, #1d1b20));--_inactive-hover-icon-color: var(--md-navigation-bar-inactive-hover-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_inactive-hover-label-text-color: var(--md-navigation-bar-inactive-hover-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_inactive-hover-state-layer-color: var(--md-navigation-bar-inactive-hover-state-layer-color, var(--md-sys-color-on-surface, #1d1b20));--_inactive-icon-color: var(--md-navigation-bar-inactive-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_inactive-label-text-color: var(--md-navigation-bar-inactive-label-text-color, var(--md-sys-color-on-surface-variant, #49454f));--_inactive-pressed-icon-color: var(--md-navigation-bar-inactive-pressed-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_inactive-pressed-label-text-color: var(--md-navigation-bar-inactive-pressed-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_inactive-pressed-state-layer-color: var(--md-navigation-bar-inactive-pressed-state-layer-color, var(--md-sys-color-on-surface, #1d1b20));--_label-text-font: var(--md-navigation-bar-label-text-font, var(--md-sys-typescale-label-medium-font, var(--md-ref-typeface-plain, Roboto)));--_label-text-line-height: var(--md-navigation-bar-label-text-line-height, var(--md-sys-typescale-label-medium-line-height, 1rem));--_label-text-size: var(--md-navigation-bar-label-text-size, var(--md-sys-typescale-label-medium-size, 0.75rem));--_label-text-tracking: var(--md-navigation-bar-label-text-tracking, );--_label-text-type: var(--md-navigation-bar-label-text-type, var(--md-sys-typescale-label-medium-weight, var(--md-ref-typeface-weight-medium, 500)) var(--md-sys-typescale-label-medium-size, 0.75rem) / var(--md-sys-typescale-label-medium-line-height, 1rem) var(--md-sys-typescale-label-medium-font, var(--md-ref-typeface-plain, Roboto)));--_label-text-weight: var(--md-navigation-bar-label-text-weight, var(--md-sys-typescale-label-medium-weight, var(--md-ref-typeface-weight-medium, 500)));--_pressed-state-layer-opacity: var(--md-navigation-bar-pressed-state-layer-opacity, 0.12);--md-elevation-level: var(--_container-elevation);--md-elevation-shadow-color: var(--_container-shadow-color);width:100%}.md3-navigation-bar{display:flex;position:relative;width:100%;background-color:var(--_container-color);border-radius:var(--_container-shape);height:var(--_container-height)}.md3-navigation-bar .md3-navigation-bar__tabs-slot-container{display:inherit;width:inherit}md-elevation{transition-duration:280ms;z-index:0} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "labs/navigationbar/internal/navigation-bar-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/navigationbar/internal/navigation-bar.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "b/265346501 - add docs",
          "name": "NavigationBar",
          "members": [
            {
              "kind": "field",
              "name": "activeIndex",
              "type": {
                "text": "number"
              },
              "default": "0",
              "attribute": "active-index"
            },
            {
              "kind": "field",
              "name": "hideInactiveLabels",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "hide-inactive-labels"
            },
            {
              "kind": "field",
              "name": "tabs",
              "type": {
                "text": "NavigationTab[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "tabsElement",
              "type": {
                "text": "NavigationTab[]"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "layout"
            },
            {
              "kind": "method",
              "name": "handleNavigationTabConnected",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleNavigationTabInteraction",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "NavigationTabInteractionEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleKeydown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onActiveIndexChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onHideInactiveLabelsChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            }
          ],
          "events": [
            {
              "name": "navigation-bar-activated",
              "type": {
                "text": "CustomEvent"
              },
              "description": "{CustomEvent<tab: NavigationTab, activeIndex: number>} Dispatched whenever the `activeIndex` changes. --bubbles --composed"
            }
          ],
          "attributes": [
            {
              "name": "active-index",
              "type": {
                "text": "number"
              },
              "default": "0",
              "fieldName": "activeIndex"
            },
            {
              "name": "hide-inactive-labels",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "hideInactiveLabels"
            }
          ],
          "superclass": {
            "name": "navigationBarBaseClass",
            "module": "labs/navigationbar/internal/navigation-bar.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NavigationBar",
          "declaration": {
            "name": "NavigationBar",
            "module": "labs/navigationbar/internal/navigation-bar.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/navigationbar/internal/state.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "labs/behaviors/validators/checkbox-validator.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A validator that provides constraint validation that emulates\n`<input type=\"checkbox\">` validation.",
          "name": "CheckboxValidator",
          "members": [
            {
              "kind": "field",
              "name": "checkboxControl",
              "type": {
                "text": "HTMLInputElement | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "computeValidity",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "CheckboxState"
                  }
                }
              ],
              "description": "Computes the `ValidityStateFlags` and validation message for a given set\nof constraint validation properties.\n\nImplementations can use platform elements like `<input>` and `<select>` to\nsync state and compute validation along with i18n'd messages. This function\nmay be expensive, and is only called when state changes.",
              "inheritedFrom": {
                "name": "Validator",
                "module": "labs/behaviors/validators/validator.ts"
              }
            },
            {
              "kind": "method",
              "name": "equals",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "parameters": [
                {
                  "name": "prev",
                  "type": {
                    "text": "CheckboxState"
                  }
                },
                {
                  "name": "next",
                  "type": {
                    "text": "CheckboxState"
                  }
                }
              ],
              "description": "Checks if two states are equal. This is used to check against cached state\nto see if validity needs to be re-computed.",
              "inheritedFrom": {
                "name": "Validator",
                "module": "labs/behaviors/validators/validator.ts"
              }
            },
            {
              "kind": "method",
              "name": "copy",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "parameters": [
                {
                  "name": "{checked, required}",
                  "type": {
                    "text": "CheckboxState"
                  }
                }
              ],
              "description": "Creates a copy of a state. This is used to cache state and check if it\nchanges.\n\nNote: do NOT spread the {...state} to copy it. The actual state object is\na web component, and trying to spread its getter/setter properties won't\nwork.",
              "inheritedFrom": {
                "name": "Validator",
                "module": "labs/behaviors/validators/validator.ts"
              }
            },
            {
              "kind": "field",
              "name": "prevState",
              "type": {
                "text": "State | undefined"
              },
              "privacy": "private",
              "description": "The previous state, used to determine if state changed and validation needs\nto be re-computed.",
              "inheritedFrom": {
                "name": "Validator",
                "module": "labs/behaviors/validators/validator.ts"
              }
            },
            {
              "kind": "field",
              "name": "currentValidity",
              "type": {
                "text": "ValidityAndMessage"
              },
              "privacy": "private",
              "default": "{ validity: {}, validationMessage: '', }",
              "description": "The current validity state and message. This is cached and returns if\nconstraint validation state does not change.",
              "inheritedFrom": {
                "name": "Validator",
                "module": "labs/behaviors/validators/validator.ts"
              }
            },
            {
              "kind": "method",
              "name": "getValidity",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "description": "Returns the current `ValidityStateFlags` and validation message for the\nvalidator.\n\nIf the constraint validation state has not changed, this will return a\ncached result. This is important since `getValidity()` can be called\nfrequently in response to synchronous property changes.",
              "inheritedFrom": {
                "name": "Validator",
                "module": "labs/behaviors/validators/validator.ts"
              }
            }
          ],
          "superclass": {
            "name": "Validator",
            "module": "/labs/behaviors/validators/validator.js"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CheckboxValidator",
          "declaration": {
            "name": "CheckboxValidator",
            "module": "labs/behaviors/validators/checkbox-validator.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/behaviors/validators/radio-validator.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A validator that provides constraint validation that emulates\n`<input type=\"radio\">` validation.",
          "name": "RadioValidator",
          "members": [
            {
              "kind": "field",
              "name": "radioElement",
              "type": {
                "text": "HTMLInputElement | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "computeValidity",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "parameters": [
                {
                  "name": "states",
                  "type": {
                    "text": "RadioGroupState"
                  }
                }
              ],
              "description": "Computes the `ValidityStateFlags` and validation message for a given set\nof constraint validation properties.\n\nImplementations can use platform elements like `<input>` and `<select>` to\nsync state and compute validation along with i18n'd messages. This function\nmay be expensive, and is only called when state changes.",
              "inheritedFrom": {
                "name": "Validator",
                "module": "labs/behaviors/validators/validator.ts"
              }
            },
            {
              "kind": "method",
              "name": "equals",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "parameters": [
                {
                  "name": "prevGroup",
                  "type": {
                    "text": "RadioGroupState"
                  }
                },
                {
                  "name": "nextGroup",
                  "type": {
                    "text": "RadioGroupState"
                  }
                }
              ],
              "description": "Checks if two states are equal. This is used to check against cached state\nto see if validity needs to be re-computed.",
              "inheritedFrom": {
                "name": "Validator",
                "module": "labs/behaviors/validators/validator.ts"
              }
            },
            {
              "kind": "method",
              "name": "copy",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "RadioGroupState"
                }
              },
              "parameters": [
                {
                  "name": "states",
                  "type": {
                    "text": "RadioGroupState"
                  }
                }
              ],
              "description": "Creates a copy of a state. This is used to cache state and check if it\nchanges.\n\nNote: do NOT spread the {...state} to copy it. The actual state object is\na web component, and trying to spread its getter/setter properties won't\nwork.",
              "inheritedFrom": {
                "name": "Validator",
                "module": "labs/behaviors/validators/validator.ts"
              }
            },
            {
              "kind": "field",
              "name": "prevState",
              "type": {
                "text": "State | undefined"
              },
              "privacy": "private",
              "description": "The previous state, used to determine if state changed and validation needs\nto be re-computed.",
              "inheritedFrom": {
                "name": "Validator",
                "module": "labs/behaviors/validators/validator.ts"
              }
            },
            {
              "kind": "field",
              "name": "currentValidity",
              "type": {
                "text": "ValidityAndMessage"
              },
              "privacy": "private",
              "default": "{ validity: {}, validationMessage: '', }",
              "description": "The current validity state and message. This is cached and returns if\nconstraint validation state does not change.",
              "inheritedFrom": {
                "name": "Validator",
                "module": "labs/behaviors/validators/validator.ts"
              }
            },
            {
              "kind": "method",
              "name": "getValidity",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "description": "Returns the current `ValidityStateFlags` and validation message for the\nvalidator.\n\nIf the constraint validation state has not changed, this will return a\ncached result. This is important since `getValidity()` can be called\nfrequently in response to synchronous property changes.",
              "inheritedFrom": {
                "name": "Validator",
                "module": "labs/behaviors/validators/validator.ts"
              }
            }
          ],
          "superclass": {
            "name": "Validator",
            "module": "/labs/behaviors/validators/validator.js"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RadioValidator",
          "declaration": {
            "name": "RadioValidator",
            "module": "labs/behaviors/validators/radio-validator.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/behaviors/validators/select-validator.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A validator that provides constraint validation that emulates `<select>`\nvalidation.",
          "name": "SelectValidator",
          "members": [
            {
              "kind": "field",
              "name": "selectControl",
              "type": {
                "text": "HTMLSelectElement | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "computeValidity",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "SelectState"
                  }
                }
              ],
              "description": "Computes the `ValidityStateFlags` and validation message for a given set\nof constraint validation properties.\n\nImplementations can use platform elements like `<input>` and `<select>` to\nsync state and compute validation along with i18n'd messages. This function\nmay be expensive, and is only called when state changes.",
              "inheritedFrom": {
                "name": "Validator",
                "module": "labs/behaviors/validators/validator.ts"
              }
            },
            {
              "kind": "method",
              "name": "equals",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "parameters": [
                {
                  "name": "prev",
                  "type": {
                    "text": "SelectState"
                  }
                },
                {
                  "name": "next",
                  "type": {
                    "text": "SelectState"
                  }
                }
              ],
              "description": "Checks if two states are equal. This is used to check against cached state\nto see if validity needs to be re-computed.",
              "inheritedFrom": {
                "name": "Validator",
                "module": "labs/behaviors/validators/validator.ts"
              }
            },
            {
              "kind": "method",
              "name": "copy",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "parameters": [
                {
                  "name": "{value, required}",
                  "type": {
                    "text": "SelectState"
                  }
                }
              ],
              "description": "Creates a copy of a state. This is used to cache state and check if it\nchanges.\n\nNote: do NOT spread the {...state} to copy it. The actual state object is\na web component, and trying to spread its getter/setter properties won't\nwork.",
              "inheritedFrom": {
                "name": "Validator",
                "module": "labs/behaviors/validators/validator.ts"
              }
            },
            {
              "kind": "field",
              "name": "prevState",
              "type": {
                "text": "State | undefined"
              },
              "privacy": "private",
              "description": "The previous state, used to determine if state changed and validation needs\nto be re-computed.",
              "inheritedFrom": {
                "name": "Validator",
                "module": "labs/behaviors/validators/validator.ts"
              }
            },
            {
              "kind": "field",
              "name": "currentValidity",
              "type": {
                "text": "ValidityAndMessage"
              },
              "privacy": "private",
              "default": "{ validity: {}, validationMessage: '', }",
              "description": "The current validity state and message. This is cached and returns if\nconstraint validation state does not change.",
              "inheritedFrom": {
                "name": "Validator",
                "module": "labs/behaviors/validators/validator.ts"
              }
            },
            {
              "kind": "method",
              "name": "getValidity",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "description": "Returns the current `ValidityStateFlags` and validation message for the\nvalidator.\n\nIf the constraint validation state has not changed, this will return a\ncached result. This is important since `getValidity()` can be called\nfrequently in response to synchronous property changes.",
              "inheritedFrom": {
                "name": "Validator",
                "module": "labs/behaviors/validators/validator.ts"
              }
            }
          ],
          "superclass": {
            "name": "Validator",
            "module": "/labs/behaviors/validators/validator.js"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SelectValidator",
          "declaration": {
            "name": "SelectValidator",
            "module": "labs/behaviors/validators/select-validator.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/behaviors/validators/text-field-validator.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A validator that provides constraint validation that emulates `<input>` and\n`<textarea>` validation.",
          "name": "TextFieldValidator",
          "members": [
            {
              "kind": "field",
              "name": "inputControl",
              "type": {
                "text": "HTMLInputElement | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "textAreaControl",
              "type": {
                "text": "HTMLTextAreaElement | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "computeValidity",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "parameters": [
                {
                  "name": "{state, renderedControl}",
                  "type": {
                    "text": "TextFieldState"
                  }
                }
              ],
              "description": "Computes the `ValidityStateFlags` and validation message for a given set\nof constraint validation properties.\n\nImplementations can use platform elements like `<input>` and `<select>` to\nsync state and compute validation along with i18n'd messages. This function\nmay be expensive, and is only called when state changes.",
              "inheritedFrom": {
                "name": "Validator",
                "module": "labs/behaviors/validators/validator.ts"
              }
            },
            {
              "kind": "method",
              "name": "equals",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "parameters": [
                {
                  "name": "{state: prev}",
                  "type": {
                    "text": "TextFieldState"
                  }
                },
                {
                  "name": "{state: next}",
                  "type": {
                    "text": "TextFieldState"
                  }
                }
              ],
              "description": "Checks if two states are equal. This is used to check against cached state\nto see if validity needs to be re-computed.",
              "inheritedFrom": {
                "name": "Validator",
                "module": "labs/behaviors/validators/validator.ts"
              }
            },
            {
              "kind": "method",
              "name": "copy",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TextFieldState"
                }
              },
              "parameters": [
                {
                  "name": "{state}",
                  "type": {
                    "text": "TextFieldState"
                  }
                }
              ],
              "description": "Creates a copy of a state. This is used to cache state and check if it\nchanges.\n\nNote: do NOT spread the {...state} to copy it. The actual state object is\na web component, and trying to spread its getter/setter properties won't\nwork.",
              "inheritedFrom": {
                "name": "Validator",
                "module": "labs/behaviors/validators/validator.ts"
              }
            },
            {
              "kind": "method",
              "name": "copyInput",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "InputState"
                }
              },
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "InputState"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "copyTextArea",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "TextAreaState"
                }
              },
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "TextAreaState"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "copySharedState",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "SharedInputAndTextAreaState"
                }
              },
              "parameters": [
                {
                  "name": "{\n    value,\n    required,\n    minLength,\n    maxLength,\n  }",
                  "type": {
                    "text": "SharedInputAndTextAreaState"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "prevState",
              "type": {
                "text": "State | undefined"
              },
              "privacy": "private",
              "description": "The previous state, used to determine if state changed and validation needs\nto be re-computed.",
              "inheritedFrom": {
                "name": "Validator",
                "module": "labs/behaviors/validators/validator.ts"
              }
            },
            {
              "kind": "field",
              "name": "currentValidity",
              "type": {
                "text": "ValidityAndMessage"
              },
              "privacy": "private",
              "default": "{ validity: {}, validationMessage: '', }",
              "description": "The current validity state and message. This is cached and returns if\nconstraint validation state does not change.",
              "inheritedFrom": {
                "name": "Validator",
                "module": "labs/behaviors/validators/validator.ts"
              }
            },
            {
              "kind": "method",
              "name": "getValidity",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "description": "Returns the current `ValidityStateFlags` and validation message for the\nvalidator.\n\nIf the constraint validation state has not changed, this will return a\ncached result. This is important since `getValidity()` can be called\nfrequently in response to synchronous property changes.",
              "inheritedFrom": {
                "name": "Validator",
                "module": "labs/behaviors/validators/validator.ts"
              }
            }
          ],
          "superclass": {
            "name": "Validator",
            "module": "/labs/behaviors/validators/validator.js"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TextFieldValidator",
          "declaration": {
            "name": "TextFieldValidator",
            "module": "labs/behaviors/validators/text-field-validator.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/behaviors/validators/validator.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A class that computes and caches `ValidityStateFlags` for a component with\na given `State` interface.\n\nCached performance before computing validity is important since constraint\nvalidation must be checked frequently and synchronously when properties\nchange.",
          "name": "Validator",
          "members": [
            {
              "kind": "field",
              "name": "prevState",
              "type": {
                "text": "State | undefined"
              },
              "privacy": "private",
              "description": "The previous state, used to determine if state changed and validation needs\nto be re-computed."
            },
            {
              "kind": "field",
              "name": "currentValidity",
              "type": {
                "text": "ValidityAndMessage"
              },
              "privacy": "private",
              "default": "{ validity: {}, validationMessage: '', }",
              "description": "The current validity state and message. This is cached and returns if\nconstraint validation state does not change."
            },
            {
              "kind": "method",
              "name": "getValidity",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "description": "Returns the current `ValidityStateFlags` and validation message for the\nvalidator.\n\nIf the constraint validation state has not changed, this will return a\ncached result. This is important since `getValidity()` can be called\nfrequently in response to synchronous property changes."
            },
            {
              "kind": "method",
              "name": "computeValidity",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "State"
                  },
                  "description": "The new state of constraint validation properties."
                }
              ],
              "description": "Computes the `ValidityStateFlags` and validation message for a given set\nof constraint validation properties.\n\nImplementations can use platform elements like `<input>` and `<select>` to\nsync state and compute validation along with i18n'd messages. This function\nmay be expensive, and is only called when state changes."
            },
            {
              "kind": "method",
              "name": "equals",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "parameters": [
                {
                  "name": "prev",
                  "type": {
                    "text": "State"
                  },
                  "description": "The previous state."
                },
                {
                  "name": "next",
                  "type": {
                    "text": "State"
                  },
                  "description": "The next state."
                }
              ],
              "description": "Checks if two states are equal. This is used to check against cached state\nto see if validity needs to be re-computed."
            },
            {
              "kind": "method",
              "name": "copy",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "State"
                  },
                  "description": "The state to copy."
                }
              ],
              "description": "Creates a copy of a state. This is used to cache state and check if it\nchanges.\n\nNote: do NOT spread the {...state} to copy it. The actual state object is\na web component, and trying to spread its getter/setter properties won't\nwork."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Validator",
          "declaration": {
            "name": "Validator",
            "module": "labs/behaviors/validators/validator.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/navigationdrawer/internal/navigation-drawer-modal-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{--_container-color: var(--md-navigation-drawer-modal-container-color, #fff);--_container-height: var(--md-navigation-drawer-modal-container-height, 100%);--_container-shape: var(--md-navigation-drawer-modal-container-shape, 0 16px 16px 0);--_container-width: var(--md-navigation-drawer-modal-container-width, 360px);--_divider-color: var(--md-navigation-drawer-modal-divider-color, #000);--_modal-container-elevation: var(--md-navigation-drawer-modal-modal-container-elevation, 1);--_scrim-color: var(--md-navigation-drawer-modal-scrim-color, );--_scrim-opacity: var(--md-navigation-drawer-modal-scrim-opacity, 0.04);--_standard-container-elevation: var(--md-navigation-drawer-modal-standard-container-elevation, 0);--md-elevation-level: var(--_modal-container-elevation)}.md3-navigation-drawer-modal{bottom:0;box-sizing:border-box;display:flex;justify-content:flex-end;overflow:hidden;position:absolute;top:0;inline-size:0;transition:inline-size .25s cubic-bezier(0.4, 0, 0.2, 1) 0s,visibility 0s cubic-bezier(0.4, 0, 0.2, 1) .25s}.md3-navigation-drawer-modal--opened{transition:inline-size .25s cubic-bezier(0.4, 0, 0.2, 1) 0s,visibility 0s cubic-bezier(0.4, 0, 0.2, 1) 0s}.md3-navigation-drawer-modal--pivot-at-start{justify-content:flex-start}.md3-navigation-drawer-modal__slot-content{display:flex;flex-direction:column;position:relative}.md3-navigation-drawer-modal__scrim{inset:0;opacity:0;position:absolute;visibility:hidden;background-color:var(--_scrim-color);transition:opacity .25s cubic-bezier(0.4, 0, 0.2, 1) 0s,visibility 0s cubic-bezier(0.4, 0, 0.2, 1) .25s}.md3-navigation-drawer-modal--scrim-visible{visibility:visible;opacity:var(--_scrim-opacity);transition:opacity .25s cubic-bezier(0.4, 0, 0.2, 1) 0s,visibility 0s cubic-bezier(0.4, 0, 0.2, 1) 0s} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "labs/navigationdrawer/internal/navigation-drawer-modal-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/navigationdrawer/internal/navigation-drawer-modal.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "b/265346501 - add docs",
          "name": "NavigationDrawerModal",
          "members": [
            {
              "kind": "field",
              "name": "opened",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "opened"
            },
            {
              "kind": "field",
              "name": "pivot",
              "type": {
                "text": "'start' | 'end'"
              },
              "default": "'end'",
              "attribute": "pivot"
            },
            {
              "kind": "method",
              "name": "getScrimClasses",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getRenderClasses",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleScrimClick",
              "privacy": "private"
            }
          ],
          "events": [
            {
              "name": "navigation-drawer-changed",
              "type": {
                "text": "CustomEvent"
              },
              "description": "{CustomEvent<{opened: boolean}>} Dispatched whenever the drawer opens or closes --bubbles --composed"
            }
          ],
          "attributes": [
            {
              "name": "opened",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "opened"
            },
            {
              "name": "pivot",
              "type": {
                "text": "'start' | 'end'"
              },
              "default": "'end'",
              "fieldName": "pivot"
            }
          ],
          "superclass": {
            "name": "navigationDrawerModalBaseClass",
            "module": "labs/navigationdrawer/internal/navigation-drawer-modal.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NavigationDrawerModal",
          "declaration": {
            "name": "NavigationDrawerModal",
            "module": "labs/navigationdrawer/internal/navigation-drawer-modal.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/navigationdrawer/internal/navigation-drawer-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{--_container-color: var(--md-navigation-drawer-container-color, #fff);--_container-height: var(--md-navigation-drawer-container-height, 100%);--_container-shape: var(--md-navigation-drawer-container-shape, 0 16px 16px 0);--_container-width: var(--md-navigation-drawer-container-width, 360px);--_divider-color: var(--md-navigation-drawer-divider-color, #000);--_modal-container-elevation: var(--md-navigation-drawer-modal-container-elevation, 1);--_standard-container-elevation: var(--md-navigation-drawer-standard-container-elevation, 0);--md-elevation-level: var(--_standard-container-elevation);--md-elevation-shadow-color: var(--_divider-color)}:host{display:flex}.md3-navigation-drawer{inline-size:0;box-sizing:border-box;display:flex;justify-content:flex-end;overflow:hidden;overflow-y:auto;visibility:hidden;transition:inline-size .25s cubic-bezier(0.4, 0, 0.2, 1) 0s,visibility 0s cubic-bezier(0.4, 0, 0.2, 1) .25s}md-elevation{z-index:0}.md3-navigation-drawer--opened{visibility:visible;transition:inline-size .25s cubic-bezier(0.4, 0, 0.2, 1) 0s,visibility 0s cubic-bezier(0.4, 0, 0.2, 1) 0s}.md3-navigation-drawer--pivot-at-start{justify-content:flex-start}.md3-navigation-drawer__slot-content{display:flex;flex-direction:column;position:relative} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "labs/navigationdrawer/internal/navigation-drawer-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/navigationdrawer/internal/navigation-drawer.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "b/265346501 - add docs",
          "name": "NavigationDrawer",
          "members": [
            {
              "kind": "field",
              "name": "opened",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "opened"
            },
            {
              "kind": "field",
              "name": "pivot",
              "type": {
                "text": "'start' | 'end'"
              },
              "default": "'end'",
              "attribute": "pivot"
            },
            {
              "kind": "method",
              "name": "getRenderClasses",
              "privacy": "private"
            }
          ],
          "events": [
            {
              "name": "navigation-drawer-changed",
              "type": {
                "text": "CustomEvent"
              },
              "description": "{CustomEvent<{opened: boolean}>} Dispatched whenever the drawer opens or closes --bubbles --composed"
            }
          ],
          "attributes": [
            {
              "name": "opened",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "opened"
            },
            {
              "name": "pivot",
              "type": {
                "text": "'start' | 'end'"
              },
              "default": "'end'",
              "fieldName": "pivot"
            }
          ],
          "superclass": {
            "name": "navigationDrawerBaseClass",
            "module": "labs/navigationdrawer/internal/navigation-drawer.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NavigationDrawer",
          "declaration": {
            "name": "NavigationDrawer",
            "module": "labs/navigationdrawer/internal/navigation-drawer.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/navigationdrawer/internal/shared-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`.md3-navigation-drawer-modal,.md3-navigation-drawer{background-color:var(--_container-color);border-radius:var(--_container-shape);height:var(--_container-height)}.md3-navigation-drawer-modal.md3-navigation-drawer-modal--opened,.md3-navigation-drawer.md3-navigation-drawer--opened{inline-size:var(--_container-width)}.md3-navigation-drawer-modal .md3-navigation-drawer-modal__slot-content,.md3-navigation-drawer .md3-navigation-drawer__slot-content{min-inline-size:var(--_container-width);max-inline-size:var(--_container-width)} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "labs/navigationdrawer/internal/shared-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/navigationtab/internal/navigation-tab-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{--_active-indicator-color: var(--md-navigation-bar-active-indicator-color, var(--md-sys-color-secondary-container, #e8def8));--_active-indicator-height: var(--md-navigation-bar-active-indicator-height, 32px);--_active-indicator-shape: var(--md-navigation-bar-active-indicator-shape, var(--md-sys-shape-corner-full, 9999px));--_active-indicator-width: var(--md-navigation-bar-active-indicator-width, 64px);--_active-focus-icon-color: var(--md-navigation-bar-active-focus-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_active-focus-label-text-color: var(--md-navigation-bar-active-focus-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_active-focus-state-layer-color: var(--md-navigation-bar-active-focus-state-layer-color, var(--md-sys-color-on-surface, #1d1b20));--_active-hover-icon-color: var(--md-navigation-bar-active-hover-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_active-hover-label-text-color: var(--md-navigation-bar-active-hover-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_active-hover-state-layer-color: var(--md-navigation-bar-active-hover-state-layer-color, var(--md-sys-color-on-surface, #1d1b20));--_active-icon-color: var(--md-navigation-bar-active-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_active-label-text-color: var(--md-navigation-bar-active-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_active-label-text-weight: var(--md-navigation-bar-active-label-text-weight, var(--md-sys-typescale-label-medium-weight-prominent, var(--md-ref-typeface-weight-bold, 700)));--_active-pressed-icon-color: var(--md-navigation-bar-active-pressed-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_active-pressed-label-text-color: var(--md-navigation-bar-active-pressed-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_active-pressed-state-layer-color: var(--md-navigation-bar-active-pressed-state-layer-color, var(--md-sys-color-on-surface, #1d1b20));--_container-color: var(--md-navigation-bar-container-color, var(--md-sys-color-surface-container, #f3edf7));--_container-elevation: var(--md-navigation-bar-container-elevation, 2);--_container-height: var(--md-navigation-bar-container-height, 80px);--_container-shape: var(--md-navigation-bar-container-shape, var(--md-sys-shape-corner-none, 0px));--_focus-state-layer-opacity: var(--md-navigation-bar-focus-state-layer-opacity, 0.12);--_hover-state-layer-opacity: var(--md-navigation-bar-hover-state-layer-opacity, 0.08);--_icon-size: var(--md-navigation-bar-icon-size, 24px);--_inactive-focus-icon-color: var(--md-navigation-bar-inactive-focus-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_inactive-focus-label-text-color: var(--md-navigation-bar-inactive-focus-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_inactive-focus-state-layer-color: var(--md-navigation-bar-inactive-focus-state-layer-color, var(--md-sys-color-on-surface, #1d1b20));--_inactive-hover-icon-color: var(--md-navigation-bar-inactive-hover-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_inactive-hover-label-text-color: var(--md-navigation-bar-inactive-hover-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_inactive-hover-state-layer-color: var(--md-navigation-bar-inactive-hover-state-layer-color, var(--md-sys-color-on-surface, #1d1b20));--_inactive-icon-color: var(--md-navigation-bar-inactive-icon-color, var(--md-sys-color-on-surface-variant, #49454f));--_inactive-label-text-color: var(--md-navigation-bar-inactive-label-text-color, var(--md-sys-color-on-surface-variant, #49454f));--_inactive-pressed-icon-color: var(--md-navigation-bar-inactive-pressed-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_inactive-pressed-label-text-color: var(--md-navigation-bar-inactive-pressed-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_inactive-pressed-state-layer-color: var(--md-navigation-bar-inactive-pressed-state-layer-color, var(--md-sys-color-on-surface, #1d1b20));--_label-text-font: var(--md-navigation-bar-label-text-font, var(--md-sys-typescale-label-medium-font, var(--md-ref-typeface-plain, Roboto)));--_label-text-line-height: var(--md-navigation-bar-label-text-line-height, var(--md-sys-typescale-label-medium-line-height, 1rem));--_label-text-size: var(--md-navigation-bar-label-text-size, var(--md-sys-typescale-label-medium-size, 0.75rem));--_label-text-tracking: var(--md-navigation-bar-label-text-tracking, );--_label-text-type: var(--md-navigation-bar-label-text-type, var(--md-sys-typescale-label-medium-weight, var(--md-ref-typeface-weight-medium, 500)) var(--md-sys-typescale-label-medium-size, 0.75rem) / var(--md-sys-typescale-label-medium-line-height, 1rem) var(--md-sys-typescale-label-medium-font, var(--md-ref-typeface-plain, Roboto)));--_label-text-weight: var(--md-navigation-bar-label-text-weight, var(--md-sys-typescale-label-medium-weight, var(--md-ref-typeface-weight-medium, 500)));--_pressed-state-layer-opacity: var(--md-navigation-bar-pressed-state-layer-opacity, 0.12);display:flex;flex-grow:1}md-focus-ring{--md-focus-ring-shape: var(--md-sys-shape-corner-small, 8px);--md-focus-ring-inward-offset: -1px}.md3-navigation-tab{align-items:center;appearance:none;background:none;border:none;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:48px;min-width:48px;outline:none;padding:8px 0px 12px;position:relative;text-align:center;width:100%;font-family:var(--_label-text-font);font-size:var(--_label-text-size);line-height:var(--_label-text-line-height);font-weight:var(--_label-text-weight);text-transform:inherit}.md3-navigation-tab::-moz-focus-inner{border:0;padding:0}.md3-navigation-tab__icon-content{align-items:center;box-sizing:border-box;display:flex;justify-content:center;position:relative;z-index:1}.md3-navigation-tab__label-text{height:16px;margin-top:4px;opacity:1;transition:opacity 100ms cubic-bezier(0.4, 0, 0.2, 1),height 100ms cubic-bezier(0.4, 0, 0.2, 1);z-index:1}.md3-navigation-tab--hide-inactive-label:not(.md3-navigation-tab--active) .md3-navigation-tab__label-text{height:0;opacity:0}.md3-navigation-tab__active-indicator{display:flex;justify-content:center;opacity:0;position:absolute;transition:width 100ms cubic-bezier(0.4, 0, 0.2, 1),opacity 100ms cubic-bezier(0.4, 0, 0.2, 1);width:32px;background-color:var(--_active-indicator-color);border-radius:var(--_active-indicator-shape)}.md3-navigation-tab--active .md3-navigation-tab__active-indicator{opacity:1}.md3-navigation-tab__active-indicator,.md3-navigation-tab__icon-content{height:var(--_active-indicator-height)}.md3-navigation-tab--active .md3-navigation-tab__active-indicator,.md3-navigation-tab__icon-content{width:var(--_active-indicator-width)}.md3-navigation-tab__icon{fill:currentColor;align-self:center;display:inline-block;position:relative;width:var(--_icon-size);height:var(--_icon-size);font-size:var(--_icon-size)}.md3-navigation-tab__icon.md3-navigation-tab__icon--active{display:none}.md3-navigation-tab--active .md3-navigation-tab__icon{display:none}.md3-navigation-tab--active .md3-navigation-tab__icon.md3-navigation-tab__icon--active{display:inline-block}.md3-navigation-tab__ripple{z-index:0}.md3-navigation-tab--active{--md-ripple-hover-color: var(--_active-hover-state-layer-color);--md-ripple-pressed-color: var(--_active-pressed-state-layer-color);--md-ripple-hover-opacity: var(--_hover-state-layer-opacity);--md-ripple-pressed-opacity: var(--_pressed-state-layer-opacity)}.md3-navigation-tab--active .md3-navigation-tab__icon{color:var(--_active-icon-color)}.md3-navigation-tab--active .md3-navigation-tab__label-text{color:var(--_active-label-text-color)}.md3-navigation-tab--active:hover .md3-navigation-tab__icon{color:var(--_active-hover-icon-color)}.md3-navigation-tab--active:hover .md3-navigation-tab__label-text{color:var(--_active-hover-label-text-color)}.md3-navigation-tab--active:focus .md3-navigation-tab__icon{color:var(--_active-focus-icon-color)}.md3-navigation-tab--active:focus .md3-navigation-tab__label-text{color:var(--_active-focus-label-text-color)}.md3-navigation-tab--active:active .md3-navigation-tab__icon{color:var(--_active-pressed-icon-color)}.md3-navigation-tab--active:active .md3-navigation-tab__label-text{color:var(--_active-pressed-label-text-color)}.md3-navigation-tab:not(.md3-navigation-tab--active){--md-ripple-hover-color: var(--_inactive-hover-state-layer-color);--md-ripple-pressed-color: var(--_inactive-pressed-state-layer-color);--md-ripple-hover-opacity: var(--_hover-state-layer-opacity);--md-ripple-pressed-opacity: var(--_pressed-state-layer-opacity)}.md3-navigation-tab:not(.md3-navigation-tab--active) .md3-navigation-tab__icon{color:var(--_inactive-icon-color)}.md3-navigation-tab:not(.md3-navigation-tab--active) .md3-navigation-tab__label-text{color:var(--_inactive-label-text-color)}.md3-navigation-tab:not(.md3-navigation-tab--active):hover .md3-navigation-tab__icon{color:var(--_inactive-hover-icon-color)}.md3-navigation-tab:not(.md3-navigation-tab--active):hover .md3-navigation-tab__label-text{color:var(--_inactive-hover-label-text-color)}.md3-navigation-tab:not(.md3-navigation-tab--active):focus .md3-navigation-tab__icon{color:var(--_inactive-focus-icon-color)}.md3-navigation-tab:not(.md3-navigation-tab--active):focus .md3-navigation-tab__label-text{color:var(--_inactive-focus-label-text-color)}.md3-navigation-tab:not(.md3-navigation-tab--active):active .md3-navigation-tab__icon{color:var(--_inactive-pressed-icon-color)}.md3-navigation-tab:not(.md3-navigation-tab--active):active .md3-navigation-tab__label-text{color:var(--_inactive-pressed-label-text-color)} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "labs/navigationtab/internal/navigation-tab-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/navigationtab/internal/navigation-tab.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "b/265346501 - add docs",
          "name": "NavigationTab",
          "members": [
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "disabled"
            },
            {
              "kind": "field",
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "active",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "hideInactiveLabel",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "hide-inactive-label"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "badgeValue",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "badge-value"
            },
            {
              "kind": "field",
              "name": "showBadge",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "show-badge"
            },
            {
              "kind": "field",
              "name": "buttonElement",
              "type": {
                "text": "HTMLElement | null"
              }
            },
            {
              "kind": "method",
              "name": "getRenderClasses",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderBadge",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderLabel",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "focus"
            },
            {
              "kind": "method",
              "name": "blur"
            },
            {
              "kind": "method",
              "name": "handleClick"
            }
          ],
          "events": [
            {
              "name": "navigation-tab-interaction",
              "type": {
                "text": "CustomEvent"
              },
              "description": "{CustomEvent<{state: MdNavigationTab}>} Dispatched when the navigation tab has been clicked. --bubbles --composed"
            },
            {
              "description": "{Event} Dispatched when the navigation tab's DOM has rendered and custom element definition has loaded. --bubbles --composed",
              "name": "navigation-tab-rendered"
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "disabled"
            },
            {
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "active"
            },
            {
              "name": "hide-inactive-label",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "hideInactiveLabel"
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "fieldName": "label"
            },
            {
              "name": "badge-value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "badgeValue"
            },
            {
              "name": "show-badge",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "showBadge"
            }
          ],
          "superclass": {
            "name": "navigationTabBaseClass",
            "module": "labs/navigationtab/internal/navigation-tab.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NavigationTab",
          "declaration": {
            "name": "NavigationTab",
            "module": "labs/navigationtab/internal/navigation-tab.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/navigationtab/internal/state.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "labs/segmentedbutton/internal/outlined-segmented-button.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "b/265346443 - add docs",
          "name": "OutlinedSegmentedButton",
          "members": [
            {
              "kind": "method",
              "name": "getRenderClasses",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderOutline",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult | typeof nothing"
                }
              },
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "disabled",
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "selected",
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "label",
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "noCheckmark",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "no-checkmark",
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "has-icon",
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "animState",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''",
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            },
            {
              "kind": "field",
              "name": "iconElement",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "nextAnimationState",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "changedProps",
                  "type": {
                    "text": "PropertyValues<SegmentedButton>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLeading",
              "privacy": "private",
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLeadingWithoutLabel",
              "privacy": "private",
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLeadingWithLabel",
              "privacy": "private",
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderLabel",
              "privacy": "private",
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderTouchTarget",
              "privacy": "private",
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            }
          ],
          "superclass": {
            "name": "SegmentedButton",
            "module": "/labs/segmentedbutton/internal/segmented-button.js"
          },
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "selected",
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            },
            {
              "name": "no-checkmark",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "noCheckmark",
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            },
            {
              "name": "has-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "hasIcon",
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            }
          ],
          "events": [
            {
              "description": "{Event} Dispatched whenever a button is clicked. --bubbles --composed",
              "name": "segmented-button-interaction",
              "inheritedFrom": {
                "name": "SegmentedButton",
                "module": "labs/segmentedbutton/internal/segmented-button.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "OutlinedSegmentedButton",
          "declaration": {
            "name": "OutlinedSegmentedButton",
            "module": "labs/segmentedbutton/internal/outlined-segmented-button.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/segmentedbutton/internal/outlined-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{--_container-height: var(--md-outlined-segmented-button-container-height, 40px);--_disabled-icon-color: var(--md-outlined-segmented-button-disabled-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-label-text-color: var(--md-outlined-segmented-button-disabled-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-outline-color: var(--md-outlined-segmented-button-disabled-outline-color, var(--md-sys-color-on-surface, #1d1b20));--_hover-state-layer-opacity: var(--md-outlined-segmented-button-hover-state-layer-opacity, 0.08);--_label-text-font: var(--md-outlined-segmented-button-label-text-font, var(--md-sys-typescale-label-large-font, var(--md-ref-typeface-plain, Roboto)));--_label-text-line-height: var(--md-outlined-segmented-button-label-text-line-height, var(--md-sys-typescale-label-large-line-height, 1.25rem));--_label-text-size: var(--md-outlined-segmented-button-label-text-size, var(--md-sys-typescale-label-large-size, 0.875rem));--_label-text-weight: var(--md-outlined-segmented-button-label-text-weight, var(--md-sys-typescale-label-large-weight, var(--md-ref-typeface-weight-medium, 500)));--_outline-color: var(--md-outlined-segmented-button-outline-color, var(--md-sys-color-outline, #79747e));--_pressed-state-layer-opacity: var(--md-outlined-segmented-button-pressed-state-layer-opacity, 0.12);--_selected-container-color: var(--md-outlined-segmented-button-selected-container-color, var(--md-sys-color-secondary-container, #e8def8));--_selected-focus-icon-color: var(--md-outlined-segmented-button-selected-focus-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_selected-focus-label-text-color: var(--md-outlined-segmented-button-selected-focus-label-text-color, var(--md-sys-color-on-secondary-container, #1d192b));--_selected-hover-icon-color: var(--md-outlined-segmented-button-selected-hover-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_selected-hover-label-text-color: var(--md-outlined-segmented-button-selected-hover-label-text-color, var(--md-sys-color-on-secondary-container, #1d192b));--_selected-hover-state-layer-color: var(--md-outlined-segmented-button-selected-hover-state-layer-color, var(--md-sys-color-on-secondary-container, #1d192b));--_selected-label-text-color: var(--md-outlined-segmented-button-selected-label-text-color, var(--md-sys-color-on-secondary-container, #1d192b));--_selected-pressed-icon-color: var(--md-outlined-segmented-button-selected-pressed-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_selected-pressed-label-text-color: var(--md-outlined-segmented-button-selected-pressed-label-text-color, var(--md-sys-color-on-secondary-container, #1d192b));--_selected-pressed-state-layer-color: var(--md-outlined-segmented-button-selected-pressed-state-layer-color, var(--md-sys-color-on-secondary-container, #1d192b));--_shape: var(--md-outlined-segmented-button-shape, var(--md-sys-shape-corner-full, 9999px));--_unselected-focus-icon-color: var(--md-outlined-segmented-button-unselected-focus-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_unselected-focus-label-text-color: var(--md-outlined-segmented-button-unselected-focus-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_unselected-hover-icon-color: var(--md-outlined-segmented-button-unselected-hover-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_unselected-hover-label-text-color: var(--md-outlined-segmented-button-unselected-hover-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_unselected-hover-state-layer-color: var(--md-outlined-segmented-button-unselected-hover-state-layer-color, var(--md-sys-color-on-surface, #1d1b20));--_unselected-label-text-color: var(--md-outlined-segmented-button-unselected-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_unselected-pressed-icon-color: var(--md-outlined-segmented-button-unselected-pressed-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_unselected-pressed-label-text-color: var(--md-outlined-segmented-button-unselected-pressed-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_unselected-pressed-state-layer-color: var(--md-outlined-segmented-button-unselected-pressed-state-layer-color, var(--md-sys-color-on-surface, #1d1b20));--_icon-size: var(--md-outlined-segmented-button-icon-size, 18px);--_selected-icon-color: var(--md-outlined-segmented-button-selected-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_unselected-icon-color: var(--md-outlined-segmented-button-unselected-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_shape-start-start: var(--md-outlined-segmented-button-shape-start-start, var(--md-outlined-segmented-button-shape, var(--md-sys-shape-corner-full, 9999px)));--_shape-start-end: var(--md-outlined-segmented-button-shape-start-end, var(--md-outlined-segmented-button-shape, var(--md-sys-shape-corner-full, 9999px)));--_shape-end-end: var(--md-outlined-segmented-button-shape-end-end, var(--md-outlined-segmented-button-shape, var(--md-sys-shape-corner-full, 9999px)));--_shape-end-start: var(--md-outlined-segmented-button-shape-end-start, var(--md-outlined-segmented-button-shape, var(--md-sys-shape-corner-full, 9999px)));--_spacing-leading: 12px;--_spacing-trailing: 12px}.md3-segmented-button__outline{border-radius:inherit;border-style:solid;border-width:1px;inset:0px -0.5px;pointer-events:none;position:absolute} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "labs/segmentedbutton/internal/outlined-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/segmentedbutton/internal/segmented-button.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "SegmentedButton is a web component implementation of the Material Design\nsegmented button component. It is intended **only** for use as a child of a\n`SementedButtonSet` component. It is **not** intended for use in any other\ncontext.",
          "name": "SegmentedButton",
          "members": [
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "disabled"
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "selected"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "noCheckmark",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "no-checkmark"
            },
            {
              "kind": "field",
              "name": "hasIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "has-icon"
            },
            {
              "kind": "field",
              "name": "animState",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "iconElement",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "nextAnimationState",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "changedProps",
                  "type": {
                    "text": "PropertyValues<SegmentedButton>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getRenderClasses",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "renderOutline",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult | typeof nothing"
                }
              }
            },
            {
              "kind": "method",
              "name": "renderLeading",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderLeadingWithoutLabel",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderLeadingWithLabel",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderLabel",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderTouchTarget",
              "privacy": "private"
            }
          ],
          "events": [
            {
              "description": "{Event} Dispatched whenever a button is clicked. --bubbles --composed",
              "name": "segmented-button-interaction"
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "disabled"
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "selected"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "label"
            },
            {
              "name": "no-checkmark",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "noCheckmark"
            },
            {
              "name": "has-icon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "hasIcon"
            }
          ],
          "superclass": {
            "name": "segmentedButtonBaseClass",
            "module": "labs/segmentedbutton/internal/segmented-button.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SegmentedButton",
          "declaration": {
            "name": "SegmentedButton",
            "module": "labs/segmentedbutton/internal/segmented-button.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/segmentedbutton/internal/shared-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`@keyframes md3-segmented-button-checkmark-selection-draw-in{from{stroke-dashoffset:29.7833385}to{stroke-dashoffset:0}}@keyframes md3-segmented-button-simple-fade-out{from{opacity:1}to{opacity:0}}@keyframes md3-segmented-button-simple-fade-in{from{opacity:0}to{opacity:1}}:host{display:inline-flex;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.md3-segmented-button{align-items:center;background:rgba(0,0,0,0);border:none;border-radius:inherit;display:flex;flex:1;justify-content:center;outline:none;position:relative;vertical-align:middle;padding-inline-start:var(--_spacing-leading);padding-inline-end:var(--_spacing-trailing);text-transform:inherit}.md3-segmented-button .md3-segmented-button__outline{border-color:var(--_outline-color)}.md3-segmented-button:disabled .md3-segmented-button__outline{border-color:var(--_disabled-outline-color)}.md3-segmented-button .md3-segmented-button__graphic,.md3-segmented-button .md3-segmented-button__checkmark,.md3-segmented-button .md3-segmented-button__icon,.md3-segmented-button .md3-segmented-button__icon ::slotted([slot=icon]){height:var(--_icon-size);width:var(--_icon-size);font-size:var(--_icon-size)}.md3-segmented-button.md3-segmented-button--with-icon.md3-segmented-button--with-label .md3-segmented-button__graphic,.md3-segmented-button.md3-segmented-button--selected.md3-segmented-button--with-label.md3-segmented-button--with-checkmark .md3-segmented-button__graphic,.md3-segmented-button.md3-segmented-button--selected.md3-segmented-button--without-label.md3-segmented-button--with-checkmark .md3-segmented-button__graphic{width:calc(var(--_icon-size) + 8px)}.md3-segmented-button .md3-segmented-button__label-text{font-family:var(--_label-text-font);font-size:var(--_label-text-size);line-height:var(--_label-text-line-height);font-weight:var(--_label-text-weight)}.md3-segmented-button.md3-segmented-button--selected:enabled .md3-segmented-button__label-text{color:var(--_selected-label-text-color)}.md3-segmented-button.md3-segmented-button--selected:enabled:hover .md3-segmented-button__label-text{color:var(--_selected-hover-label-text-color)}.md3-segmented-button.md3-segmented-button--selected:enabled:focus .md3-segmented-button__label-text{color:var(--_selected-focus-label-text-color)}.md3-segmented-button.md3-segmented-button--selected:enabled:active .md3-segmented-button__label-text{color:var(--_selected-pressed-label-text-color)}.md3-segmented-button.md3-segmented-button--unselected:enabled .md3-segmented-button__label-text{color:var(--_unselected-label-text-color)}.md3-segmented-button.md3-segmented-button--unselected:enabled:hover .md3-segmented-button__label-text{color:var(--_unselected-hover-label-text-color)}.md3-segmented-button.md3-segmented-button--unselected:enabled:focus .md3-segmented-button__label-text{color:var(--_unselected-focus-label-text-color)}.md3-segmented-button.md3-segmented-button--unselected:enabled:active .md3-segmented-button__label-text{color:var(--_unselected-pressed-label-text-color)}.md3-segmented-button:disabled .md3-segmented-button__label-text{color:var(--_disabled-label-text-color)}.md3-segmented-button--unselected{--md-ripple-hover-color: var(--_unselected-hover-state-layer-color);--md-ripple-hover-opacity: var(--_hover-state-layer-opacity);--md-ripple-pressed-color: var(--_unselected-pressed-state-layer-color);--md-ripple-pressed-opacity: var(--_pressed-state-layer-opacity)}.md3-segmented-button--unselected .md3-segmented-button__icon{color:var(--_unselected-icon-color)}.md3-segmented-button--unselected:hover .md3-segmented-button__icon{color:var(--_unselected-hover-icon-color)}.md3-segmented-button--unselected:focus .md3-segmented-button__icon{color:var(--_unselected-focus-icon-color)}.md3-segmented-button--unselected:active .md3-segmented-button__icon{color:var(--_unselected-pressed-icon-color)}.md3-segmented-button--unselected:disabled .md3-segmented-button__icon{color:var(--_disabled-icon-color)}.md3-segmented-button--selected{background-color:var(--_selected-container-color);--md-ripple-hover-color: var(--_selected-hover-state-layer-color);--md-ripple-hover-opacity: var(--_hover-state-layer-opacity);--md-ripple-pressed-color: var(--_selected-pressed-state-layer-color);--md-ripple-pressed-opacity: var(--_pressed-state-layer-opacity)}.md3-segmented-button--selected .md3-segmented-button__icon{color:var(--_selected-icon-color)}.md3-segmented-button--selected .md3-segmented-button__checkmark-path{stroke:var(--_selected-icon-color)}.md3-segmented-button--selected:hover .md3-segmented-button__checkmark-path{stroke:var(--_selected-hover-icon-color)}.md3-segmented-button--selected:focus .md3-segmented-button__checkmark-path{stroke:var(--_selected-focus-icon-color)}.md3-segmented-button--selected:active .md3-segmented-button__checkmark-path{stroke:var(--_selected-pressed-icon-color)}.md3-segmented-button--selected:disabled .md3-segmented-button__checkmark-path{stroke:var(--_disabled-icon-color)}.md3-segmented-button:enabled{cursor:pointer}.md3-segmented-button__focus-ring{z-index:1}.md3-segmented-button__ripple{border-radius:inherit;z-index:0}.md3-segmented-button__touch{position:absolute;top:50%;height:48px;left:50%;width:100%;transform:translate(-50%, -50%)}.md3-segmented-button__leading,.md3-segmented-button__graphic{display:inline-flex;justify-content:flex-start;align-items:center}.md3-segmented-button__graphic{position:relative;overflow:hidden}.md3-segmented-button__graphic{transition:width 150ms cubic-bezier(0.4, 0, 0.2, 1)}.md3-segmented-button--unselected.md3-segmented-button--with-label .md3-segmented-button__graphic,.md3-segmented-button--unselected.md3-segmented-button--without-label .md3-segmented-button__graphic,.md3-segmented-button--selected.md3-segmented-button--without-checkmark .md3-segmented-button__graphic{width:0}.md3-segmented-button--unselected .md3-segmented-button__checkmark{opacity:0}.md3-segmented-button--selected.md3-segmented-button--with-label .md3-segmented-button__icon{opacity:0}.md3-segmented-button--with-label .md3-segmented-button__checkmark{display:inline-flex;position:absolute}.md3-segmented-button__checkmark-path{stroke-width:2px;stroke-dasharray:29.7833385}.md3-segmented-button--selecting .md3-segmented-button__checkmark-path{stroke-dashoffset:29.7833385;animation:md3-segmented-button-checkmark-selection-draw-in;animation-duration:150ms;animation-delay:50ms;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.md3-segmented-button--selecting.md3-segmented-button--with-label .md3-segmented-button__icon{animation:md3-segmented-button-simple-fade-out;animation-duration:75ms;animation-timing-function:linear;animation-fill-mode:forwards}.md3-segmented-button--deselecting .md3-segmented-button__checkmark{animation:md3-segmented-button-simple-fade-out;animation-duration:50ms;animation-timing-function:linear;animation-fill-mode:forwards}.md3-segmented-button--deselecting.md3-segmented-button--with-label .md3-segmented-button__icon{opacity:0;animation:md3-segmented-button-simple-fade-in;animation-delay:50ms;animation-duration:150ms;animation-timing-function:linear;animation-fill-mode:forwards} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "labs/segmentedbutton/internal/shared-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/segmentedbuttonset/demo/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "labs/segmentedbuttonset/demo/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[ standard, withoutIcons, multiselect, transportationModes, iconOnly, singleSelect, multiSelect2, ]",
          "description": "Segmented Button Set stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "labs/segmentedbuttonset/demo/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/segmentedbuttonset/internal/outlined-segmented-button-set.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "b/265346443 - add docs",
          "name": "OutlinedSegmentedButtonSet",
          "members": [
            {
              "kind": "method",
              "name": "getRenderClasses",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "SegmentedButtonSet",
                "module": "labs/segmentedbuttonset/internal/segmented-button-set.ts"
              }
            },
            {
              "kind": "field",
              "name": "multiselect",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "multiselect",
              "inheritedFrom": {
                "name": "SegmentedButtonSet",
                "module": "labs/segmentedbuttonset/internal/segmented-button-set.ts"
              }
            },
            {
              "kind": "field",
              "name": "buttons",
              "type": {
                "text": "SegmentedButton[]"
              },
              "inheritedFrom": {
                "name": "SegmentedButtonSet",
                "module": "labs/segmentedbuttonset/internal/segmented-button-set.ts"
              }
            },
            {
              "kind": "method",
              "name": "getButtonDisabled",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "SegmentedButtonSet",
                "module": "labs/segmentedbuttonset/internal/segmented-button-set.ts"
              }
            },
            {
              "kind": "method",
              "name": "setButtonDisabled",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "disabled",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "SegmentedButtonSet",
                "module": "labs/segmentedbuttonset/internal/segmented-button-set.ts"
              }
            },
            {
              "kind": "method",
              "name": "getButtonSelected",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "SegmentedButtonSet",
                "module": "labs/segmentedbuttonset/internal/segmented-button-set.ts"
              }
            },
            {
              "kind": "method",
              "name": "setButtonSelected",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "selected",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "SegmentedButtonSet",
                "module": "labs/segmentedbuttonset/internal/segmented-button-set.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleSegmentedButtonInteraction",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "SegmentedButtonSet",
                "module": "labs/segmentedbuttonset/internal/segmented-button-set.ts"
              }
            },
            {
              "kind": "method",
              "name": "toggleSelection",
              "privacy": "private",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "SegmentedButtonSet",
                "module": "labs/segmentedbuttonset/internal/segmented-button-set.ts"
              }
            },
            {
              "kind": "method",
              "name": "indexOutOfBounds",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "SegmentedButtonSet",
                "module": "labs/segmentedbuttonset/internal/segmented-button-set.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitSelectionEvent",
              "privacy": "private",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "SegmentedButtonSet",
                "module": "labs/segmentedbuttonset/internal/segmented-button-set.ts"
              }
            }
          ],
          "superclass": {
            "name": "SegmentedButtonSet",
            "module": "/labs/segmentedbuttonset/internal/segmented-button-set.js"
          },
          "attributes": [
            {
              "name": "multiselect",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "multiselect",
              "inheritedFrom": {
                "name": "SegmentedButtonSet",
                "module": "labs/segmentedbuttonset/internal/segmented-button-set.ts"
              }
            }
          ],
          "events": [
            {
              "name": "segmented-button-set-selection",
              "type": {
                "text": "CustomEvent"
              },
              "description": "{CustomEvent<{button: SegmentedButton, selected: boolean, index: number}>} Dispatched when a button is selected programattically with the `setButtonSelected` or the `toggleSelection` methods as well as on user interaction. --bubbles --composed",
              "inheritedFrom": {
                "name": "SegmentedButtonSet",
                "module": "labs/segmentedbuttonset/internal/segmented-button-set.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "OutlinedSegmentedButtonSet",
          "declaration": {
            "name": "OutlinedSegmentedButtonSet",
            "module": "labs/segmentedbuttonset/internal/outlined-segmented-button-set.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/segmentedbuttonset/internal/outlined-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{--_container-height: var(--md-outlined-segmented-button-container-height, 40px);--_disabled-icon-color: var(--md-outlined-segmented-button-disabled-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-label-text-color: var(--md-outlined-segmented-button-disabled-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_disabled-outline-color: var(--md-outlined-segmented-button-disabled-outline-color, var(--md-sys-color-on-surface, #1d1b20));--_hover-state-layer-opacity: var(--md-outlined-segmented-button-hover-state-layer-opacity, 0.08);--_label-text-font: var(--md-outlined-segmented-button-label-text-font, var(--md-sys-typescale-label-large-font, var(--md-ref-typeface-plain, Roboto)));--_label-text-line-height: var(--md-outlined-segmented-button-label-text-line-height, var(--md-sys-typescale-label-large-line-height, 1.25rem));--_label-text-size: var(--md-outlined-segmented-button-label-text-size, var(--md-sys-typescale-label-large-size, 0.875rem));--_label-text-weight: var(--md-outlined-segmented-button-label-text-weight, var(--md-sys-typescale-label-large-weight, var(--md-ref-typeface-weight-medium, 500)));--_outline-color: var(--md-outlined-segmented-button-outline-color, var(--md-sys-color-outline, #79747e));--_pressed-state-layer-opacity: var(--md-outlined-segmented-button-pressed-state-layer-opacity, 0.12);--_selected-container-color: var(--md-outlined-segmented-button-selected-container-color, var(--md-sys-color-secondary-container, #e8def8));--_selected-focus-icon-color: var(--md-outlined-segmented-button-selected-focus-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_selected-focus-label-text-color: var(--md-outlined-segmented-button-selected-focus-label-text-color, var(--md-sys-color-on-secondary-container, #1d192b));--_selected-hover-icon-color: var(--md-outlined-segmented-button-selected-hover-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_selected-hover-label-text-color: var(--md-outlined-segmented-button-selected-hover-label-text-color, var(--md-sys-color-on-secondary-container, #1d192b));--_selected-hover-state-layer-color: var(--md-outlined-segmented-button-selected-hover-state-layer-color, var(--md-sys-color-on-secondary-container, #1d192b));--_selected-label-text-color: var(--md-outlined-segmented-button-selected-label-text-color, var(--md-sys-color-on-secondary-container, #1d192b));--_selected-pressed-icon-color: var(--md-outlined-segmented-button-selected-pressed-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_selected-pressed-label-text-color: var(--md-outlined-segmented-button-selected-pressed-label-text-color, var(--md-sys-color-on-secondary-container, #1d192b));--_selected-pressed-state-layer-color: var(--md-outlined-segmented-button-selected-pressed-state-layer-color, var(--md-sys-color-on-secondary-container, #1d192b));--_unselected-focus-icon-color: var(--md-outlined-segmented-button-unselected-focus-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_unselected-focus-label-text-color: var(--md-outlined-segmented-button-unselected-focus-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_unselected-hover-icon-color: var(--md-outlined-segmented-button-unselected-hover-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_unselected-hover-label-text-color: var(--md-outlined-segmented-button-unselected-hover-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_unselected-hover-state-layer-color: var(--md-outlined-segmented-button-unselected-hover-state-layer-color, var(--md-sys-color-on-surface, #1d1b20));--_unselected-label-text-color: var(--md-outlined-segmented-button-unselected-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_unselected-pressed-icon-color: var(--md-outlined-segmented-button-unselected-pressed-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_unselected-pressed-label-text-color: var(--md-outlined-segmented-button-unselected-pressed-label-text-color, var(--md-sys-color-on-surface, #1d1b20));--_unselected-pressed-state-layer-color: var(--md-outlined-segmented-button-unselected-pressed-state-layer-color, var(--md-sys-color-on-surface, #1d1b20));--_icon-size: var(--md-outlined-segmented-button-icon-size, 18px);--_selected-icon-color: var(--md-outlined-segmented-button-selected-icon-color, var(--md-sys-color-on-secondary-container, #1d192b));--_unselected-icon-color: var(--md-outlined-segmented-button-unselected-icon-color, var(--md-sys-color-on-surface, #1d1b20));--_shape-start-start: var(--md-outlined-segmented-button-shape-start-start, var(--md-outlined-segmented-button-shape, var(--md-sys-shape-corner-full, 9999px)));--_shape-start-end: var(--md-outlined-segmented-button-shape-start-end, var(--md-outlined-segmented-button-shape, var(--md-sys-shape-corner-full, 9999px)));--_shape-end-end: var(--md-outlined-segmented-button-shape-end-end, var(--md-outlined-segmented-button-shape, var(--md-sys-shape-corner-full, 9999px)));--_shape-end-start: var(--md-outlined-segmented-button-shape-end-start, var(--md-outlined-segmented-button-shape, var(--md-sys-shape-corner-full, 9999px)))} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "labs/segmentedbuttonset/internal/outlined-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/segmentedbuttonset/internal/segmented-button-set.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "SegmentedButtonSet is the parent component for two or more\n`SegmentedButton` components. **Only** `SegmentedButton` components may be\nused as children.",
          "name": "SegmentedButtonSet",
          "members": [
            {
              "kind": "field",
              "name": "multiselect",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "multiselect"
            },
            {
              "kind": "field",
              "name": "buttons",
              "type": {
                "text": "SegmentedButton[]"
              }
            },
            {
              "kind": "method",
              "name": "getButtonDisabled",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setButtonDisabled",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "disabled",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getButtonSelected",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setButtonSelected",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "selected",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleSegmentedButtonInteraction",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "toggleSelection",
              "privacy": "private",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "indexOutOfBounds",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "emitSelectionEvent",
              "privacy": "private",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getRenderClasses",
              "privacy": "protected"
            }
          ],
          "events": [
            {
              "name": "segmented-button-set-selection",
              "type": {
                "text": "CustomEvent"
              },
              "description": "{CustomEvent<{button: SegmentedButton, selected: boolean, index: number}>} Dispatched when a button is selected programattically with the `setButtonSelected` or the `toggleSelection` methods as well as on user interaction. --bubbles --composed"
            }
          ],
          "attributes": [
            {
              "name": "multiselect",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "multiselect"
            }
          ],
          "superclass": {
            "name": "segmentedButtonSetBaseClass",
            "module": "labs/segmentedbuttonset/internal/segmented-button-set.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SegmentedButtonSet",
          "declaration": {
            "name": "SegmentedButtonSet",
            "module": "labs/segmentedbuttonset/internal/segmented-button-set.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "labs/segmentedbuttonset/internal/shared-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{display:flex;outline:none}.md3-segmented-button-set{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;grid-auto-rows:auto;width:100%;height:var(--_container-height)}.md3-segmented-button-set ::slotted(:first-child){border-start-start-radius:var(--_shape-start-start);border-end-start-radius:var(--_shape-end-start)}.md3-segmented-button-set ::slotted(:last-child){border-start-end-radius:var(--_shape-start-end);border-end-end-radius:var(--_shape-end-end)} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "labs/segmentedbuttonset/internal/shared-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "list/internal/listitem/list-item-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{display:flex;-webkit-tap-highlight-color:rgba(0,0,0,0);--md-ripple-hover-color: var(--md-list-item-hover-state-layer-color, var(--md-sys-color-on-surface, #1d1b20));--md-ripple-hover-opacity: var(--md-list-item-hover-state-layer-opacity, 0.08);--md-ripple-pressed-color: var(--md-list-item-pressed-state-layer-color, var(--md-sys-color-on-surface, #1d1b20));--md-ripple-pressed-opacity: var(--md-list-item-pressed-state-layer-opacity, 0.12)}:host(:is([type=button]:not([disabled]),[type=link])){cursor:pointer}md-focus-ring{z-index:1;--md-focus-ring-shape: 8px}a,button,li{background:none;border:none;cursor:inherit;padding:0;margin:0;text-align:unset;text-decoration:none}.list-item{border-radius:inherit;display:flex;flex:1;max-width:inherit;min-width:inherit;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%}.list-item.interactive{cursor:pointer}.list-item.disabled{opacity:var(--md-list-item-disabled-opacity, 0.3);pointer-events:none}[slot=container]{pointer-events:none}md-ripple{border-radius:inherit}md-item{border-radius:inherit;flex:1;height:100%;color:var(--md-list-item-label-text-color, var(--md-sys-color-on-surface, #1d1b20));font-family:var(--md-list-item-label-text-font, var(--md-sys-typescale-body-large-font, var(--md-ref-typeface-plain, Roboto)));font-size:var(--md-list-item-label-text-size, var(--md-sys-typescale-body-large-size, 1rem));line-height:var(--md-list-item-label-text-line-height, var(--md-sys-typescale-body-large-line-height, 1.5rem));font-weight:var(--md-list-item-label-text-weight, var(--md-sys-typescale-body-large-weight, var(--md-ref-typeface-weight-regular, 400)));min-height:var(--md-list-item-one-line-container-height, 56px);padding-top:var(--md-list-item-top-space, 12px);padding-bottom:var(--md-list-item-bottom-space, 12px);padding-inline-start:var(--md-list-item-leading-space, 16px);padding-inline-end:var(--md-list-item-trailing-space, 16px)}md-item[multiline]{min-height:var(--md-list-item-two-line-container-height, 72px)}[slot=supporting-text]{color:var(--md-list-item-supporting-text-color, var(--md-sys-color-on-surface-variant, #49454f));font-family:var(--md-list-item-supporting-text-font, var(--md-sys-typescale-body-medium-font, var(--md-ref-typeface-plain, Roboto)));font-size:var(--md-list-item-supporting-text-size, var(--md-sys-typescale-body-medium-size, 0.875rem));line-height:var(--md-list-item-supporting-text-line-height, var(--md-sys-typescale-body-medium-line-height, 1.25rem));font-weight:var(--md-list-item-supporting-text-weight, var(--md-sys-typescale-body-medium-weight, var(--md-ref-typeface-weight-regular, 400)))}[slot=trailing-supporting-text]{color:var(--md-list-item-trailing-supporting-text-color, var(--md-sys-color-on-surface-variant, #49454f));font-family:var(--md-list-item-trailing-supporting-text-font, var(--md-sys-typescale-label-small-font, var(--md-ref-typeface-plain, Roboto)));font-size:var(--md-list-item-trailing-supporting-text-size, var(--md-sys-typescale-label-small-size, 0.6875rem));line-height:var(--md-list-item-trailing-supporting-text-line-height, var(--md-sys-typescale-label-small-line-height, 1rem));font-weight:var(--md-list-item-trailing-supporting-text-weight, var(--md-sys-typescale-label-small-weight, var(--md-ref-typeface-weight-medium, 500)))}:is([slot=start],[slot=end])::slotted(*){fill:currentColor}[slot=start]{color:var(--md-list-item-leading-icon-color, var(--md-sys-color-on-surface-variant, #49454f))}[slot=end]{color:var(--md-list-item-trailing-icon-color, var(--md-sys-color-on-surface-variant, #49454f))}@media(forced-colors: active){.disabled slot{color:GrayText}.list-item.disabled{color:GrayText;opacity:1}} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "list/internal/listitem/list-item-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "list/internal/listitem/list-item.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "ListItemEl",
          "members": [
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true, }"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the item and makes it non-selectable and non-interactive.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "ListItemType"
              },
              "default": "'text'",
              "description": "Sets the behavior of the list item, defaults to \"text\". Change to \"link\" or\n\"button\" for interactive items.",
              "attribute": "type",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "isListItem",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "READONLY. Sets the `md-list-item` attribute on the element.",
              "attribute": "md-list-item",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Sets the underlying `HTMLAnchorElement`'s `href` resource attribute.",
              "attribute": "href"
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | ''"
              },
              "default": "''",
              "description": "Sets the underlying `HTMLAnchorElement`'s `target` attribute when `href` is\nset.",
              "attribute": "target"
            },
            {
              "kind": "field",
              "name": "listItemRoot",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "protected",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "isDisabled",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "renderListItem",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "content",
                  "type": {
                    "text": "unknown"
                  },
                  "description": "the child content of the list item."
                }
              ],
              "description": "Renders the root list item."
            },
            {
              "kind": "method",
              "name": "renderRipple",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult | typeof nothing"
                }
              },
              "description": "Handles rendering of the ripple element."
            },
            {
              "kind": "method",
              "name": "renderFocusRing",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult | typeof nothing"
                }
              },
              "description": "Handles rendering of the focus ring."
            },
            {
              "kind": "method",
              "name": "onFocusRingVisibilityChanged",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getRenderClasses",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "ClassInfo"
                }
              },
              "description": "Classes applied to the list item root."
            },
            {
              "kind": "method",
              "name": "renderBody",
              "privacy": "protected",
              "description": "Handles rendering the headline and supporting text."
            },
            {
              "kind": "method",
              "name": "onFocus",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "focus"
            },
            {
              "kind": "method",
              "name": "click"
            }
          ],
          "events": [
            {
              "description": "{Event} Requests the list to set `tabindex=0` on the item and focus it. --bubbles --composed",
              "name": "request-activation"
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the item and makes it non-selectable and non-interactive.",
              "fieldName": "disabled"
            },
            {
              "name": "type",
              "type": {
                "text": "ListItemType"
              },
              "default": "'text'",
              "description": "Sets the behavior of the list item, defaults to \"text\". Change to \"link\" or\n\"button\" for interactive items.",
              "fieldName": "type"
            },
            {
              "name": "md-list-item",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "READONLY. Sets the `md-list-item` attribute on the element.",
              "fieldName": "isListItem"
            },
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Sets the underlying `HTMLAnchorElement`'s `href` resource attribute.",
              "fieldName": "href"
            },
            {
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | ''"
              },
              "default": "''",
              "description": "Sets the underlying `HTMLAnchorElement`'s `target` attribute when `href` is\nset.",
              "fieldName": "target"
            }
          ],
          "superclass": {
            "name": "listItemBaseClass",
            "module": "list/internal/listitem/list-item.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ListItemEl",
          "declaration": {
            "name": "ListItemEl",
            "module": "list/internal/listitem/list-item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "menu/internal/controllers/menuItemController.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A controller that provides most functionality of an element that implements\nthe MenuItem interface.",
          "name": "MenuItemController",
          "members": [
            {
              "kind": "field",
              "name": "internalTypeaheadText",
              "type": {
                "text": "string | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "getHeadlineElements",
              "type": {
                "text": "MenuItemControllerConfig['getHeadlineElements']"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "getSupportingTextElements",
              "type": {
                "text": "MenuItemControllerConfig['getSupportingTextElements']"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "getDefaultElements",
              "type": {
                "text": "MenuItemControllerConfig['getDefaultElements']"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "getInteractiveElement",
              "type": {
                "text": "MenuItemControllerConfig['getInteractiveElement']"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "typeaheadText",
              "description": "The text that is selectable via typeahead. If not set, defaults to the\ninnerText of the item slotted into the `\"headline\"` slot, and if there are\nno slotted elements into headline, then it checks the _default_ slot, and\nthen the `\"supporting-text\"` slot if nothing is in _default_.",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "tagName",
              "description": "The recommended tag name to render as the list item.",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "role",
              "description": "The recommended role of the menu item.",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "hostConnected"
            },
            {
              "kind": "method",
              "name": "hostUpdate"
            },
            {
              "kind": "field",
              "name": "onClick",
              "description": "Bind this click listener to the interactive element. Handles closing the\nmenu."
            },
            {
              "kind": "field",
              "name": "onKeydown",
              "description": "Bind this click listener to the interactive element. Handles closing the\nmenu."
            },
            {
              "kind": "method",
              "name": "setTypeaheadText",
              "parameters": [
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Use to set the typeaheadText when it changes."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MenuItemController",
          "declaration": {
            "name": "MenuItemController",
            "module": "menu/internal/controllers/menuItemController.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "menu/internal/controllers/shared.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "createCloseMenuEvent",
          "parameters": [
            {
              "name": "initiator",
              "type": {
                "text": "MenuItem"
              }
            },
            {
              "name": "reason",
              "type": {
                "text": "T"
              }
            }
          ],
          "description": "Creates an event that closes any parent menus."
        },
        {
          "kind": "function",
          "name": "createStayOpenOnFocusoutEvent",
          "description": "Creates an event that signals to the menu that it should stay open on the\nfocusout event."
        },
        {
          "kind": "function",
          "name": "createCloseOnFocusoutEvent",
          "description": "Creates an event that signals to the menu that it should close open on the\nfocusout event."
        },
        {
          "kind": "variable",
          "name": "createDefaultCloseMenuEvent",
          "default": "createCloseMenuEvent<DefaultReasons>",
          "description": "Creates a default close menu event used by md-menu."
        },
        {
          "kind": "function",
          "name": "createDeactivateTypeaheadEvent",
          "description": "Creates an event that requests the given item be selected."
        },
        {
          "kind": "function",
          "name": "createActivateTypeaheadEvent",
          "description": "Creates an event that requests the typeahead functionality of containing menu\nbe activated."
        },
        {
          "kind": "variable",
          "name": "NavigableKey",
          "type": {
            "text": "{\n  UP: 'ArrowUp',\n  DOWN: 'ArrowDown',\n  RIGHT: 'ArrowRight',\n  LEFT: 'ArrowLeft',\n}"
          },
          "default": "{ UP: 'ArrowUp', DOWN: 'ArrowDown', RIGHT: 'ArrowRight', LEFT: 'ArrowLeft', }",
          "description": "Keys that are used to navigate menus."
        },
        {
          "kind": "variable",
          "name": "SelectionKey",
          "type": {
            "text": "{\n  SPACE: 'Space',\n  ENTER: 'Enter',\n}"
          },
          "default": "{ SPACE: 'Space', ENTER: 'Enter', }",
          "description": "Keys that are used for selection in menus."
        },
        {
          "kind": "variable",
          "name": "CloseReason",
          "type": {
            "text": "{\n  CLICK_SELECTION: 'click-selection',\n  KEYDOWN: 'keydown',\n}"
          },
          "default": "{ CLICK_SELECTION: 'click-selection', KEYDOWN: 'keydown', }",
          "description": "Default close `Reason` kind values."
        },
        {
          "kind": "variable",
          "name": "KeydownCloseKey",
          "type": {
            "text": "{\n  ESCAPE: 'Escape',\n  SPACE: SelectionKey.SPACE,\n  ENTER: SelectionKey.ENTER,\n}"
          },
          "default": "{ ESCAPE: 'Escape', SPACE: SelectionKey.SPACE, ENTER: SelectionKey.ENTER, }",
          "description": "Keys that can close menus."
        },
        {
          "kind": "function",
          "name": "isClosableKey",
          "return": {
            "type": {
              "text": ""
            }
          },
          "parameters": [
            {
              "name": "code",
              "type": {
                "text": "string"
              },
              "description": "The KeyboardEvent code to check."
            }
          ],
          "description": "Determines whether the given key code is a key code that should close the\nmenu."
        },
        {
          "kind": "function",
          "name": "isSelectableKey",
          "return": {
            "type": {
              "text": ""
            }
          },
          "parameters": [
            {
              "name": "code",
              "type": {
                "text": "string"
              },
              "description": "They KeyboardEvent code to check."
            }
          ],
          "description": "Determines whether the given key code is a key code that should select a menu\nitem."
        },
        {
          "kind": "function",
          "name": "isElementInSubtree",
          "parameters": [
            {
              "name": "target",
              "type": {
                "text": "EventTarget"
              },
              "description": "The potential contained element."
            },
            {
              "name": "container",
              "type": {
                "text": "EventTarget"
              },
              "description": "The potential containing element of the target."
            }
          ],
          "description": "Determines whether a target element is contained inside another element's\ncomposed tree.",
          "return": {
            "type": {
              "text": ""
            }
          }
        },
        {
          "kind": "variable",
          "name": "FocusState",
          "type": {
            "text": "{\n  NONE: 'none',\n  LIST_ROOT: 'list-root',\n  FIRST_ITEM: 'first-item',\n  LAST_ITEM: 'last-item',\n}"
          },
          "default": "{ NONE: 'none', LIST_ROOT: 'list-root', FIRST_ITEM: 'first-item', LAST_ITEM: 'last-item', }",
          "description": "Element to focus on when menu is first opened."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "createCloseMenuEvent",
          "declaration": {
            "name": "createCloseMenuEvent",
            "module": "menu/internal/controllers/shared.ts"
          }
        },
        {
          "kind": "js",
          "name": "createStayOpenOnFocusoutEvent",
          "declaration": {
            "name": "createStayOpenOnFocusoutEvent",
            "module": "menu/internal/controllers/shared.ts"
          }
        },
        {
          "kind": "js",
          "name": "createCloseOnFocusoutEvent",
          "declaration": {
            "name": "createCloseOnFocusoutEvent",
            "module": "menu/internal/controllers/shared.ts"
          }
        },
        {
          "kind": "js",
          "name": "createDefaultCloseMenuEvent",
          "declaration": {
            "name": "createDefaultCloseMenuEvent",
            "module": "menu/internal/controllers/shared.ts"
          }
        },
        {
          "kind": "js",
          "name": "createDeactivateTypeaheadEvent",
          "declaration": {
            "name": "createDeactivateTypeaheadEvent",
            "module": "menu/internal/controllers/shared.ts"
          }
        },
        {
          "kind": "js",
          "name": "createActivateTypeaheadEvent",
          "declaration": {
            "name": "createActivateTypeaheadEvent",
            "module": "menu/internal/controllers/shared.ts"
          }
        },
        {
          "kind": "js",
          "name": "NavigableKey",
          "declaration": {
            "name": "NavigableKey",
            "module": "menu/internal/controllers/shared.ts"
          }
        },
        {
          "kind": "js",
          "name": "SelectionKey",
          "declaration": {
            "name": "SelectionKey",
            "module": "menu/internal/controllers/shared.ts"
          }
        },
        {
          "kind": "js",
          "name": "CloseReason",
          "declaration": {
            "name": "CloseReason",
            "module": "menu/internal/controllers/shared.ts"
          }
        },
        {
          "kind": "js",
          "name": "KeydownCloseKey",
          "declaration": {
            "name": "KeydownCloseKey",
            "module": "menu/internal/controllers/shared.ts"
          }
        },
        {
          "kind": "js",
          "name": "isClosableKey",
          "declaration": {
            "name": "isClosableKey",
            "module": "menu/internal/controllers/shared.ts"
          }
        },
        {
          "kind": "js",
          "name": "isSelectableKey",
          "declaration": {
            "name": "isSelectableKey",
            "module": "menu/internal/controllers/shared.ts"
          }
        },
        {
          "kind": "js",
          "name": "isElementInSubtree",
          "declaration": {
            "name": "isElementInSubtree",
            "module": "menu/internal/controllers/shared.ts"
          }
        },
        {
          "kind": "js",
          "name": "FocusState",
          "declaration": {
            "name": "FocusState",
            "module": "menu/internal/controllers/shared.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "menu/internal/controllers/surfacePositionController.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "Corner",
          "type": {
            "text": "{\n  END_START: 'end-start',\n  END_END: 'end-end',\n  START_START: 'start-start',\n  START_END: 'start-end',\n}"
          },
          "default": "{ END_START: 'end-start', END_END: 'end-end', START_START: 'start-start', START_END: 'start-end', }",
          "description": "An enum of supported Menu corners"
        },
        {
          "kind": "class",
          "description": "Given a surface, an anchor, corners, and some options, this surface will\ncalculate the position of a surface to align the two given corners and keep\nthe surface inside the window viewport. It also provides a StyleInfo map that\ncan be applied to the surface to handle visiblility and position.",
          "name": "SurfacePositionController",
          "members": [
            {
              "kind": "field",
              "name": "surfaceStylesInternal",
              "type": {
                "text": "StyleInfo"
              },
              "privacy": "private",
              "default": "{ 'display': 'none', }"
            },
            {
              "kind": "field",
              "name": "lastValues",
              "type": {
                "text": "SurfacePositionControllerProperties"
              },
              "privacy": "private",
              "default": "{ isOpen: false, }"
            },
            {
              "kind": "field",
              "name": "surfaceStyles",
              "description": "The StyleInfo map to apply to the surface via Lit's stylemap",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "position",
              "description": "Calculates the surface's new position required so that the surface's\n`surfaceCorner` aligns to the anchor's `anchorCorner` while keeping the\nsurface inside the window viewport. This positioning also respects RTL by\nchecking `getComputedStyle()` on the surface element."
            },
            {
              "kind": "method",
              "name": "calculateBlock",
              "privacy": "private",
              "parameters": [
                {
                  "name": "config",
                  "type": {
                    "text": "{\n    surfaceRect: DOMRect;\n    anchorRect: DOMRect;\n    anchorBlock: 'start' | 'end';\n    surfaceBlock: 'start' | 'end';\n    yOffset: number;\n    positioning: 'absolute' | 'fixed' | 'document';\n    windowInnerHeight: number;\n    blockScrollbarHeight: number;\n  }"
                  }
                }
              ],
              "description": "Calculates the css property, the inset, and the out of bounds correction\nfor the surface in the block direction."
            },
            {
              "kind": "method",
              "name": "calculateInline",
              "privacy": "private",
              "parameters": [
                {
                  "name": "config",
                  "type": {
                    "text": "{\n    isLTR: boolean;\n    surfaceInline: 'start' | 'end';\n    anchorInline: 'start' | 'end';\n    anchorRect: DOMRect;\n    surfaceRect: DOMRect;\n    xOffset: number;\n    positioning: 'absolute' | 'fixed' | 'document';\n    windowInnerWidth: number;\n    inlineScrollbarWidth: number;\n  }"
                  }
                }
              ],
              "description": "Calculates the css property, the inset, and the out of bounds correction\nfor the surface in the inline direction."
            },
            {
              "kind": "method",
              "name": "hostUpdate"
            },
            {
              "kind": "method",
              "name": "hostUpdated"
            },
            {
              "kind": "method",
              "name": "onUpdate",
              "privacy": "private",
              "description": "Checks whether the properties passed into the controller have changed since\nthe last positioning. If so, it will reposition if the surface is open or\nclose it if the surface should close."
            },
            {
              "kind": "method",
              "name": "close",
              "privacy": "private",
              "description": "Hides the surface."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Corner",
          "declaration": {
            "name": "Corner",
            "module": "menu/internal/controllers/surfacePositionController.ts"
          }
        },
        {
          "kind": "js",
          "name": "SurfacePositionController",
          "declaration": {
            "name": "SurfacePositionController",
            "module": "menu/internal/controllers/surfacePositionController.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "menu/internal/controllers/typeaheadController.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "TYPEAHEAD_RECORD",
          "type": {
            "text": "{\n  INDEX: 0,\n  ITEM: 1,\n  TEXT: 2,\n}"
          },
          "default": "{ INDEX: 0, ITEM: 1, TEXT: 2, }",
          "description": "Indicies to access the TypeaheadRecord tuple type."
        },
        {
          "kind": "class",
          "description": "This controller listens to `keydown` events and searches the header text of\nan array of `MenuItem`s with the corresponding entered keys within the buffer\ntime and activates the item.",
          "name": "TypeaheadController",
          "members": [
            {
              "kind": "field",
              "name": "typeaheadRecords",
              "type": {
                "text": "TypeaheadRecord[]"
              },
              "privacy": "private",
              "default": "[]",
              "description": "Array of tuples that helps with indexing."
            },
            {
              "kind": "field",
              "name": "typaheadBuffer",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''",
              "description": "Currently-typed text since last buffer timeout"
            },
            {
              "kind": "field",
              "name": "cancelTypeaheadTimeout",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0",
              "description": "The timeout id from the current buffer's setTimeout"
            },
            {
              "kind": "field",
              "name": "isTypingAhead",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "If we are currently \"typing\""
            },
            {
              "kind": "field",
              "name": "lastActiveRecord",
              "type": {
                "text": "TypeaheadRecord | null"
              },
              "default": "null",
              "description": "The record of the last active item."
            },
            {
              "kind": "field",
              "name": "items",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "active",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "onKeydown",
              "readonly": true,
              "description": "Apply this listener to the element that will receive `keydown` events that\nshould trigger this controller.",
              "parameters": [
                {
                  "description": "The native browser `KeyboardEvent` from the `keydown` event.",
                  "name": "event"
                }
              ]
            },
            {
              "kind": "method",
              "name": "beginTypeahead",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "description": "Sets up typingahead"
            },
            {
              "kind": "method",
              "name": "typeahead",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "description": "Performs the typeahead. Based on the normalized items and the current text\nbuffer, finds the _next_ item with matching text and activates it."
            },
            {
              "kind": "field",
              "name": "endTypeahead",
              "privacy": "private",
              "readonly": true,
              "description": "Ends the current typeahead and clears the buffer."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TYPEAHEAD_RECORD",
          "declaration": {
            "name": "TYPEAHEAD_RECORD",
            "module": "menu/internal/controllers/typeaheadController.ts"
          }
        },
        {
          "kind": "js",
          "name": "TypeaheadController",
          "declaration": {
            "name": "TypeaheadController",
            "module": "menu/internal/controllers/typeaheadController.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "menu/internal/submenu/sub-menu-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{position:relative;display:flex;flex-direction:column} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "menu/internal/submenu/sub-menu-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "menu/internal/submenu/sub-menu.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SubMenu",
          "members": [
            {
              "kind": "field",
              "name": "anchorCorner",
              "type": {
                "text": "Corner"
              },
              "description": "The anchorCorner to set on the submenu.",
              "attribute": "anchor-corner"
            },
            {
              "kind": "field",
              "name": "menuCorner",
              "type": {
                "text": "Corner"
              },
              "description": "The menuCorner to set on the submenu.",
              "attribute": "menu-corner"
            },
            {
              "kind": "field",
              "name": "hoverOpenDelay",
              "type": {
                "text": "number"
              },
              "default": "400",
              "description": "The delay between mouseenter and submenu opening.",
              "attribute": "hover-open-delay"
            },
            {
              "kind": "field",
              "name": "hoverCloseDelay",
              "type": {
                "text": "number"
              },
              "default": "400",
              "description": "The delay between ponterleave and the submenu closing.",
              "attribute": "hover-close-delay"
            },
            {
              "kind": "field",
              "name": "isSubMenu",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "READONLY: self-identifies as a menu item and sets its identifying attribute",
              "attribute": "md-sub-menu",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "item",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "menu",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "items",
              "type": {
                "text": "MenuItem[]"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "menus",
              "type": {
                "text": "Menu[]"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "previousOpenTimeout",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "previousCloseTimeout",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "method",
              "name": "show",
              "description": "Shows the submenu."
            },
            {
              "kind": "method",
              "name": "close",
              "description": "Closes the submenu."
            },
            {
              "kind": "method",
              "name": "onSlotchange",
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "onMouseenter",
              "privacy": "protected",
              "description": "Starts the default 400ms countdown to open the submenu.\n\nNOTE: We explicitly use mouse events and not pointer events because\npointer events apply to touch events. And if a user were to tap a\nsub-menu, it would fire the \"pointerenter\", \"pointerleave\", \"click\" events\nwhich would open the menu on click, and then set the timeout to close the\nmenu due to pointerleave."
            },
            {
              "kind": "field",
              "name": "onMouseleave",
              "privacy": "protected",
              "description": "Starts the default 400ms countdown to close the submenu.\n\nNOTE: We explicitly use mouse events and not pointer events because\npointer events apply to touch events. And if a user were to tap a\nsub-menu, it would fire the \"pointerenter\", \"pointerleave\", \"click\" events\nwhich would open the menu on click, and then set the timeout to close the\nmenu due to pointerleave."
            },
            {
              "kind": "method",
              "name": "onClick",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "onKeydown",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "description": "On item keydown handles opening the submenu."
            },
            {
              "kind": "method",
              "name": "onCloseSubmenu",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CloseMenuEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onSubMenuKeydown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "isSubmenuOpenKey",
              "privacy": "private",
              "parameters": [
                {
                  "name": "code",
                  "type": {
                    "text": "string"
                  },
                  "description": "The native KeyboardEvent code."
                }
              ],
              "description": "Determines whether the given KeyboardEvent code is one that should open\nthe submenu. This is RTL-aware. By default, left, right, space, or enter.",
              "return": {
                "type": {
                  "text": ""
                }
              }
            },
            {
              "kind": "method",
              "name": "isSubmenuCloseKey",
              "privacy": "private",
              "parameters": [
                {
                  "name": "code",
                  "type": {
                    "text": "string"
                  },
                  "description": "The native KeyboardEvent code."
                }
              ],
              "description": "Determines whether the given KeyboardEvent code is one that should close\nthe submenu. This is RTL-aware. By default right, left, or escape.",
              "return": {
                "type": {
                  "text": ""
                }
              }
            }
          ],
          "events": [
            {
              "description": "{Event} Requests the parent menu to deselect other items when a submenu opens. --bubbles --composed",
              "name": "deactivate-items"
            },
            {
              "description": "{Event} Requests the parent to make the slotted item focusable and focus the item. --bubbles --composed",
              "name": "request-activation"
            },
            {
              "description": "{Event} Requests the parent menu to deactivate the typeahead functionality when a submenu opens. --bubbles --composed",
              "name": "deactivate-typeahead"
            },
            {
              "description": "{Event} Requests the parent menu to activate the typeahead functionality when a submenu closes. --bubbles --composed",
              "name": "activate-typeahead"
            }
          ],
          "attributes": [
            {
              "name": "anchor-corner",
              "type": {
                "text": "Corner"
              },
              "description": "The anchorCorner to set on the submenu.",
              "fieldName": "anchorCorner"
            },
            {
              "name": "menu-corner",
              "type": {
                "text": "Corner"
              },
              "description": "The menuCorner to set on the submenu.",
              "fieldName": "menuCorner"
            },
            {
              "name": "hover-open-delay",
              "type": {
                "text": "number"
              },
              "default": "400",
              "description": "The delay between mouseenter and submenu opening.",
              "fieldName": "hoverOpenDelay"
            },
            {
              "name": "hover-close-delay",
              "type": {
                "text": "number"
              },
              "default": "400",
              "description": "The delay between ponterleave and the submenu closing.",
              "fieldName": "hoverCloseDelay"
            },
            {
              "name": "md-sub-menu",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "READONLY: self-identifies as a menu item and sets its identifying attribute",
              "fieldName": "isSubMenu"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SubMenu",
          "declaration": {
            "name": "SubMenu",
            "module": "menu/internal/submenu/sub-menu.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "menu/internal/menuitem/menu-item-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{display:flex;--md-ripple-hover-color: var(--md-menu-item-hover-state-layer-color, var(--md-sys-color-on-surface, #1d1b20));--md-ripple-hover-opacity: var(--md-menu-item-hover-state-layer-opacity, 0.08);--md-ripple-pressed-color: var(--md-menu-item-pressed-state-layer-color, var(--md-sys-color-on-surface, #1d1b20));--md-ripple-pressed-opacity: var(--md-menu-item-pressed-state-layer-opacity, 0.12)}:host([disabled]){opacity:var(--md-menu-item-disabled-opacity, 0.3);pointer-events:none}md-focus-ring{z-index:1;--md-focus-ring-shape: 8px}a,button,li{background:none;border:none;padding:0;margin:0;text-align:unset;text-decoration:none}.list-item{border-radius:inherit;display:flex;flex:1;max-width:inherit;min-width:inherit;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.list-item:not(.disabled){cursor:pointer}[slot=container]{pointer-events:none}md-ripple{border-radius:inherit}md-item{border-radius:inherit;flex:1;color:var(--md-menu-item-label-text-color, var(--md-sys-color-on-surface, #1d1b20));font-family:var(--md-menu-item-label-text-font, var(--md-sys-typescale-body-large-font, var(--md-ref-typeface-plain, Roboto)));font-size:var(--md-menu-item-label-text-size, var(--md-sys-typescale-body-large-size, 1rem));line-height:var(--md-menu-item-label-text-line-height, var(--md-sys-typescale-body-large-line-height, 1.5rem));font-weight:var(--md-menu-item-label-text-weight, var(--md-sys-typescale-body-large-weight, var(--md-ref-typeface-weight-regular, 400)));min-height:var(--md-menu-item-one-line-container-height, 56px);padding-top:var(--md-menu-item-top-space, 12px);padding-bottom:var(--md-menu-item-bottom-space, 12px);padding-inline-start:var(--md-menu-item-leading-space, 16px);padding-inline-end:var(--md-menu-item-trailing-space, 16px)}md-item[multiline]{min-height:var(--md-menu-item-two-line-container-height, 72px)}[slot=supporting-text]{color:var(--md-menu-item-supporting-text-color, var(--md-sys-color-on-surface-variant, #49454f));font-family:var(--md-menu-item-supporting-text-font, var(--md-sys-typescale-body-medium-font, var(--md-ref-typeface-plain, Roboto)));font-size:var(--md-menu-item-supporting-text-size, var(--md-sys-typescale-body-medium-size, 0.875rem));line-height:var(--md-menu-item-supporting-text-line-height, var(--md-sys-typescale-body-medium-line-height, 1.25rem));font-weight:var(--md-menu-item-supporting-text-weight, var(--md-sys-typescale-body-medium-weight, var(--md-ref-typeface-weight-regular, 400)))}[slot=trailing-supporting-text]{color:var(--md-menu-item-trailing-supporting-text-color, var(--md-sys-color-on-surface-variant, #49454f));font-family:var(--md-menu-item-trailing-supporting-text-font, var(--md-sys-typescale-label-small-font, var(--md-ref-typeface-plain, Roboto)));font-size:var(--md-menu-item-trailing-supporting-text-size, var(--md-sys-typescale-label-small-size, 0.6875rem));line-height:var(--md-menu-item-trailing-supporting-text-line-height, var(--md-sys-typescale-label-small-line-height, 1rem));font-weight:var(--md-menu-item-trailing-supporting-text-weight, var(--md-sys-typescale-label-small-weight, var(--md-ref-typeface-weight-medium, 500)))}:is([slot=start],[slot=end])::slotted(*){fill:currentColor}[slot=start]{color:var(--md-menu-item-leading-icon-color, var(--md-sys-color-on-surface-variant, #49454f))}[slot=end]{color:var(--md-menu-item-trailing-icon-color, var(--md-sys-color-on-surface-variant, #49454f))}.list-item{background-color:var(--md-menu-item-container-color, transparent)}.list-item.selected{background-color:var(--md-menu-item-selected-container-color, var(--md-sys-color-secondary-container, #e8def8))}.selected:not(.disabled) ::slotted(*){color:var(--md-menu-item-selected-label-text-color, var(--md-sys-color-on-secondary-container, #1d192b))}@media(forced-colors: active){:host([disabled]),:host([disabled]) slot{color:GrayText;opacity:1}.list-item{position:relative}.list-item.selected::before{content:\"\";position:absolute;inset:0;box-sizing:border-box;border-radius:inherit;pointer-events:none;border:3px double CanvasText}} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "menu/internal/menuitem/menu-item-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "menu/internal/menuitem/menu-item.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MenuItemEl",
          "members": [
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true, }"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the item and makes it non-selectable and non-interactive.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "MenuItemType"
              },
              "default": "'menuitem'",
              "description": "Sets the behavior and role of the menu item, defaults to \"menuitem\".",
              "attribute": "type"
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Sets the underlying `HTMLAnchorElement`'s `href` resource attribute.",
              "attribute": "href"
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | ''"
              },
              "default": "''",
              "description": "Sets the underlying `HTMLAnchorElement`'s `target` attribute when `href` is\nset.",
              "attribute": "target"
            },
            {
              "kind": "field",
              "name": "keepOpen",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Keeps the menu open if clicked or keyboard selected.",
              "attribute": "keep-open"
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the item in the selected visual state when a submenu is opened.",
              "attribute": "selected"
            },
            {
              "kind": "field",
              "name": "listItemRoot",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "protected",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "headlineElements",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "protected",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "supportingTextElements",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "protected",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "defaultElements",
              "type": {
                "text": "Node[]"
              },
              "privacy": "protected",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "typeaheadText",
              "description": "The text that is selectable via typeahead. If not set, defaults to the\ninnerText of the item slotted into the `\"headline\"` slot.",
              "attribute": "typeahead-text"
            },
            {
              "kind": "field",
              "name": "menuItemController",
              "privacy": "private",
              "readonly": true,
              "default": "new MenuItemController(this, { getHeadlineElements: () => { return this.headlineElements; }, getSupportingTextElements: () => { return this.supportingTextElements; }, getDefaultElements: () => { return this.defaultElements; }, getInteractiveElement: () => this.listItemRoot, })"
            },
            {
              "kind": "method",
              "name": "renderListItem",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "content",
                  "type": {
                    "text": "unknown"
                  },
                  "description": "the child content of the list item."
                }
              ],
              "description": "Renders the root list item."
            },
            {
              "kind": "method",
              "name": "renderRipple",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult | typeof nothing"
                }
              },
              "description": "Handles rendering of the ripple element."
            },
            {
              "kind": "method",
              "name": "renderFocusRing",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult | typeof nothing"
                }
              },
              "description": "Handles rendering of the focus ring."
            },
            {
              "kind": "method",
              "name": "getRenderClasses",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "ClassInfo"
                }
              },
              "description": "Classes applied to the list item root."
            },
            {
              "kind": "method",
              "name": "renderBody",
              "privacy": "protected",
              "description": "Handles rendering the headline and supporting text."
            },
            {
              "kind": "method",
              "name": "focus"
            }
          ],
          "events": [
            {
              "description": "{CustomEvent<{initiator: SelectOption, reason: Reason, itemPath: SelectOption[]}>} Closes the encapsulating menu on closable interaction. --bubbles --composed",
              "name": "close-menu"
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the item and makes it non-selectable and non-interactive.",
              "fieldName": "disabled"
            },
            {
              "name": "type",
              "type": {
                "text": "MenuItemType"
              },
              "default": "'menuitem'",
              "description": "Sets the behavior and role of the menu item, defaults to \"menuitem\".",
              "fieldName": "type"
            },
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Sets the underlying `HTMLAnchorElement`'s `href` resource attribute.",
              "fieldName": "href"
            },
            {
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | ''"
              },
              "default": "''",
              "description": "Sets the underlying `HTMLAnchorElement`'s `target` attribute when `href` is\nset.",
              "fieldName": "target"
            },
            {
              "name": "keep-open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Keeps the menu open if clicked or keyboard selected.",
              "fieldName": "keepOpen"
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the item in the selected visual state when a submenu is opened.",
              "fieldName": "selected"
            },
            {
              "name": "typeahead-text",
              "description": "The text that is selectable via typeahead. If not set, defaults to the\ninnerText of the item slotted into the `\"headline\"` slot.",
              "fieldName": "typeaheadText"
            }
          ],
          "superclass": {
            "name": "menuItemBaseClass",
            "module": "menu/internal/menuitem/menu-item.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MenuItemEl",
          "declaration": {
            "name": "MenuItemEl",
            "module": "menu/internal/menuitem/menu-item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "select/internal/selectoption/select-option.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SelectOptionEl",
          "members": [
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true, }"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the item and makes it non-selectable and non-interactive.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "isMenuItem",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "READONLY: self-identifies as a menu item and sets its identifying attribute",
              "attribute": "md-menu-item",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the item in the selected visual state when a submenu is opened.",
              "attribute": "selected"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Form value of the option.",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "listItemRoot",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "protected",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "headlineElements",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "protected",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "supportingTextElements",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "protected",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "defaultElements",
              "type": {
                "text": "Element[]"
              },
              "privacy": "protected",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "type",
              "default": "'option'",
              "type": {
                "text": "'option'"
              }
            },
            {
              "kind": "field",
              "name": "typeaheadText",
              "description": "The text that is selectable via typeahead. If not set, defaults to the\ninnerText of the item slotted into the `\"headline\"` slot.",
              "attribute": "typeahead-text"
            },
            {
              "kind": "field",
              "name": "displayText",
              "description": "The text that is displayed in the select field when selected. If not set,\ndefaults to the textContent of the item slotted into the `\"headline\"` slot.",
              "attribute": "display-text"
            },
            {
              "kind": "field",
              "name": "selectOptionController",
              "privacy": "private",
              "readonly": true,
              "default": "new SelectOptionController(this, { getHeadlineElements: () => { return this.headlineElements; }, getSupportingTextElements: () => { return this.supportingTextElements; }, getDefaultElements: () => { return this.defaultElements; }, getInteractiveElement: () => this.listItemRoot, })"
            },
            {
              "kind": "method",
              "name": "renderListItem",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "content",
                  "type": {
                    "text": "unknown"
                  },
                  "description": "the child content of the list item."
                }
              ],
              "description": "Renders the root list item."
            },
            {
              "kind": "method",
              "name": "renderRipple",
              "privacy": "protected",
              "description": "Handles rendering of the ripple element."
            },
            {
              "kind": "method",
              "name": "renderFocusRing",
              "privacy": "protected",
              "description": "Handles rendering of the focus ring."
            },
            {
              "kind": "method",
              "name": "getRenderClasses",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "ClassInfo"
                }
              },
              "description": "Classes applied to the list item root."
            },
            {
              "kind": "method",
              "name": "renderBody",
              "privacy": "protected",
              "description": "Handles rendering the headline and supporting text."
            },
            {
              "kind": "method",
              "name": "focus"
            }
          ],
          "events": [
            {
              "description": "{CustomEvent<{initiator: SelectOption, reason: Reason, itemPath: SelectOption[]}>} Closes the encapsulating menu on closable interaction. --bubbles --composed",
              "name": "close-menu"
            },
            {
              "description": "{Event} Requests the parent md-select to select this element (and deselect others if single-selection) when `selected` changed to `true`. --bubbles --composed",
              "name": "request-selection"
            },
            {
              "description": "{Event} Requests the parent md-select to deselect this element when `selected` changed to `false`. --bubbles --composed",
              "name": "request-deselection"
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the item and makes it non-selectable and non-interactive.",
              "fieldName": "disabled"
            },
            {
              "name": "md-menu-item",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "READONLY: self-identifies as a menu item and sets its identifying attribute",
              "fieldName": "isMenuItem"
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Sets the item in the selected visual state when a submenu is opened.",
              "fieldName": "selected"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Form value of the option.",
              "fieldName": "value"
            },
            {
              "name": "typeahead-text",
              "description": "The text that is selectable via typeahead. If not set, defaults to the\ninnerText of the item slotted into the `\"headline\"` slot.",
              "fieldName": "typeaheadText"
            },
            {
              "name": "display-text",
              "description": "The text that is displayed in the select field when selected. If not set,\ndefaults to the textContent of the item slotted into the `\"headline\"` slot.",
              "fieldName": "displayText"
            }
          ],
          "superclass": {
            "name": "selectOptionBaseClass",
            "module": "select/internal/selectoption/select-option.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SelectOptionEl",
          "declaration": {
            "name": "SelectOptionEl",
            "module": "select/internal/selectoption/select-option.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "select/internal/selectoption/selectOptionController.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "createRequestSelectionEvent",
          "description": "Creates an event fired by a SelectOption to request selection from md-select.\nTypically fired after `selected` changes from `false` to `true`."
        },
        {
          "kind": "function",
          "name": "createRequestDeselectionEvent",
          "description": "Creates an event fired by a SelectOption to request deselection from\nmd-select. Typically fired after `selected` changes from `true` to `false`."
        },
        {
          "kind": "class",
          "description": "A controller that provides most functionality and md-select compatibility for\nan element that implements the SelectOption interface.",
          "name": "SelectOptionController",
          "members": [
            {
              "kind": "field",
              "name": "menuItemController",
              "type": {
                "text": "MenuItemController"
              },
              "privacy": "private",
              "readonly": true,
              "default": "new MenuItemController(host, config)"
            },
            {
              "kind": "field",
              "name": "internalDisplayText",
              "type": {
                "text": "string | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "lastSelected",
              "type": {
                "text": "boolean"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "firstUpdate",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "true"
            },
            {
              "kind": "field",
              "name": "role",
              "description": "The recommended role of the select option.",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "typeaheadText",
              "description": "The text that is selectable via typeahead. If not set, defaults to the\ninnerText of the item slotted into the `\"headline\"` slot, and if there are\nno slotted elements into headline, then it checks the _default_ slot, and\nthen the `\"supporting-text\"` slot if nothing is in _default_.",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "setTypeaheadText",
              "parameters": [
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "displayText",
              "description": "The text that is displayed in the select field when selected. If not set,\ndefaults to the textContent of the item slotted into the `\"headline\"` slot,\nand if there are no slotted elements into headline, then it checks the\n_default_ slot, and then the `\"supporting-text\"` slot if nothing is in\n_default_.",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "setDisplayText",
              "parameters": [
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "hostUpdate"
            },
            {
              "kind": "method",
              "name": "hostUpdated"
            },
            {
              "kind": "field",
              "name": "onClick",
              "description": "Bind this click listener to the interactive element. Handles closing the\nmenu."
            },
            {
              "kind": "field",
              "name": "onKeydown",
              "description": "Bind this click listener to the interactive element. Handles closing the\nmenu."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "createRequestSelectionEvent",
          "declaration": {
            "name": "createRequestSelectionEvent",
            "module": "select/internal/selectoption/selectOptionController.ts"
          }
        },
        {
          "kind": "js",
          "name": "createRequestDeselectionEvent",
          "declaration": {
            "name": "createRequestDeselectionEvent",
            "module": "select/internal/selectoption/selectOptionController.ts"
          }
        },
        {
          "kind": "js",
          "name": "SelectOptionController",
          "declaration": {
            "name": "SelectOptionController",
            "module": "select/internal/selectoption/selectOptionController.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "testing/table/internal/test-table-styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`:host{--_cell-color: var(--md-test-table-cell-color, var(--md-sys-color-surface-container-lowest, #fff));--_cell-position: var(--md-test-table-cell-position, relative);--_cell-text-color: var(--md-test-table-cell-text-color, var(--md-sys-color-on-surface, #1d1b20));--_cell-text-font: var(--md-test-table-cell-text-font, var(--md-sys-typescale-body-medium-font, var(--md-ref-typeface-plain, Roboto)));--_cell-text-size: var(--md-test-table-cell-text-size, var(--md-sys-typescale-body-medium-size, 0.875rem));--_cell-text-line-height: var(--md-test-table-cell-text-line-height, var(--md-sys-typescale-body-medium-line-height, 1.25rem));--_cell-text-weight: var(--md-test-table-cell-text-weight, var(--md-sys-typescale-body-medium-weight, var(--md-ref-typeface-weight-regular, 400)));--_cell-grid-color: var(--md-test-table-cell-grid-color, var(--md-sys-color-surface-variant, #e7e0ec));--_header-cell-color: var(--md-test-table-header-cell-color, var(--md-sys-color-surface-variant, #e7e0ec));--_header-cell-text-color: var(--md-test-table-header-cell-text-color, var(--md-sys-color-on-surface-variant, #49454f));--_header-cell-text-font: var(--md-test-table-header-cell-text-font, var(--md-sys-typescale-title-medium-font, var(--md-ref-typeface-plain, Roboto)));--_header-cell-text-size: var(--md-test-table-header-cell-text-size, var(--md-sys-typescale-title-medium-size, 1rem));--_header-cell-text-line-height: var(--md-test-table-header-cell-text-line-height, var(--md-sys-typescale-title-medium-line-height, 1.5rem));--_header-cell-text-weight: var(--md-test-table-header-cell-text-weight, var(--md-sys-typescale-title-medium-weight, var(--md-ref-typeface-weight-medium, 500)));--_outline-color: var(--md-test-table-outline-color, var(--md-sys-color-outline, #79747e));display:flex}.md3-test-table{border:1px solid;border-collapse:collapse}.md3-test-table__cell{border:1px solid;padding:16px;position:var(--_cell-position)}.md3-test-table__cell::before{background-color:var(--_cell-color);background-image:linear-gradient(to right, var(--_cell-grid-color) 1px, transparent 1px),linear-gradient(to bottom, var(--_cell-grid-color) 1px, transparent 1px);background-size:16px 16px;inset:-1px 0 0 -1px;content:\"\";position:absolute;z-index:-1}.md3-test-table__header{background:var(--_header-cell-color);border:1px solid;border-top:none;caption-side:bottom;color:var(--_header-cell-text-color);font-family:var(--_header-cell-text-font);font-size:var(--_header-cell-text-size);line-height:var(--_header-cell-text-line-height);font-weight:var(--_header-cell-text-weight);padding:8px}.md3-test-table__text{align-items:center;color:var(--_cell-text-color);display:flex;font-family:var(--_cell-text-font);font-size:var(--_cell-text-size);line-height:var(--_cell-text-line-height);font-weight:var(--_cell-text-weight);justify-content:center}.md3-test-table,.md3-test-table__cell,.md3-test-table__header{border-color:var(--_outline-color)}:host([dark]){--md-sys-color-background: #141218;--md-sys-color-error: #f2b8b5;--md-sys-color-error-container: #8c1d18;--md-sys-color-inverse-on-surface: #322f35;--md-sys-color-inverse-primary: #6750a4;--md-sys-color-inverse-surface: #e6e0e9;--md-sys-color-on-background: #e6e0e9;--md-sys-color-on-error: #601410;--md-sys-color-on-error-container: #f9dedc;--md-sys-color-on-primary: #381e72;--md-sys-color-on-primary-container: #eaddff;--md-sys-color-on-primary-fixed: #21005d;--md-sys-color-on-primary-fixed-variant: #4f378b;--md-sys-color-on-secondary: #332d41;--md-sys-color-on-secondary-container: #e8def8;--md-sys-color-on-secondary-fixed: #1d192b;--md-sys-color-on-secondary-fixed-variant: #4a4458;--md-sys-color-on-surface: #e6e0e9;--md-sys-color-on-surface-variant: #cac4d0;--md-sys-color-on-tertiary: #492532;--md-sys-color-on-tertiary-container: #ffd8e4;--md-sys-color-on-tertiary-fixed: #31111d;--md-sys-color-on-tertiary-fixed-variant: #633b48;--md-sys-color-outline: #938f99;--md-sys-color-outline-variant: #49454f;--md-sys-color-primary: #d0bcff;--md-sys-color-primary-container: #4f378b;--md-sys-color-primary-fixed: #eaddff;--md-sys-color-primary-fixed-dim: #d0bcff;--md-sys-color-scrim: #000;--md-sys-color-secondary: #ccc2dc;--md-sys-color-secondary-container: #4a4458;--md-sys-color-secondary-fixed: #e8def8;--md-sys-color-secondary-fixed-dim: #ccc2dc;--md-sys-color-shadow: #000;--md-sys-color-surface: #141218;--md-sys-color-surface-bright: #3b383e;--md-sys-color-surface-container: #211f26;--md-sys-color-surface-container-high: #2b2930;--md-sys-color-surface-container-highest: #36343b;--md-sys-color-surface-container-low: #1d1b20;--md-sys-color-surface-container-lowest: #0f0d13;--md-sys-color-surface-dim: #141218;--md-sys-color-surface-tint: #d0bcff;--md-sys-color-surface-variant: #49454f;--md-sys-color-tertiary: #efb8c8;--md-sys-color-tertiary-container: #633b48;--md-sys-color-tertiary-fixed: #ffd8e4;--md-sys-color-tertiary-fixed-dim: #efb8c8} `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "testing/table/internal/test-table-styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "testing/table/internal/test-table.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A test table component.",
          "name": "TestTable",
          "members": [
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "ShadowRootInit"
              },
              "static": true,
              "default": "{mode: 'open'}"
            },
            {
              "kind": "field",
              "name": "title",
              "type": {
                "text": "string"
              },
              "default": "'Title'",
              "attribute": "title"
            },
            {
              "kind": "field",
              "name": "states",
              "type": {
                "text": "S[]"
              },
              "default": "[]",
              "attribute": "states"
            },
            {
              "kind": "field",
              "name": "templates",
              "type": {
                "text": "Array<TestTableTemplate<S>>"
              },
              "default": "[]",
              "attribute": "templates"
            },
            {
              "kind": "field",
              "name": "dark",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "dark",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "renderTemplates",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "getVariantName",
              "privacy": "private",
              "parameters": [
                {
                  "name": "display",
                  "type": {
                    "text": "TestTableTemplate['display']"
                  }
                }
              ],
              "description": "Convert the name from camel case to sentence case."
            }
          ],
          "attributes": [
            {
              "name": "title",
              "type": {
                "text": "string"
              },
              "default": "'Title'",
              "fieldName": "title"
            },
            {
              "name": "states",
              "type": {
                "text": "S[]"
              },
              "default": "[]",
              "fieldName": "states"
            },
            {
              "name": "templates",
              "type": {
                "text": "Array<TestTableTemplate<S>>"
              },
              "default": "[]",
              "fieldName": "templates"
            },
            {
              "name": "dark",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "dark"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TestTable",
          "declaration": {
            "name": "TestTable",
            "module": "testing/table/internal/test-table.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./knobs.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./story.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/knobs.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A parameter that may be customized at runtime for a story.\n\nHas two parts: a UI which may be displayed to the user for them to set the\nknob's value, and an optional bit of wiring that, if given, may automatically\napply the value to the rendered story.\n\nThe story will also be notified when a knob's value changes.",
          "name": "Knob",
          "members": [
            {
              "kind": "field",
              "name": "defaultValue",
              "type": {
                "text": "T | undefined"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "latestValue",
              "type": {
                "text": "T | undefined"
              }
            },
            {
              "kind": "field",
              "name": "dirty",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "True iff the knob has had a value set, so that we know to apply any\nwiring to any new stories we're informed of."
            },
            {
              "kind": "field",
              "name": "uiFn",
              "type": {
                "text": "KnobUi<T>"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "wiring",
              "type": {
                "text": "KnobWiring<T> | undefined"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "onChange",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "onReset",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "renderedStoryContainers",
              "privacy": "private",
              "readonly": true,
              "default": "new Set< HTMLElement | DocumentFragment >()"
            },
            {
              "kind": "field",
              "name": "isUnset",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "uiTemplate",
              "type": {
                "text": "TemplateResult"
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "getKnobUiTemplate",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              }
            },
            {
              "kind": "method",
              "name": "connectWiring",
              "parameters": [
                {
                  "name": "containerOfRenderedStory",
                  "type": {
                    "text": "HTMLElement | DocumentFragment"
                  }
                }
              ],
              "description": "Connect the knob's wiring, if any, up to a container of a rendered story.\nThis is fast and idempotent, so it's fine to call frequently."
            },
            {
              "kind": "method",
              "name": "disconnectWiring",
              "parameters": [
                {
                  "name": "containerOfRenderedStory",
                  "type": {
                    "text": "HTMLElement | DocumentFragment"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "imperativelySet",
              "parameters": [
                {
                  "name": "newValue",
                  "type": {
                    "text": "T"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "reset"
            }
          ],
          "superclass": {
            "name": "EventTarget",
            "module": "catalog/_prod/assets/stories/knobs.ts"
          }
        },
        {
          "kind": "class",
          "description": "A helper class for getting the latest value for a knob by name.",
          "name": "KnobValues",
          "members": [
            {
              "kind": "field",
              "name": "byName",
              "type": {
                "text": "ReadonlyMap<string, Knob<unknown>>"
              },
              "privacy": "private",
              "readonly": true,
              "default": "new Map<string, Knob<unknown>>()"
            },
            {
              "kind": "method",
              "name": "get",
              "return": {
                "type": {
                  "text": "TypeOfKnobWithName<Knobs, SearchName>"
                }
              },
              "parameters": [
                {
                  "name": "knobName",
                  "type": {
                    "text": "SearchName"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "set",
              "parameters": [
                {
                  "name": "knobName",
                  "type": {
                    "text": "SearchName"
                  }
                },
                {
                  "name": "newValue",
                  "type": {
                    "text": "TypeOfKnobWithName<Knobs, SearchName>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "names",
              "description": "Returns an iterator of all the knob names."
            },
            {
              "kind": "method",
              "name": "reset",
              "description": "Reset all knob values back to their initial values."
            },
            {
              "kind": "field",
              "name": "empty",
              "type": {
                "text": "boolean"
              },
              "description": "True if empty, false if it contains knobs.",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "connectWiring",
              "parameters": [
                {
                  "name": "container",
                  "type": {
                    "text": "HTMLElement | DocumentFragment"
                  }
                }
              ],
              "description": "Connect the knobs' wiring up to this container where a story will be\nrendered.\n\nUnlikely that any code outside of the stories system internals would\ncall this."
            },
            {
              "kind": "method",
              "name": "disconnectWiring",
              "parameters": [
                {
                  "name": "container",
                  "type": {
                    "text": "HTMLElement | DocumentFragment"
                  }
                }
              ],
              "description": "The inverse of connectWiring, so that discarded story renderers can be\ngarbage collected.\n\nReturns false if the container wasn't actually connected."
            },
            {
              "kind": "method",
              "name": "renderUI",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "description": "Renders the UIs of the knobs."
            }
          ],
          "superclass": {
            "name": "EventTarget",
            "module": "catalog/_prod/assets/stories/knobs.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./components/knob-ui-components.js"
          }
        },
        {
          "kind": "js",
          "name": "Knob",
          "declaration": {
            "name": "Knob",
            "module": "catalog/_prod/assets/stories/knobs.ts"
          }
        },
        {
          "kind": "js",
          "name": "KnobValues",
          "declaration": {
            "name": "KnobValues",
            "module": "catalog/_prod/assets/stories/knobs.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/material-collection.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "labelStyles",
          "default": "css` label { display: inline-flex; place-items: center; gap: 8px; font-family: Roboto, system-ui; color: var(--md-sys-color-on-background, #000); } `",
          "description": "Material styling for labels."
        },
        {
          "kind": "function",
          "name": "title",
          "return": {
            "type": {
              "text": "KnobUi<void>"
            }
          },
          "description": "A subtitle knob for labelling sections in the knob UI."
        },
        {
          "kind": "function",
          "name": "materialInitsToStoryInits",
          "return": {
            "type": {
              "text": "Array<LitStoryInit<KnobValues<KnobTypesToKnobs<T>>>>"
            }
          },
          "parameters": [
            {
              "name": "inits",
              "type": {
                "text": "Array<MaterialStoryInit<T>>"
              }
            }
          ],
          "description": "Converts an array of `MaterialStoryInit`s to a `LitStoryInit`."
        },
        {
          "kind": "function",
          "name": "setUpDemo",
          "return": {
            "type": {
              "text": "void"
            }
          },
          "parameters": [
            {
              "name": "collection",
              "type": {
                "text": "LitCollection"
              }
            }
          ],
          "description": "Initializes the theme element for the theming knobs and renders the stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MaterialCollection",
          "declaration": {
            "name": "LitCollection",
            "module": "./story.js"
          }
        },
        {
          "kind": "js",
          "name": "labelStyles",
          "declaration": {
            "name": "labelStyles",
            "module": "catalog/_prod/assets/stories/material-collection.ts"
          }
        },
        {
          "kind": "js",
          "name": "title",
          "declaration": {
            "name": "title",
            "module": "catalog/_prod/assets/stories/material-collection.ts"
          }
        },
        {
          "kind": "js",
          "name": "materialInitsToStoryInits",
          "declaration": {
            "name": "materialInitsToStoryInits",
            "module": "catalog/_prod/assets/stories/material-collection.ts"
          }
        },
        {
          "kind": "js",
          "name": "setUpDemo",
          "declaration": {
            "name": "setUpDemo",
            "module": "catalog/_prod/assets/stories/material-collection.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/story.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A tree of related stories and sub-collections.\n\nThe stories and sub-collections are stored in the order that they are\nadded to the collection.\n\nEvery Story is a member of exactly one collection. Every collection is\neither a toplevel collection for a named component, or it is a member of\nexactly one collection.",
          "name": "Collection",
          "members": [
            {
              "kind": "field",
              "name": "children",
              "privacy": "private",
              "readonly": true,
              "default": "new Map<string, Story | Collection>()"
            },
            {
              "kind": "field",
              "name": "customStyles",
              "type": {
                "text": "CSSStyleSheet[]"
              },
              "readonly": true,
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "collectionsByName",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Map<string, Collection>()"
            },
            {
              "kind": "field",
              "name": "knobs",
              "type": {
                "text": "KnobValues<T>"
              },
              "readonly": true,
              "default": "new KnobValues(knobs)"
            },
            {
              "kind": "field",
              "name": "stories",
              "type": {
                "text": "Array<Story<T>>"
              },
              "description": "Get an array of all stories in this collection.\n\nExported for mwc's compiled tests.",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "tree",
              "type": {
                "text": "ReadonlyMap<string, Story<T> | Collection<T>>"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "byName",
              "type": {
                "text": "ReadonlyMap<string, Collection>"
              },
              "static": true,
              "readonly": true
            },
            {
              "kind": "method",
              "name": "addStories",
              "parameters": [
                {
                  "name": "inits",
                  "type": {
                    "text": "ReadonlyArray<StoryInit<KnobValues<T>>>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "applyStyle",
              "parameters": [
                {
                  "name": "customStyle",
                  "type": {
                    "text": "CSSResult"
                  }
                }
              ]
            }
          ]
        },
        {
          "kind": "class",
          "description": "A collection with convenience methods for rendering lit-html templates.",
          "name": "LitCollection",
          "members": [
            {
              "kind": "method",
              "name": "addStories",
              "parameters": [
                {
                  "name": "inits",
                  "type": {
                    "text": "Array<StoryInit<KnobValues<T>> | LitStoryInit<KnobValues<T>>>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Collection",
                "module": "catalog/_prod/assets/stories/story.ts"
              }
            },
            {
              "kind": "field",
              "name": "children",
              "privacy": "private",
              "readonly": true,
              "default": "new Map<string, Story | Collection>()",
              "inheritedFrom": {
                "name": "Collection",
                "module": "catalog/_prod/assets/stories/story.ts"
              }
            },
            {
              "kind": "field",
              "name": "customStyles",
              "type": {
                "text": "CSSStyleSheet[]"
              },
              "readonly": true,
              "default": "[]",
              "inheritedFrom": {
                "name": "Collection",
                "module": "catalog/_prod/assets/stories/story.ts"
              }
            },
            {
              "kind": "field",
              "name": "collectionsByName",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Map<string, Collection>()",
              "inheritedFrom": {
                "name": "Collection",
                "module": "catalog/_prod/assets/stories/story.ts"
              }
            },
            {
              "kind": "field",
              "name": "knobs",
              "type": {
                "text": "KnobValues<T>"
              },
              "readonly": true,
              "default": "new KnobValues(knobs)",
              "inheritedFrom": {
                "name": "Collection",
                "module": "catalog/_prod/assets/stories/story.ts"
              }
            },
            {
              "kind": "field",
              "name": "stories",
              "type": {
                "text": "Array<Story<T>>"
              },
              "description": "Get an array of all stories in this collection.\n\nExported for mwc's compiled tests.",
              "readonly": true,
              "inheritedFrom": {
                "name": "Collection",
                "module": "catalog/_prod/assets/stories/story.ts"
              }
            },
            {
              "kind": "field",
              "name": "tree",
              "type": {
                "text": "ReadonlyMap<string, Story<T> | Collection<T>>"
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "Collection",
                "module": "catalog/_prod/assets/stories/story.ts"
              }
            },
            {
              "kind": "field",
              "name": "byName",
              "type": {
                "text": "ReadonlyMap<string, Collection>"
              },
              "static": true,
              "readonly": true,
              "inheritedFrom": {
                "name": "Collection",
                "module": "catalog/_prod/assets/stories/story.ts"
              }
            },
            {
              "kind": "method",
              "name": "applyStyle",
              "parameters": [
                {
                  "name": "customStyle",
                  "type": {
                    "text": "CSSResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Collection",
                "module": "catalog/_prod/assets/stories/story.ts"
              }
            }
          ],
          "superclass": {
            "name": "Collection",
            "module": "catalog/_prod/assets/stories/story.ts"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Knob",
          "declaration": {
            "name": "Knob",
            "module": "./knobs.js"
          }
        },
        {
          "kind": "js",
          "name": "PolymorphicArrayOfKnobs",
          "declaration": {
            "name": "PolymorphicArrayOfKnobs",
            "module": "./knobs.js"
          }
        },
        {
          "kind": "js",
          "name": "Collection",
          "declaration": {
            "name": "Collection",
            "module": "catalog/_prod/assets/stories/story.ts"
          }
        },
        {
          "kind": "js",
          "name": "LitCollection",
          "declaration": {
            "name": "LitCollection",
            "module": "catalog/_prod/assets/stories/story.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/theme-loader.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/src/hydration-entrypoints/components/button.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/src/hydration-entrypoints/components/checkbox.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/src/hydration-entrypoints/components/fab.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/src/hydration-entrypoints/components/icon-button.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/src/hydration-entrypoints/components/list.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/src/hydration-entrypoints/components/menu.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/src/hydration-entrypoints/components/select.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/src/hydration-entrypoints/components/text-field.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/button/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/button/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[buttons, links]",
          "description": "Button stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "catalog/_prod/assets/stories/button/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/checkbox/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/checkbox/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[checkbox, withLabels]",
          "description": "Checkbox stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "catalog/_prod/assets/stories/checkbox/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/chips/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/chips/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[assist, filters, inputs, suggestions]",
          "description": "Chips stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "catalog/_prod/assets/stories/chips/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/components/knob-ui-components.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "boolInput",
          "return": {
            "type": {
              "text": "KnobUi<boolean>"
            }
          },
          "description": "A boolean Knob UI."
        },
        {
          "kind": "class",
          "description": "Color selector for knob UI",
          "name": "KnobColorSelector",
          "members": [
            {
              "kind": "field",
              "name": "internalValue",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "hasAlpha",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "hasAlpha"
            },
            {
              "kind": "field",
              "name": "value",
              "attribute": "value",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "renderTextInput",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderColorInput",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "onInput",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "propagateEvt",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "click"
            },
            {
              "kind": "method",
              "name": "focus"
            }
          ],
          "attributes": [
            {
              "name": "hasAlpha",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "hasAlpha"
            },
            {
              "name": "value",
              "fieldName": "value"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "knob-color-selector",
          "customElement": true
        },
        {
          "kind": "function",
          "name": "colorPicker",
          "return": {
            "type": {
              "text": "KnobUi<string>"
            }
          },
          "parameters": [
            {
              "name": "opts",
              "optional": true,
              "type": {
                "text": "ColorPickerOpts"
              }
            }
          ],
          "description": "A color picker Knob UI."
        },
        {
          "kind": "function",
          "name": "textInput",
          "return": {
            "type": {
              "text": "KnobUi<string>"
            }
          },
          "description": "A simple, one line text input Knob UI."
        },
        {
          "kind": "function",
          "name": "textInput",
          "return": {
            "type": {
              "text": "KnobUi<T>"
            }
          },
          "parameters": [
            {
              "name": "options",
              "type": {
                "text": "TextInputOptions<T>"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "textInput",
          "return": {
            "type": {
              "text": "KnobUi<T>"
            }
          },
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "text": "TextInputOptions<T>"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "numberInput",
          "return": {
            "type": {
              "text": "KnobUi<number>"
            }
          },
          "parameters": [
            {
              "name": "opts",
              "optional": true,
              "type": {
                "text": "NumberInputOpts"
              }
            }
          ],
          "description": "A simple, one line text input Knob UI."
        },
        {
          "kind": "function",
          "name": "button",
          "return": {
            "type": {
              "text": "KnobUi<number>"
            }
          },
          "description": "A Knob UI that's just a button that triggers a rerender which it's clicked.\nThe value keeps track of the number of times it's been clicked."
        },
        {
          "kind": "function",
          "name": "radioSelector",
          "return": {
            "type": {
              "text": "KnobUi<T>"
            }
          },
          "parameters": [
            {
              "name": "{\n  options,\n  name,\n}",
              "type": {
                "text": "RadioSelectorConfig<T>"
              }
            }
          ],
          "description": "A radio button Knob UI."
        },
        {
          "kind": "function",
          "name": "selectDropdown",
          "return": {
            "type": {
              "text": "KnobUi<T | undefined>"
            }
          },
          "parameters": [
            {
              "name": "{\n  options,\n}",
              "type": {
                "text": "SelectDropdownConfig<T>"
              }
            }
          ],
          "description": "A select dropdown Knob UI."
        },
        {
          "kind": "function",
          "name": "cssCustomProperty",
          "parameters": [
            {
              "name": "knob",
              "type": {
                "text": "Knob<string>"
              }
            },
            {
              "name": "val",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "containerOfRenderedStory",
              "type": {
                "text": "HTMLElement"
              }
            }
          ],
          "description": "Knob wiring that updates the CSS custom property with the knob's name\nto the updated value."
        },
        {
          "kind": "function",
          "name": "setProp",
          "parameters": [
            {
              "name": "selector",
              "type": {
                "text": "string"
              }
            }
          ],
          "description": "Knob wiring that updates the CSS properties on a given querySelector's\ntargets."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "boolInput",
          "declaration": {
            "name": "boolInput",
            "module": "catalog/_prod/assets/stories/components/knob-ui-components.ts"
          }
        },
        {
          "kind": "js",
          "name": "KnobColorSelector",
          "declaration": {
            "name": "KnobColorSelector",
            "module": "catalog/_prod/assets/stories/components/knob-ui-components.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "knob-color-selector",
          "declaration": {
            "name": "KnobColorSelector",
            "module": "catalog/_prod/assets/stories/components/knob-ui-components.ts"
          }
        },
        {
          "kind": "js",
          "name": "colorPicker",
          "declaration": {
            "name": "colorPicker",
            "module": "catalog/_prod/assets/stories/components/knob-ui-components.ts"
          }
        },
        {
          "kind": "js",
          "name": "textInput",
          "declaration": {
            "name": "textInput",
            "module": "catalog/_prod/assets/stories/components/knob-ui-components.ts"
          }
        },
        {
          "kind": "js",
          "name": "textInput",
          "declaration": {
            "name": "textInput",
            "module": "catalog/_prod/assets/stories/components/knob-ui-components.ts"
          }
        },
        {
          "kind": "js",
          "name": "textInput",
          "declaration": {
            "name": "textInput",
            "module": "catalog/_prod/assets/stories/components/knob-ui-components.ts"
          }
        },
        {
          "kind": "js",
          "name": "numberInput",
          "declaration": {
            "name": "numberInput",
            "module": "catalog/_prod/assets/stories/components/knob-ui-components.ts"
          }
        },
        {
          "kind": "js",
          "name": "button",
          "declaration": {
            "name": "button",
            "module": "catalog/_prod/assets/stories/components/knob-ui-components.ts"
          }
        },
        {
          "kind": "js",
          "name": "radioSelector",
          "declaration": {
            "name": "radioSelector",
            "module": "catalog/_prod/assets/stories/components/knob-ui-components.ts"
          }
        },
        {
          "kind": "js",
          "name": "selectDropdown",
          "declaration": {
            "name": "selectDropdown",
            "module": "catalog/_prod/assets/stories/components/knob-ui-components.ts"
          }
        },
        {
          "kind": "js",
          "name": "cssCustomProperty",
          "declaration": {
            "name": "cssCustomProperty",
            "module": "catalog/_prod/assets/stories/components/knob-ui-components.ts"
          }
        },
        {
          "kind": "js",
          "name": "setProp",
          "declaration": {
            "name": "setProp",
            "module": "catalog/_prod/assets/stories/components/knob-ui-components.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/components/stories-renderer.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Renders a sequence of stories, one after another, optionally with\ntheir names and descriptions.",
          "name": "StoriesRenderer",
          "members": [
            {
              "kind": "field",
              "name": "hideKnobs",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "If true, will not show the UI for any knobs on this collection.",
              "attribute": "hideKnobs"
            },
            {
              "kind": "field",
              "name": "focusStories",
              "type": {
                "text": "readonly Story[] | undefined"
              }
            },
            {
              "kind": "field",
              "name": "collection",
              "type": {
                "text": "Collection | undefined"
              }
            },
            {
              "kind": "field",
              "name": "hideLabels",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "hideLabels"
            },
            {
              "kind": "field",
              "name": "hasKnobs",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "hasKnobs",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "knobsOpen",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "field",
              "name": "knobsPanelType",
              "type": {
                "text": "'modal' | 'inline'"
              },
              "default": "'inline'"
            },
            {
              "kind": "field",
              "name": "observedKnobs",
              "type": {
                "text": "undefined | KnobValues<PolymorphicArrayOfKnobs>"
              },
              "privacy": "private",
              "default": "undefined"
            },
            {
              "kind": "method",
              "name": "renderStories",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "TemplateResult[]"
                }
              },
              "parameters": [
                {
                  "name": "stories",
                  "type": {
                    "text": "Story[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderKnobs",
              "privacy": "private",
              "parameters": [
                {
                  "name": "collection",
                  "type": {
                    "text": "Collection"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "onWindowMessage",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "updateObservedKnobs",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getStoriesToRender",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Story[]"
                }
              },
              "parameters": [
                {
                  "name": "collection",
                  "type": {
                    "text": "Collection"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "unobserveKnobs",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "boundRequestUpdate",
              "privacy": "private",
              "readonly": true
            }
          ],
          "attributes": [
            {
              "name": "hideKnobs",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "If true, will not show the UI for any knobs on this collection.",
              "fieldName": "hideKnobs"
            },
            {
              "name": "hideLabels",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "hideLabels"
            },
            {
              "name": "hasKnobs",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "hasKnobs"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "stories-renderer",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "StoriesRenderer",
          "declaration": {
            "name": "StoriesRenderer",
            "module": "catalog/_prod/assets/stories/components/stories-renderer.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "stories-renderer",
          "declaration": {
            "name": "StoriesRenderer",
            "module": "catalog/_prod/assets/stories/components/stories-renderer.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/components/story-knob-panel.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "DEFAULT_DIMENSIONS",
          "type": {
            "text": "{\n  RIGHT_OFFSET: 8,\n  TOP_OFFSET: 8,\n  DRAG_BAR_HEIGHT: 32,\n}"
          },
          "default": "{ RIGHT_OFFSET: 8, TOP_OFFSET: 8, DRAG_BAR_HEIGHT: 32, }",
          "description": "Default dimensions for offsets and heights used for drag bounding"
        },
        {
          "kind": "class",
          "description": "A right-side panel for the knobs",
          "name": "StoryKnobPanel",
          "members": [
            {
              "kind": "field",
              "name": "dragBar",
              "type": {
                "text": "HTMLElement | null"
              }
            },
            {
              "kind": "field",
              "name": "showCloseIcon",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "attribute": "showCloseIcon"
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "open",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "draggable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "draggable",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "hideDragIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "hideDragIcon"
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "'modal' | 'inline'"
              },
              "default": "'inline'",
              "attribute": "type",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "isDragging",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "previousX",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "currentX",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "previousY",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "currentY",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "dragStartPos",
              "type": {
                "text": "object"
              },
              "privacy": "private",
              "default": "{ x: 0, y: 0, }"
            },
            {
              "kind": "field",
              "name": "containerWidth",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "method",
              "name": "close"
            },
            {
              "kind": "method",
              "name": "show"
            },
            {
              "kind": "method",
              "name": "onDragIconClick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "onDragStart",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onDrag",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onDragEnd",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "translatePos",
              "privacy": "private",
              "parameters": [
                {
                  "name": "x",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "y",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            }
          ],
          "events": [
            {
              "name": "open-changed",
              "type": {
                "text": "CustomEvent"
              },
              "description": "{{open: boolean}} Fired when opened or closed"
            }
          ],
          "attributes": [
            {
              "name": "showCloseIcon",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "fieldName": "showCloseIcon"
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "open"
            },
            {
              "name": "draggable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "draggable"
            },
            {
              "name": "hideDragIcon",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "hideDragIcon"
            },
            {
              "name": "type",
              "type": {
                "text": "'modal' | 'inline'"
              },
              "default": "'inline'",
              "fieldName": "type"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "story-knob-panel",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DEFAULT_DIMENSIONS",
          "declaration": {
            "name": "DEFAULT_DIMENSIONS",
            "module": "catalog/_prod/assets/stories/components/story-knob-panel.ts"
          }
        },
        {
          "kind": "js",
          "name": "StoryKnobPanel",
          "declaration": {
            "name": "StoryKnobPanel",
            "module": "catalog/_prod/assets/stories/components/story-knob-panel.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "story-knob-panel",
          "declaration": {
            "name": "StoryKnobPanel",
            "module": "catalog/_prod/assets/stories/components/story-knob-panel.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/components/story-renderer.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Renders a single story inside its own shadow root for style isolation.",
          "name": "StoryRenderer",
          "members": [
            {
              "kind": "field",
              "name": "story",
              "type": {
                "text": "Story | undefined"
              },
              "default": "undefined"
            },
            {
              "kind": "field",
              "name": "storyRenderComplete",
              "type": {
                "text": "Promise<void> | undefined"
              },
              "privacy": "private",
              "default": "undefined"
            },
            {
              "kind": "method",
              "name": "dispose"
            },
            {
              "kind": "field",
              "name": "boundRequestUpdate",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "renderComplete",
              "readonly": true
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "story-renderer",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "StoryRenderer",
          "declaration": {
            "name": "StoryRenderer",
            "module": "catalog/_prod/assets/stories/components/story-renderer.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "story-renderer",
          "declaration": {
            "name": "StoryRenderer",
            "module": "catalog/_prod/assets/stories/components/story-renderer.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/divider/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/divider/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[standard]",
          "description": "Divider stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "catalog/_prod/assets/stories/divider/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/dialog/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/dialog/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[ standard, alert, confirm, choose, contacts, floatingSheet, ]",
          "description": "Dialog stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "catalog/_prod/assets/stories/dialog/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/elevation/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/elevation/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[standard, all]",
          "description": "Elevation stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "catalog/_prod/assets/stories/elevation/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/fab/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/fab/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[standard]",
          "description": "Checkbox stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "catalog/_prod/assets/stories/fab/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/field/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/field/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[filled, outlined]",
          "description": "Field stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "catalog/_prod/assets/stories/field/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/iconbutton/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/iconbutton/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[buttons, toggles, links]",
          "description": "Icon button stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "catalog/_prod/assets/stories/iconbutton/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/focus/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/focus/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[standard, multiAction]",
          "description": "Focus ring stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "catalog/_prod/assets/stories/focus/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/list/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/list/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[standard, interactive]",
          "description": "List stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "catalog/_prod/assets/stories/list/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/menu/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/menu/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[standard, linkable, submenu, menuWithoutButton]",
          "description": "Menu stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "catalog/_prod/assets/stories/menu/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/progress/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/progress/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[linear, circular, components]",
          "description": "Linear Progress stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "catalog/_prod/assets/stories/progress/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/radio/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/radio/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[radio, withLabels]",
          "description": "Radio stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "catalog/_prod/assets/stories/radio/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/ripple/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/ripple/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[ripples]",
          "description": "Ripple stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "catalog/_prod/assets/stories/ripple/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/select/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/select/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[selects]",
          "description": "Select stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "catalog/_prod/assets/stories/select/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/slider/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/slider/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[single, range, customStyling]",
          "description": "slider stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "catalog/_prod/assets/stories/slider/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/switch/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/switch/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[standard, labeled]",
          "description": "Switch stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "catalog/_prod/assets/stories/switch/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/tabs/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/tabs/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[ primary, secondary, scrolling, custom, primaryAndSecondary, dynamic, ]",
          "description": "Tabs stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "catalog/_prod/assets/stories/tabs/stories.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/textfield/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "catalog/_prod/assets/stories/textfield/stories.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "stories",
          "type": {
            "text": "array"
          },
          "default": "[textfields, textareas, icons, validation, forms]",
          "description": "Textfield stories."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stories",
          "declaration": {
            "name": "stories",
            "module": "catalog/_prod/assets/stories/textfield/stories.ts"
          }
        }
      ]
    }
  ]
}
