{
  "schemaVersion": "1.0.0",
  "readme": "",
  "modules": [
    {
      "kind": "javascript-module",
      "path": "demo/index.js",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/config.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "getConfig",
          "return": {
            "type": {
              "text": "DiscordMessageOptions"
            }
          }
        },
        {
          "kind": "function",
          "name": "setConfig",
          "return": {
            "type": {
              "text": "void"
            }
          },
          "parameters": [
            {
              "name": "partialConfig",
              "type": {
                "text": "Partial<DiscordMessageOptions>"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "defaultDiscordAvatars",
          "type": {
            "text": "Omit<Avatars, 'default'>"
          },
          "default": "{ blue: 'https://cdn.discordapp.com/embed/avatars/0.png', gray: 'https://cdn.discordapp.com/embed/avatars/1.png', green: 'https://cdn.discordapp.com/embed/avatars/2.png', orange: 'https://cdn.discordapp.com/embed/avatars/3.png', red: 'https://cdn.discordapp.com/embed/avatars/4.png', pink: 'https://cdn.discordapp.com/embed/avatars/5.png' }"
        },
        {
          "kind": "variable",
          "name": "avatars",
          "type": {
            "text": "Avatars"
          }
        },
        {
          "kind": "variable",
          "name": "profiles",
          "type": {
            "text": "{ [key: string]: Profile }"
          }
        },
        {
          "kind": "variable",
          "name": "defaultTheme",
          "type": {
            "text": "string"
          }
        },
        {
          "kind": "variable",
          "name": "defaultMode",
          "type": {
            "text": "string"
          }
        },
        {
          "kind": "variable",
          "name": "defaultBackground",
          "type": {
            "text": "string"
          }
        },
        {
          "kind": "variable",
          "name": "icons",
          "default": "new Map<string, object>([ ['heart', Heart()], ['crystal', Crystal()], ['diamond', Diamond()], ['explosion', Explosion()], ['flame', Flame()], ['flower', Flower()], ['key', Key()], ['leaf', Leaf()], ['lightning', Lightning()], ['magic', Magic()], ['moon', Moon()], ['mushroom', Mushroom()], ['mythical', Mythical()], ['ornament', Ornament()], ['plasma', Plasma()], ['rock', Rock()], ['shell', Shell()], ['skull', Skull()], ['sun', Sun()], ['sword', Sword()], ['water', Water()] ])"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getConfig",
          "declaration": {
            "name": "getConfig",
            "module": "src/config.ts"
          }
        },
        {
          "kind": "js",
          "name": "setConfig",
          "declaration": {
            "name": "setConfig",
            "module": "src/config.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultDiscordAvatars",
          "declaration": {
            "name": "defaultDiscordAvatars",
            "module": "src/config.ts"
          }
        },
        {
          "kind": "js",
          "name": "avatars",
          "declaration": {
            "name": "avatars",
            "module": "src/config.ts"
          }
        },
        {
          "kind": "js",
          "name": "profiles",
          "declaration": {
            "name": "profiles",
            "module": "src/config.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultTheme",
          "declaration": {
            "name": "defaultTheme",
            "module": "src/config.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultMode",
          "declaration": {
            "name": "defaultMode",
            "module": "src/config.ts"
          }
        },
        {
          "kind": "js",
          "name": "defaultBackground",
          "declaration": {
            "name": "defaultBackground",
            "module": "src/config.ts"
          }
        },
        {
          "kind": "js",
          "name": "icons",
          "declaration": {
            "name": "icons",
            "module": "src/config.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/hex-to-rgba.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "hexToRgba",
          "parameters": [
            {
              "name": "color",
              "type": {
                "text": "string"
              },
              "description": "The hex value to convert. ('123456'. '#123456', ''123', '#123')"
            },
            {
              "name": "alpha",
              "optional": true,
              "type": {
                "text": "number | string"
              },
              "description": "An alpha value to apply. (optional) ('0.5', '0.25')"
            }
          ],
          "description": "Turns an old-fashioned css hex color value into a rgb color value.\n\nIf you specify an alpha value, you'll get a rgba() value instead.",
          "return": {
            "type": {
              "text": ""
            }
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "hexToRgba",
          "declaration": {
            "name": "hexToRgba",
            "module": "src/hex-to-rgba.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordActionRow",
          "declaration": {
            "name": "DiscordActionRow",
            "module": "./components/discord-action-row/DiscordActionRow.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordAttachments",
          "declaration": {
            "name": "DiscordAttachments",
            "module": "./components/discord-attachments/DiscordAttachments.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordAudioAttachment",
          "declaration": {
            "name": "DiscordAudioAttachment",
            "module": "./components/discord-audio-attachment/DiscordAudioAttachment.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordAuthorInfo",
          "declaration": {
            "name": "DiscordAuthorInfo",
            "module": "./components/discord-author-info/DiscordAuthorInfo.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordBold",
          "declaration": {
            "name": "DiscordBold",
            "module": "./components/discord-bold/DiscordBold.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordButton",
          "declaration": {
            "name": "DiscordButton",
            "module": "./components/discord-button/DiscordButton.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordCode",
          "declaration": {
            "name": "DiscordCode",
            "module": "./components/discord-code/DiscordCode.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordCommand",
          "declaration": {
            "name": "DiscordCommand",
            "module": "./components/discord-command/DiscordCommand.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordCustomEmoji",
          "declaration": {
            "name": "DiscordCustomEmoji",
            "module": "./components/discord-custom-emoji/DiscordCustomEmoji.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordEmbed",
          "declaration": {
            "name": "DiscordEmbed",
            "module": "./components/discord-embed/DiscordEmbed.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordEmbedDescription",
          "declaration": {
            "name": "DiscordEmbedDescription",
            "module": "./components/discord-embed-description/DiscordEmbedDescription.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordEmbedField",
          "declaration": {
            "name": "DiscordEmbedField",
            "module": "./components/discord-embed-field/DiscordEmbedField.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordEmbedFields",
          "declaration": {
            "name": "DiscordEmbedFields",
            "module": "./components/discord-embed-fields/DiscordEmbedFields.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordEmbedFooter",
          "declaration": {
            "name": "DiscordEmbedFooter",
            "module": "./components/discord-embed-footer/DiscordEmbedFooter.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordFileAttachment",
          "declaration": {
            "name": "DiscordFileAttachment",
            "module": "./components/discord-file-attachment/DiscordFileAttachment.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordHeader",
          "declaration": {
            "name": "DiscordHeader",
            "module": "./components/discord-header/DiscordHeader.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordImageAttachment",
          "declaration": {
            "name": "DiscordImageAttachment",
            "module": "./components/discord-image-attachment/DiscordImageAttachment.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordInputText",
          "declaration": {
            "name": "DiscordInputText",
            "module": "./components/discord-input-text/DiscordInputText.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordInvite",
          "declaration": {
            "name": "DiscordInvite",
            "module": "./components/discord-invite/DiscordInvite.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordItalic",
          "declaration": {
            "name": "DiscordItalic",
            "module": "./components/discord-italic/DiscordItalic.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordLink",
          "declaration": {
            "name": "DiscordLink",
            "module": "./components/discord-link/DiscordLink.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordListItem",
          "declaration": {
            "name": "DiscordListItem",
            "module": "./components/discord-list-item/DiscordListItem.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordMention",
          "declaration": {
            "name": "DiscordMention",
            "module": "./components/discord-mention/DiscordMention.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordMessage",
          "declaration": {
            "name": "DiscordMessage",
            "module": "./components/discord-message/DiscordMessage.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordMessages",
          "declaration": {
            "name": "DiscordMessages",
            "module": "./components/discord-messages/DiscordMessages.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordModal",
          "declaration": {
            "name": "DiscordModal",
            "module": "./components/discord-modal/DiscordModal.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordOrderedList",
          "declaration": {
            "name": "DiscordOrderedList",
            "module": "./components/discord-ordered-list/DiscordOrderedList.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordPoll",
          "declaration": {
            "name": "DiscordPoll",
            "module": "./components/discord-poll/DiscordPoll.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordPollAnswer",
          "declaration": {
            "name": "DiscordPollAnswer",
            "module": "./components/discord-poll-answer/DiscordPollAnswer.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordPre",
          "declaration": {
            "name": "DiscordPre",
            "module": "./components/discord-pre/DiscordPre.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordQuote",
          "declaration": {
            "name": "DiscordQuote",
            "module": "./components/discord-quote/DiscordQuote.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordReaction",
          "declaration": {
            "name": "DiscordReaction",
            "module": "./components/discord-reaction/DiscordReaction.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordReactions",
          "declaration": {
            "name": "DiscordReactions",
            "module": "./components/discord-reactions/DiscordReactions.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordReply",
          "declaration": {
            "name": "DiscordReply",
            "module": "./components/discord-reply/DiscordReply.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordSpoiler",
          "declaration": {
            "name": "DiscordSpoiler",
            "module": "./components/discord-spoiler/DiscordSpoiler.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordStringSelectMenu",
          "declaration": {
            "name": "DiscordStringSelectMenu",
            "module": "./components/discord-string-select-menu/DiscordStringSelectMenu.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordStringSelectMenuOption",
          "declaration": {
            "name": "DiscordStringSelectMenuOption",
            "module": "./components/discord-string-select-menu-option/DiscordStringSelectMenuOption.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordSubscript",
          "declaration": {
            "name": "DiscordSubscript",
            "module": "./components/discord-subscript/DiscordSubscript.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordSystemMessage",
          "declaration": {
            "name": "DiscordSystemMessage",
            "module": "./components/discord-system-message/DiscordSystemMessage.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordTenorVideo",
          "declaration": {
            "name": "DiscordTenorVideo",
            "module": "./components/discord-tenor-video/DiscordTenorVideo.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordThread",
          "declaration": {
            "name": "DiscordThread",
            "module": "./components/discord-thread/DiscordThread.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordThreadMessage",
          "declaration": {
            "name": "DiscordThreadMessage",
            "module": "./components/discord-thread-message/DiscordThreadMessage.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordTime",
          "declaration": {
            "name": "DiscordTime",
            "module": "./components/discord-time/DiscordTime.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordUnderlined",
          "declaration": {
            "name": "DiscordUnderlined",
            "module": "./components/discord-underlined/DiscordUnderlined.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordUnorderedList",
          "declaration": {
            "name": "DiscordUnorderedList",
            "module": "./components/discord-unordered-list/DiscordUnorderedList.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordVerifiedAuthorTag",
          "declaration": {
            "name": "DiscordVerifiedAuthorTag",
            "module": "./components/discord-verified-author-tag/DiscordVerifiedAuthorTag.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordVideoAttachment",
          "declaration": {
            "name": "DiscordVideoAttachment",
            "module": "./components/discord-video-attachment/DiscordVideoAttachment.js"
          }
        },
        {
          "kind": "js",
          "name": "getConfig",
          "declaration": {
            "name": "getConfig",
            "module": "./config.js"
          }
        },
        {
          "kind": "js",
          "name": "setConfig",
          "declaration": {
            "name": "setConfig",
            "module": "./config.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordComponentsError",
          "declaration": {
            "name": "DiscordComponentsError",
            "module": "./util.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./types.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/spread.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "spread"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "spread",
          "declaration": {
            "name": "spread",
            "module": "src/spread.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/types.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/util.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordComponentsError",
          "members": [
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "'DiscordComponentsError'"
            }
          ],
          "superclass": {
            "name": "Error",
            "module": "src/util.ts"
          }
        },
        {
          "kind": "function",
          "name": "handleTimestamp",
          "return": {
            "type": {
              "text": "string | null"
            }
          },
          "parameters": [
            {
              "name": "value",
              "type": {
                "text": "DiscordTimestamp"
              }
            },
            {
              "name": "useTime",
              "default": "false"
            },
            {
              "name": "hour24",
              "default": "false"
            }
          ]
        },
        {
          "kind": "variable",
          "name": "IMAGE_EXTENSION",
          "default": "/\\.(?<ext>bmp|jpe?g|png|gif|webp|tiff)$/i"
        },
        {
          "kind": "function",
          "name": "validateImageExtension",
          "parameters": [
            {
              "name": "url",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "getGlobalEmojiUrl",
          "return": {
            "type": {
              "text": "Emoji | undefined"
            }
          },
          "parameters": [
            {
              "name": "emojiName",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "getClanIcon",
          "return": {
            "type": {
              "text": ""
            }
          },
          "parameters": [
            {
              "name": "clanIcon",
              "type": {
                "text": "string | undefined"
              },
              "description": "The clan icon to get the image for"
            }
          ],
          "description": "Get the image for a clan icon"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordComponentsError",
          "declaration": {
            "name": "DiscordComponentsError",
            "module": "src/util.ts"
          }
        },
        {
          "kind": "js",
          "name": "handleTimestamp",
          "declaration": {
            "name": "handleTimestamp",
            "module": "src/util.ts"
          }
        },
        {
          "kind": "js",
          "name": "IMAGE_EXTENSION",
          "declaration": {
            "name": "IMAGE_EXTENSION",
            "module": "src/util.ts"
          }
        },
        {
          "kind": "js",
          "name": "validateImageExtension",
          "declaration": {
            "name": "validateImageExtension",
            "module": "src/util.ts"
          }
        },
        {
          "kind": "js",
          "name": "getGlobalEmojiUrl",
          "declaration": {
            "name": "getGlobalEmojiUrl",
            "module": "src/util.ts"
          }
        },
        {
          "kind": "js",
          "name": "getClanIcon",
          "declaration": {
            "name": "getClanIcon",
            "module": "src/util.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/_private/DiscordMediaAttachmentStyles.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/_private/DiscordMediaLifecycle.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordMediaLifecycle",
          "members": [
            {
              "kind": "field",
              "name": "mediaComponentRef",
              "type": {
                "text": "Ref<HTMLAudioElement | HTMLVideoElement>"
              },
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "seekSliderRef",
              "type": {
                "text": "Ref<HTMLInputElement>"
              },
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "volumeControlRef",
              "type": {
                "text": "Ref<HTMLDivElement>"
              },
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "volumeControlInputRef",
              "type": {
                "text": "Ref<HTMLInputElement>"
              },
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "currentPlaybackPosition",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "'0:00'"
            },
            {
              "kind": "field",
              "name": "totalMediaDuration",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "isPlaying",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "raf",
              "type": {
                "text": "number | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "isMuted",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "currentVolume",
              "type": {
                "text": "number"
              },
              "privacy": "protected",
              "default": "1",
              "description": "Volume is a fractional value between 0 and 1"
            },
            {
              "kind": "field",
              "name": "hasEnded",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "hasRunUpdate",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "method",
              "name": "calculateTime",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "secs",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "displayMediaDuration",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "setSliderMax",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "displayBufferedAmount",
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "whilePlaying",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "handleEnded",
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "handleClickPlayPauseIcon",
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "handleSpaceToPlayPause",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "handleClickMuteIcon",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "handleSeekSliderInput",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "handleSeekSliderChange",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "handleVolumeSliderInput",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleVolumeVerticalEnter",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "handleVolumeVerticalLeave",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "handleVolumeVerticalFocus",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "handleVolumeVerticalBlur",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "handleVolumeControlKeyboard",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "adjustVolume",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "change",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "mediaMetadataLoaded",
              "privacy": "protected"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordMediaLifecycle",
          "declaration": {
            "name": "DiscordMediaLifecycle",
            "module": "src/components/_private/DiscordMediaLifecycle.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/_private/DiscordPlaybackControlStyles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "DiscordPlaybackControlStyles",
          "default": "css` .discord-media-attachment-horizontal { width: 100%; display: flex; align-self: stretch; } .discord-media-attachment-media-bar-interaction { position: relative; flex: 1 1 auto; align-self: stretch; display: flex; align-items: center; cursor: pointer; margin: 0 7px; } .discord-media-attachment-playback-control { position: relative; flex: 1 1 auto; height: 6px; background-color: hsl(210 calc(1 * 9.3%) 78.8% / 0.3); } .discord-media-attachment-playback-control:hover { box-shadow: 0 1px 1px hsl(0 calc(1 * 0%) 0% / 0.3); } .discord-media-attachment-playback-control::before { background-color: hsl(210 calc(1 * 9.3%) 78.8% / 0.3); left: -3px; border-radius: 3px 0 0 3px; content: ''; position: absolute; top: 0; height: 100%; width: 3px; z-index: 1; } input[type='range'].discord-media-attachment-playback-control::-webkit-slider-runnable-track { width: 2.47264%; height: 100%; cursor: pointer; opacity: 1; background: linear-gradient(to right, hsl(199 100% calc(1 * 69%) / 1) var(--buffered-width)); } input[type='range'].discord-media-attachment-playback-control::before { position: absolute; content: ''; top: 0; width: var(--seek-before-width); height: 100%; z-index: 3; background-color: hsl(199 100% calc(1 * 69%) / 1); cursor: pointer; } input[type='range'].discord-media-attachment-playback-control::-webkit-slider-thumb { position: relative; cursor: pointer; border-radius: 3px; width: auto; height: 18px; line-height: 18px; text-align: center; font-weight: 600; font-size: 12px; color: hsl(0 calc(1 * 0%) 97.6% / 1); opacity: 1; transition: opacity.2s ease-out; pointer-events: none; -webkit-appearance: none; box-sizing: content-box; background-color: hsl(0 calc(1 * 0%) 0% / 1); margin: -5px 0 0 0; z-index: 4; } input[type='range'].discord-media-attachment-playback-control:active::-webkit-slider-thumb { transform: scale(1.2); filter: brightness(85%); } input[type='range'].discord-media-attachment-playback-control::-moz-range-track { width: 2.47264%; height: 100%; cursor: pointer; opacity: 1; background: linear-gradient(to right, hsl(199 100% calc(1 * 69%) / 1) var(--buffered-width)); } input[type='range'].discord-media-attachment-playback-control::-moz-range-progress { background-color: hsl(199 100% calc(1 * 69%) / 1); } input[type='range'].discord-media-attachment-playback-control::-moz-focus-outer { border: 0; } input[type='range'].discord-media-attachment-playback-control::-moz-range-thumb { border-radius: 50%; position: relative; cursor: pointer; line-height: 18px; text-align: center; font-weight: 600; font-size: 12px; opacity: 1; transition: opacity.2s ease-out; pointer-events: none; -webkit-appearance: none; box-sizing: content-box; background: #007db5; margin: -5px 0 0 0; } input[type='range'].discord-media-attachment-playback-control:active::-moz-range-thumb { transform: scale(1.2); filter: brightness(85%); } `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordPlaybackControlStyles",
          "declaration": {
            "name": "DiscordPlaybackControlStyles",
            "module": "src/components/_private/DiscordPlaybackControlStyles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/_private/DiscordVolumeControlStyles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "DiscordVolumeControlStyles",
          "default": "css` .discord-media-attachment-flex { display: flex; } .discord-media-attachment-flex-container { justify-content: flex-end; align-items: center; flex-direction: column; display: flex; position: relative; } .discord-media-attachment-button-slider { margin-bottom: 4px; margin-left: -4px; position: absolute; bottom: calc(100% + 16px); left: -78px; right: 0; height: 50px; opacity: var(--volume-slider-opacity); -webkit-app-region: no-drag; } .discord-media-attachment-volume-vertical { display: flex; align-items: center; transform-origin: top; transform: rotate(270deg); height: 54px; width: 140px; } .discord-media-attachment-button { cursor: pointer; line-height: 0; width: auto; background: transparent; color: currentColor; border: 0; padding: 0; margin: 0; position: relative; display: flex; justify-content: center; align-items: center; box-sizing: border-box; border-radius: 3px; font-size: 14px; font-weight: 500; -webkit-user-select: none; -moz-user-select: none; user-select: none; } .discord-media-attachment-button-content { --custom-button-link-underline-offset: 1px; --button--underline-color: transparent; --custom-button-link-underline-width: 1px; --custom-button-link-underline-stop: calc(var(--custom-button-link-underline-width) + var(--custom-button-link-underline-offset)); background-image: linear-gradient( to top, transparent, transparent var(--custom-button-link-underline-offset), var(--button--underline-color) var(--custom-button-link-underline-offset), var(--button--underline-color) var(--custom-button-link-underline-stop), transparent var(--custom-button-link-underline-stop) ); } .discord-media-attachment-button-control-icon { display: block; width: 24px; height: 24px; padding: 4px; cursor: pointer; flex: 0 0 auto; opacity: 0.6; } .discord-media-attachment-volume-slider { position: relative; height: 6px; background-color: hsl(210 calc(1 * 9.3%) 78.8% / 0.3); width: 88px; } .discord-media-attachment-volume-slider:hover { box-shadow: 0 1px 1px hsl(0 calc(1 * 0%) 0% / 0.3); } .discord-media-attachment-volume-slider::before { background-color: hsl(210 calc(1 * 9.3%) 78.8%/0.3); left: 0px; border-radius: 3px 0 0 3px; content: ''; position: absolute; top: 0; height: 6px; width: 100%; z-index: 3; } input[type='range'].discord-media-attachment-volume-slider::-webkit-slider-runnable-track { background-color: hsl(210 calc(1 * 9.3%) 78.8%/0.3); height: 2.47264%; width: 100%; cursor: grab; border-radius: 8px; } input[type='range'].discord-media-attachment-volume-slider::-webkit-slider-thumb { position: relative; bottom: 8px; z-index: 4; } input[type='range'].discord-media-attachment-volume-slider:active::-webkit-slider-thumb { transform: scale(1.2); filter: brightness(85%); } `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordVolumeControlStyles",
          "declaration": {
            "name": "DiscordVolumeControlStyles",
            "module": "src/components/_private/DiscordVolumeControlStyles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-action-row/DiscordActionRow.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordActionRow",
          "members": [],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-action-row",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordActionRow",
          "declaration": {
            "name": "DiscordActionRow",
            "module": "src/components/discord-action-row/DiscordActionRow.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-action-row",
          "declaration": {
            "name": "DiscordActionRow",
            "module": "src/components/discord-action-row/DiscordActionRow.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-attachments/DiscordAttachments.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordAttachments",
          "members": [],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-attachments",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordAttachments",
          "declaration": {
            "name": "DiscordAttachments",
            "module": "src/components/discord-attachments/DiscordAttachments.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-attachments",
          "declaration": {
            "name": "DiscordAttachments",
            "module": "src/components/discord-attachments/DiscordAttachments.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-audio-attachment/DiscordAudioAttachment.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordAudioAttachment",
          "members": [
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The URL to audio file",
              "attribute": "href"
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The name of the audio file",
              "attribute": "name"
            },
            {
              "kind": "field",
              "name": "bytes",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "The size of the audio file in bytes",
              "attribute": "bytes"
            },
            {
              "kind": "field",
              "name": "bytesUnit",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The unit of the audio file in a human-readable format",
              "attribute": "bytes-unit"
            },
            {
              "kind": "field",
              "name": "lightTheme",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "light-theme",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "mediaComponentRef",
              "type": {
                "text": "Ref<HTMLAudioElement | HTMLVideoElement>"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "field",
              "name": "seekSliderRef",
              "type": {
                "text": "Ref<HTMLInputElement>"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "field",
              "name": "volumeControlRef",
              "type": {
                "text": "Ref<HTMLDivElement>"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "field",
              "name": "volumeControlInputRef",
              "type": {
                "text": "Ref<HTMLInputElement>"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "field",
              "name": "currentPlaybackPosition",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "'0:00'",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "field",
              "name": "totalMediaDuration",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "''",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "field",
              "name": "isPlaying",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "field",
              "name": "raf",
              "type": {
                "text": "number | null"
              },
              "privacy": "private",
              "default": "null",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "field",
              "name": "isMuted",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "field",
              "name": "currentVolume",
              "type": {
                "text": "number"
              },
              "privacy": "protected",
              "default": "1",
              "description": "Volume is a fractional value between 0 and 1",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasEnded",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasRunUpdate",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "method",
              "name": "calculateTime",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "secs",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "method",
              "name": "displayMediaDuration",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "method",
              "name": "setSliderMax",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "method",
              "name": "displayBufferedAmount",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "field",
              "name": "whilePlaying",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleEnded",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleClickPlayPauseIcon",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleSpaceToPlayPause",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClickMuteIcon",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleSeekSliderInput",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleSeekSliderChange",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleVolumeSliderInput",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleVolumeVerticalEnter",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleVolumeVerticalLeave",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleVolumeVerticalFocus",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleVolumeVerticalBlur",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleVolumeControlKeyboard",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "method",
              "name": "adjustVolume",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "change",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "field",
              "name": "mediaMetadataLoaded",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "description": "The URL to audio file",
              "fieldName": "href"
            },
            {
              "name": "name",
              "type": {
                "text": "string | undefined"
              },
              "description": "The name of the audio file",
              "fieldName": "name"
            },
            {
              "name": "bytes",
              "type": {
                "text": "number"
              },
              "description": "The size of the audio file in bytes",
              "fieldName": "bytes"
            },
            {
              "name": "bytes-unit",
              "type": {
                "text": "string"
              },
              "description": "The unit of the audio file in a human-readable format",
              "fieldName": "bytesUnit"
            },
            {
              "name": "light-theme",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "lightTheme"
            }
          ],
          "superclass": {
            "name": "DiscordMediaLifecycle",
            "module": "/src/components/_private/DiscordMediaLifecycle.js"
          },
          "tagName": "discord-audio-attachment",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordAudioAttachment",
          "declaration": {
            "name": "DiscordAudioAttachment",
            "module": "src/components/discord-audio-attachment/DiscordAudioAttachment.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-audio-attachment",
          "declaration": {
            "name": "DiscordAudioAttachment",
            "module": "src/components/discord-audio-attachment/DiscordAudioAttachment.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-author-info/DiscordAuthorInfo.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordAuthorInfo",
          "members": [
            {
              "kind": "field",
              "name": "author",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "default": "undefined",
              "description": "The name of the author",
              "attribute": "author"
            },
            {
              "kind": "field",
              "name": "bot",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether this author is a bot. Only works if `server` and `officialApp` is `false` or `undefined`.",
              "attribute": "bot"
            },
            {
              "kind": "field",
              "name": "server",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether this author is a `server` crosspost webhook. Only works if `bot` and `officialApp` is `false` or `undefined`.",
              "attribute": "server"
            },
            {
              "kind": "field",
              "name": "officialApp",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether this author is a `official app` crosspost webhook. Only works if `bot` and `server` is `false` or `undefined`.",
              "attribute": "official-app"
            },
            {
              "kind": "field",
              "name": "op",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether this author is the original poster.",
              "attribute": "op"
            },
            {
              "kind": "field",
              "name": "roleColor",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "default": "undefined",
              "description": "The colour of the author, which comes from their highest role",
              "attribute": "role-color"
            },
            {
              "kind": "field",
              "name": "roleIcon",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "default": "undefined",
              "description": "The role icon of the author, which comes from their highest role",
              "attribute": "role-icon"
            },
            {
              "kind": "field",
              "name": "roleName",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "default": "undefined",
              "description": "The role name of the author, which comes from their highest role",
              "attribute": "role-name"
            },
            {
              "kind": "field",
              "name": "clanIcon",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "default": "undefined",
              "description": "The clan icon of the author, which comes from the enabled clan tag",
              "attribute": "clan-icon"
            },
            {
              "kind": "field",
              "name": "clanTag",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "default": "undefined",
              "description": "The clan name of the author, which comes from the enabled clan tag",
              "attribute": "clan-tag"
            },
            {
              "kind": "field",
              "name": "verified",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether this bot is verified by Discord. Only works if `bot` is `true`",
              "attribute": "verified"
            },
            {
              "kind": "field",
              "name": "compactMode",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether to reverse the order of the author info for compact mode.",
              "attribute": "compact-mode",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "lightTheme",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "light-theme",
              "reflects": true
            }
          ],
          "attributes": [
            {
              "name": "author",
              "type": {
                "text": "string | undefined"
              },
              "default": "undefined",
              "description": "The name of the author",
              "fieldName": "author"
            },
            {
              "name": "bot",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether this author is a bot. Only works if `server` and `officialApp` is `false` or `undefined`.",
              "fieldName": "bot"
            },
            {
              "name": "server",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether this author is a `server` crosspost webhook. Only works if `bot` and `officialApp` is `false` or `undefined`.",
              "fieldName": "server"
            },
            {
              "name": "official-app",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether this author is a `official app` crosspost webhook. Only works if `bot` and `server` is `false` or `undefined`.",
              "fieldName": "officialApp"
            },
            {
              "name": "op",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether this author is the original poster.",
              "fieldName": "op"
            },
            {
              "name": "role-color",
              "type": {
                "text": "string | undefined"
              },
              "default": "undefined",
              "description": "The colour of the author, which comes from their highest role",
              "fieldName": "roleColor"
            },
            {
              "name": "role-icon",
              "type": {
                "text": "string | undefined"
              },
              "default": "undefined",
              "description": "The role icon of the author, which comes from their highest role",
              "fieldName": "roleIcon"
            },
            {
              "name": "role-name",
              "type": {
                "text": "string | undefined"
              },
              "default": "undefined",
              "description": "The role name of the author, which comes from their highest role",
              "fieldName": "roleName"
            },
            {
              "name": "clan-icon",
              "type": {
                "text": "string | undefined"
              },
              "default": "undefined",
              "description": "The clan icon of the author, which comes from the enabled clan tag",
              "fieldName": "clanIcon"
            },
            {
              "name": "clan-tag",
              "type": {
                "text": "string | undefined"
              },
              "default": "undefined",
              "description": "The clan name of the author, which comes from the enabled clan tag",
              "fieldName": "clanTag"
            },
            {
              "name": "verified",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether this bot is verified by Discord. Only works if `bot` is `true`",
              "fieldName": "verified"
            },
            {
              "name": "compact-mode",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to reverse the order of the author info for compact mode.",
              "fieldName": "compactMode"
            },
            {
              "name": "light-theme",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "lightTheme"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-author-info",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordAuthorInfo",
          "declaration": {
            "name": "DiscordAuthorInfo",
            "module": "src/components/discord-author-info/DiscordAuthorInfo.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-author-info",
          "declaration": {
            "name": "DiscordAuthorInfo",
            "module": "src/components/discord-author-info/DiscordAuthorInfo.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-bold/DiscordBold.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordBold",
          "members": [],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-bold",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordBold",
          "declaration": {
            "name": "DiscordBold",
            "module": "src/components/discord-bold/DiscordBold.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-bold",
          "declaration": {
            "name": "DiscordBold",
            "module": "src/components/discord-bold/DiscordBold.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-button/DiscordButton.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordButton",
          "members": [
            {
              "kind": "field",
              "name": "emoji",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The emoji URL to use in the button.",
              "attribute": "emoji",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "emojiName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'emoji'",
              "description": "The name of the emoji used in the button.",
              "attribute": "emoji-name",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The URL for the button. Setting this will force the button type to be `secondary`.",
              "attribute": "url",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether to show the button as disabled.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "'destructive' | 'primary' | 'secondary' | 'success'"
              },
              "privacy": "public",
              "default": "'secondary'",
              "description": "The type of button this is, this will change the color of the button.\nValid values: `primary`, `secondary`, `success`, `destructive`.",
              "attribute": "type",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "modalId",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "An `id` of a modal that should be opened when this button is clicked. This should match the `modal-id` of a `discord-modal` element.",
              "attribute": "modal-id",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "validButtonTypes",
              "privacy": "private",
              "readonly": true,
              "default": "new Set(['primary', 'secondary', 'success', 'destructive'])"
            },
            {
              "kind": "method",
              "name": "checkType",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "checkParentElement",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "handleButtonClick",
              "privacy": "protected"
            }
          ],
          "attributes": [
            {
              "name": "emoji",
              "type": {
                "text": "string"
              },
              "description": "The emoji URL to use in the button.",
              "fieldName": "emoji"
            },
            {
              "name": "emoji-name",
              "type": {
                "text": "string"
              },
              "default": "'emoji'",
              "description": "The name of the emoji used in the button.",
              "fieldName": "emojiName"
            },
            {
              "name": "url",
              "type": {
                "text": "string"
              },
              "description": "The URL for the button. Setting this will force the button type to be `secondary`.",
              "fieldName": "url"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to show the button as disabled.",
              "fieldName": "disabled"
            },
            {
              "name": "type",
              "type": {
                "text": "'destructive' | 'primary' | 'secondary' | 'success'"
              },
              "default": "'secondary'",
              "description": "The type of button this is, this will change the color of the button.\nValid values: `primary`, `secondary`, `success`, `destructive`.",
              "fieldName": "type"
            },
            {
              "name": "modal-id",
              "type": {
                "text": "string"
              },
              "description": "An `id` of a modal that should be opened when this button is clicked. This should match the `modal-id` of a `discord-modal` element.",
              "fieldName": "modalId"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-button",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordButton",
          "declaration": {
            "name": "DiscordButton",
            "module": "src/components/discord-button/DiscordButton.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-button",
          "declaration": {
            "name": "DiscordButton",
            "module": "src/components/discord-button/DiscordButton.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-code/DiscordCode.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordCode",
          "members": [
            {
              "kind": "field",
              "name": "multiline",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether this code block is a multi-line code block",
              "attribute": "multiline",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "lightTheme",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "light-theme",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "embed",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether this code block exists within a `discord-embed` component.",
              "attribute": "embed",
              "reflects": true
            }
          ],
          "attributes": [
            {
              "name": "multiline",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether this code block is a multi-line code block",
              "fieldName": "multiline"
            },
            {
              "name": "light-theme",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "lightTheme"
            },
            {
              "name": "embed",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether this code block exists within a `discord-embed` component.",
              "fieldName": "embed"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-code",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordCode",
          "declaration": {
            "name": "DiscordCode",
            "module": "src/components/discord-code/DiscordCode.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-code",
          "declaration": {
            "name": "DiscordCode",
            "module": "src/components/discord-code/DiscordCode.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-command/DiscordCommand.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordCommand",
          "members": [
            {
              "kind": "field",
              "name": "profile",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The id of the profile data to use.",
              "attribute": "profile"
            },
            {
              "kind": "field",
              "name": "author",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'User'",
              "description": "The message author's username.",
              "attribute": "author"
            },
            {
              "kind": "field",
              "name": "avatar",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The message author's avatar. Can be an avatar shortcut, relative path, or external link.",
              "attribute": "avatar"
            },
            {
              "kind": "field",
              "name": "roleColor",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The message author's primary role color.\nCan be any [CSS color value](https://www.w3schools.com/cssref/css_colors_legal.asp).",
              "attribute": "role-color"
            },
            {
              "kind": "field",
              "name": "command",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The name of the command invoked.",
              "attribute": "command"
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "'message_command' | 'slash_command' | 'user_command'"
              },
              "privacy": "public",
              "default": "'slash_command'",
              "description": "The type of command",
              "attribute": "type"
            },
            {
              "kind": "field",
              "name": "contextUserProfile",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The id of the profile data to use.",
              "attribute": "context-user-profile"
            },
            {
              "kind": "field",
              "name": "contextUserName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'User'",
              "description": "The name of user mentioned in context menu",
              "attribute": "context-user-name"
            },
            {
              "kind": "field",
              "name": "contextUserAvatar",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The image of user mentioned in context menu",
              "attribute": "context-user-image"
            },
            {
              "kind": "field",
              "name": "contextUserRoleColor",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The role color of user mentioned in context menu",
              "attribute": "context-user-role-color"
            },
            {
              "kind": "field",
              "name": "contextUserBot",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "If the message command user  are bot",
              "attribute": "context-user-bot"
            },
            {
              "kind": "field",
              "name": "contextUserBotVerified",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "If the user bot are verified",
              "attribute": "context-user-bot-verified"
            },
            {
              "kind": "field",
              "name": "contextCommandReply",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the referenced context message is from a response of a slash command.",
              "attribute": "context-command-reply"
            },
            {
              "kind": "field",
              "name": "contextAttachmentReply",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the referenced context message contains attachments.",
              "attribute": "context-attachment-reply"
            },
            {
              "kind": "field",
              "name": "contextMessageReply",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The referenced message in message command",
              "attribute": "context-message-reply"
            },
            {
              "kind": "field",
              "name": "contextMessageDeleted",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "If the referenced messaga has deleted",
              "attribute": "context-message-deleted"
            },
            {
              "kind": "field",
              "name": "contextUserOfficialApplication",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "If the context user is a application official of discord",
              "attribute": "context-user-application-official"
            },
            {
              "kind": "field",
              "name": "contextUserServer",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "If the context user is a server",
              "attribute": "context-user-server"
            },
            {
              "kind": "field",
              "name": "compactMode",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether to use compact mode or not.",
              "attribute": "compact-mode",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "lightTheme",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "light-theme",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "validCommandTypes",
              "privacy": "private",
              "readonly": true,
              "default": "new Set(['user_command', 'message_command', 'slash_command'])"
            },
            {
              "kind": "method",
              "name": "checkType",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "resolveAvatar",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "avatar",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "profile",
              "type": {
                "text": "string"
              },
              "description": "The id of the profile data to use.",
              "fieldName": "profile"
            },
            {
              "name": "author",
              "type": {
                "text": "string"
              },
              "default": "'User'",
              "description": "The message author's username.",
              "fieldName": "author"
            },
            {
              "name": "avatar",
              "type": {
                "text": "string"
              },
              "description": "The message author's avatar. Can be an avatar shortcut, relative path, or external link.",
              "fieldName": "avatar"
            },
            {
              "name": "role-color",
              "type": {
                "text": "string"
              },
              "description": "The message author's primary role color.\nCan be any [CSS color value](https://www.w3schools.com/cssref/css_colors_legal.asp).",
              "fieldName": "roleColor"
            },
            {
              "name": "command",
              "type": {
                "text": "string"
              },
              "description": "The name of the command invoked.",
              "fieldName": "command"
            },
            {
              "name": "type",
              "type": {
                "text": "'message_command' | 'slash_command' | 'user_command'"
              },
              "default": "'slash_command'",
              "description": "The type of command",
              "fieldName": "type"
            },
            {
              "name": "context-user-profile",
              "type": {
                "text": "string"
              },
              "description": "The id of the profile data to use.",
              "fieldName": "contextUserProfile"
            },
            {
              "name": "context-user-name",
              "type": {
                "text": "string"
              },
              "default": "'User'",
              "description": "The name of user mentioned in context menu",
              "fieldName": "contextUserName"
            },
            {
              "name": "context-user-image",
              "type": {
                "text": "string"
              },
              "description": "The image of user mentioned in context menu",
              "fieldName": "contextUserAvatar"
            },
            {
              "name": "context-user-role-color",
              "type": {
                "text": "string"
              },
              "description": "The role color of user mentioned in context menu",
              "fieldName": "contextUserRoleColor"
            },
            {
              "name": "context-user-bot",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "If the message command user  are bot",
              "fieldName": "contextUserBot"
            },
            {
              "name": "context-user-bot-verified",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "If the user bot are verified",
              "fieldName": "contextUserBotVerified"
            },
            {
              "name": "context-command-reply",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the referenced context message is from a response of a slash command.",
              "fieldName": "contextCommandReply"
            },
            {
              "name": "context-attachment-reply",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the referenced context message contains attachments.",
              "fieldName": "contextAttachmentReply"
            },
            {
              "name": "context-message-reply",
              "type": {
                "text": "string"
              },
              "description": "The referenced message in message command",
              "fieldName": "contextMessageReply"
            },
            {
              "name": "context-message-deleted",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "If the referenced messaga has deleted",
              "fieldName": "contextMessageDeleted"
            },
            {
              "name": "context-user-application-official",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "If the context user is a application official of discord",
              "fieldName": "contextUserOfficialApplication"
            },
            {
              "name": "context-user-server",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "If the context user is a server",
              "fieldName": "contextUserServer"
            },
            {
              "name": "compact-mode",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to use compact mode or not.",
              "fieldName": "compactMode"
            },
            {
              "name": "light-theme",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "lightTheme"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-command",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordCommand",
          "declaration": {
            "name": "DiscordCommand",
            "module": "src/components/discord-command/DiscordCommand.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-command",
          "declaration": {
            "name": "DiscordCommand",
            "module": "src/components/discord-command/DiscordCommand.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-custom-emoji/DiscordCustomEmoji.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordCustomEmoji",
          "members": [
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The name of the emoji",
              "attribute": "name"
            },
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The emoji URL to use in the message.",
              "attribute": "url"
            },
            {
              "kind": "field",
              "name": "customEmojisMap",
              "type": {
                "text": "{ [key: string]: Emoji }"
              },
              "privacy": "public",
              "default": "{}",
              "description": "A map of emoji names and their data DiscordCustomEmoji.name| name.\n\nThis should be keyed as `{ key: { emojiData } }` wherein `key`\nshould occur in the DiscordCustomEmoji.name| name.\n\nBy default this component will use the global emojis from\ngetGlobalEmojiUrl, however on SSR frameworks like Nuxt 3 global config doesn't\nwork so we provide this as an alternative method."
            },
            {
              "kind": "field",
              "name": "embedEmoji",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Determines whether or not the emoji is used in an embed, or a message.\nIf it is used in an embed, the sizing is adjusted accordingly.",
              "attribute": "embed-emoji"
            },
            {
              "kind": "field",
              "name": "jumbo",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Determines whether or not the emoji is of \"jumbo size\",\nThis means it is larger and is what Discord uses when the message exclusively has emojis,\nup to a maximum of 30 emojis.",
              "attribute": "jumbo"
            }
          ],
          "attributes": [
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the emoji",
              "fieldName": "name"
            },
            {
              "name": "url",
              "type": {
                "text": "string"
              },
              "description": "The emoji URL to use in the message.",
              "fieldName": "url"
            },
            {
              "name": "embed-emoji",
              "type": {
                "text": "boolean"
              },
              "description": "Determines whether or not the emoji is used in an embed, or a message.\nIf it is used in an embed, the sizing is adjusted accordingly.",
              "fieldName": "embedEmoji"
            },
            {
              "name": "jumbo",
              "type": {
                "text": "boolean"
              },
              "description": "Determines whether or not the emoji is of \"jumbo size\",\nThis means it is larger and is what Discord uses when the message exclusively has emojis,\nup to a maximum of 30 emojis.",
              "fieldName": "jumbo"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-custom-emoji",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordCustomEmoji",
          "declaration": {
            "name": "DiscordCustomEmoji",
            "module": "src/components/discord-custom-emoji/DiscordCustomEmoji.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-custom-emoji",
          "declaration": {
            "name": "DiscordCustomEmoji",
            "module": "src/components/discord-custom-emoji/DiscordCustomEmoji.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-embed/DiscordEmbed.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordEmbed",
          "members": [
            {
              "kind": "field",
              "name": "color",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The color to use for the embed's left border.\nCan be any [CSS color value](https://www.w3schools.com/cssref/css_colors_legal.asp).",
              "attribute": "color"
            },
            {
              "kind": "field",
              "name": "authorName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The author's name.",
              "attribute": "author-name"
            },
            {
              "kind": "field",
              "name": "authorImage",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The author's avatar URL.",
              "attribute": "author-image"
            },
            {
              "kind": "field",
              "name": "authorUrl",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The URL to open when you click on the author's name.",
              "attribute": "author-url"
            },
            {
              "kind": "field",
              "name": "embedTitle",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The embed title.",
              "attribute": "embed-title"
            },
            {
              "kind": "field",
              "name": "embedEmojisMap",
              "type": {
                "text": "{ [key: string]: Emoji }"
              },
              "privacy": "public",
              "default": "{}",
              "description": "An emoji that is prefixed to DiscordEmbed.embedTitle| embedTitle.\n\nThis should be keyed as `{ key: { emojiData } }` wherein `key`\nshould occur in the DiscordEmbed.embedTitle| embedTitle.\n\nBy default this component will use the global emojis from\ngetGlobalEmojiUrl, however on SSR frameworks like Nuxt 3 global config doesn't\nwork so we provide this as an alternative method."
            },
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The URL to open when you click on the embed title.",
              "attribute": "url"
            },
            {
              "kind": "field",
              "name": "thumbnail",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The thumbnail image to use.",
              "attribute": "thumbnail"
            },
            {
              "kind": "field",
              "name": "image",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The embed image to use (displayed at the bottom).",
              "attribute": "image"
            },
            {
              "kind": "field",
              "name": "video",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The embed video to use (displayed at the bottom, same slot as the image).",
              "attribute": "video"
            },
            {
              "kind": "field",
              "name": "provider",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The provider to show above the embed, for example for YouTube videos it will show \"YouTube\" at the top of the embed (above the author)",
              "attribute": "provider"
            },
            {
              "kind": "field",
              "name": "lightTheme",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "light-theme",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "renderMedia",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "parseTitle",
              "privacy": "private",
              "parameters": [
                {
                  "name": "title",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "color",
              "type": {
                "text": "string"
              },
              "description": "The color to use for the embed's left border.\nCan be any [CSS color value](https://www.w3schools.com/cssref/css_colors_legal.asp).",
              "fieldName": "color"
            },
            {
              "name": "author-name",
              "type": {
                "text": "string"
              },
              "description": "The author's name.",
              "fieldName": "authorName"
            },
            {
              "name": "author-image",
              "type": {
                "text": "string"
              },
              "description": "The author's avatar URL.",
              "fieldName": "authorImage"
            },
            {
              "name": "author-url",
              "type": {
                "text": "string"
              },
              "description": "The URL to open when you click on the author's name.",
              "fieldName": "authorUrl"
            },
            {
              "name": "embed-title",
              "type": {
                "text": "string"
              },
              "description": "The embed title.",
              "fieldName": "embedTitle"
            },
            {
              "name": "url",
              "type": {
                "text": "string"
              },
              "description": "The URL to open when you click on the embed title.",
              "fieldName": "url"
            },
            {
              "name": "thumbnail",
              "type": {
                "text": "string"
              },
              "description": "The thumbnail image to use.",
              "fieldName": "thumbnail"
            },
            {
              "name": "image",
              "type": {
                "text": "string"
              },
              "description": "The embed image to use (displayed at the bottom).",
              "fieldName": "image"
            },
            {
              "name": "video",
              "type": {
                "text": "string"
              },
              "description": "The embed video to use (displayed at the bottom, same slot as the image).",
              "fieldName": "video"
            },
            {
              "name": "provider",
              "type": {
                "text": "string"
              },
              "description": "The provider to show above the embed, for example for YouTube videos it will show \"YouTube\" at the top of the embed (above the author)",
              "fieldName": "provider"
            },
            {
              "name": "light-theme",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "lightTheme"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-embed",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordEmbed",
          "declaration": {
            "name": "DiscordEmbed",
            "module": "src/components/discord-embed/DiscordEmbed.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-embed",
          "declaration": {
            "name": "DiscordEmbed",
            "module": "src/components/discord-embed/DiscordEmbed.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-embed-description/DiscordEmbedDescription.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordEmbedDescription",
          "members": [],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-embed-description",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordEmbedDescription",
          "declaration": {
            "name": "DiscordEmbedDescription",
            "module": "src/components/discord-embed-description/DiscordEmbedDescription.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-embed-description",
          "declaration": {
            "name": "DiscordEmbedDescription",
            "module": "src/components/discord-embed-description/DiscordEmbedDescription.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-embed-field/DiscordEmbedField.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordEmbedField",
          "members": [
            {
              "kind": "field",
              "name": "fieldTitle",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "attribute": "field-title",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "embedFieldEmojisMap",
              "type": {
                "text": "{ [key: string]: Emoji }"
              },
              "privacy": "public",
              "default": "{}",
              "description": "An emoji that is prefixed to DiscordEmbedField.fieldTitle| fieldTitle.\n\nThis should be keyed as `{ key: { emojiData } }` wherein `key`\nshould occur in the DiscordEmbedField.fieldTitle| fieldTitle.\n\nBy default this component will use the global emojis from\ngetGlobalEmojiUrl, however on SSR frameworks like Nuxt 3 global config doesn't\nwork so we provide this as an alternative method."
            },
            {
              "kind": "field",
              "name": "inline",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether this field should be displayed inline or not.",
              "attribute": "inline",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "inlineIndex",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "default": "undefined",
              "description": "The index of this inline field",
              "attribute": "inline-index",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "lightTheme",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "light-theme",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "validInlineIndices",
              "privacy": "private",
              "readonly": true,
              "default": "new Set([1, 2, 3])"
            },
            {
              "kind": "method",
              "name": "checkInlineIndex",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "parseTitle",
              "privacy": "private",
              "parameters": [
                {
                  "name": "title",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "field-title",
              "type": {
                "text": "string"
              },
              "fieldName": "fieldTitle"
            },
            {
              "name": "inline",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether this field should be displayed inline or not.",
              "fieldName": "inline"
            },
            {
              "name": "inline-index",
              "type": {
                "text": "number | undefined"
              },
              "default": "undefined",
              "description": "The index of this inline field",
              "fieldName": "inlineIndex"
            },
            {
              "name": "light-theme",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "lightTheme"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-embed-field",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordEmbedField",
          "declaration": {
            "name": "DiscordEmbedField",
            "module": "src/components/discord-embed-field/DiscordEmbedField.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-embed-field",
          "declaration": {
            "name": "DiscordEmbedField",
            "module": "src/components/discord-embed-field/DiscordEmbedField.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-embed-fields/DiscordEmbedFields.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordEmbedFields",
          "members": [],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-embed-fields",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordEmbedFields",
          "declaration": {
            "name": "DiscordEmbedFields",
            "module": "src/components/discord-embed-fields/DiscordEmbedFields.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-embed-fields",
          "declaration": {
            "name": "DiscordEmbedFields",
            "module": "src/components/discord-embed-fields/DiscordEmbedFields.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-embed-footer/DiscordEmbedFooter.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordEmbedFooter",
          "members": [
            {
              "kind": "field",
              "name": "footerImage",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The image to use next to the footer text.",
              "attribute": "footer-image"
            },
            {
              "kind": "field",
              "name": "footerImageAlt",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The alt attribute to use for the DiscordEmbedFooter.footerImage",
              "attribute": "footer-image-alt"
            },
            {
              "kind": "field",
              "name": "timestamp",
              "type": {
                "text": "DiscordTimestamp"
              },
              "privacy": "public",
              "description": "The timestamp to use for the message date. When supplying a string, the format must be `01/31/2000`.",
              "attribute": "timestamp",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "lightTheme",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "light-theme",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "updateTimestamp",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "optional": true,
                  "type": {
                    "text": "DiscordTimestamp"
                  }
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "footer-image",
              "type": {
                "text": "string"
              },
              "description": "The image to use next to the footer text.",
              "fieldName": "footerImage"
            },
            {
              "name": "footer-image-alt",
              "type": {
                "text": "string"
              },
              "description": "The alt attribute to use for the DiscordEmbedFooter.footerImage",
              "fieldName": "footerImageAlt"
            },
            {
              "name": "timestamp",
              "type": {
                "text": "DiscordTimestamp"
              },
              "description": "The timestamp to use for the message date. When supplying a string, the format must be `01/31/2000`.",
              "fieldName": "timestamp"
            },
            {
              "name": "light-theme",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "lightTheme"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-embed-footer",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordEmbedFooter",
          "declaration": {
            "name": "DiscordEmbedFooter",
            "module": "src/components/discord-embed-footer/DiscordEmbedFooter.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-embed-footer",
          "declaration": {
            "name": "DiscordEmbedFooter",
            "module": "src/components/discord-embed-footer/DiscordEmbedFooter.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-file-attachment/DiscordFileAttachment.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordFileAttachment",
          "members": [
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The name of the file",
              "attribute": "name"
            },
            {
              "kind": "field",
              "name": "bytes",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "The size of the file in bytes",
              "attribute": "bytes"
            },
            {
              "kind": "field",
              "name": "bytesUnit",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The unit of the file in a human-readable format",
              "attribute": "bytes-unit"
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The URL to the file, this is passed to `<discord-link>`",
              "attribute": "href"
            },
            {
              "kind": "field",
              "name": "rel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The `<a>` tag https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#rel | `rel`,\nthis is passed to `<discord-link>`",
              "attribute": "rel"
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top'"
              },
              "privacy": "public",
              "description": "The `<a>` tag https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#target | `target`,\nthis is passed to `<discord-link>`",
              "attribute": "target"
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The `<a>` tag https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#type | `type`,\nthis is passed to `<discord-link>`",
              "attribute": "type"
            },
            {
              "kind": "field",
              "name": "lightTheme",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "light-theme",
              "reflects": true
            }
          ],
          "attributes": [
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the file",
              "fieldName": "name"
            },
            {
              "name": "bytes",
              "type": {
                "text": "number"
              },
              "description": "The size of the file in bytes",
              "fieldName": "bytes"
            },
            {
              "name": "bytes-unit",
              "type": {
                "text": "string"
              },
              "description": "The unit of the file in a human-readable format",
              "fieldName": "bytesUnit"
            },
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "description": "The URL to the file, this is passed to `<discord-link>`",
              "fieldName": "href"
            },
            {
              "name": "rel",
              "type": {
                "text": "string"
              },
              "description": "The `<a>` tag https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#rel | `rel`,\nthis is passed to `<discord-link>`",
              "fieldName": "rel"
            },
            {
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top'"
              },
              "description": "The `<a>` tag https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#target | `target`,\nthis is passed to `<discord-link>`",
              "fieldName": "target"
            },
            {
              "name": "type",
              "type": {
                "text": "string"
              },
              "description": "The `<a>` tag https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#type | `type`,\nthis is passed to `<discord-link>`",
              "fieldName": "type"
            },
            {
              "name": "light-theme",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "lightTheme"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-file-attachment",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordFileAttachment",
          "declaration": {
            "name": "DiscordFileAttachment",
            "module": "src/components/discord-file-attachment/DiscordFileAttachment.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-file-attachment",
          "declaration": {
            "name": "DiscordFileAttachment",
            "module": "src/components/discord-file-attachment/DiscordFileAttachment.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-header/DiscordHeader.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordHeader",
          "members": [
            {
              "kind": "field",
              "name": "level",
              "type": {
                "text": "1 | 2 | 3"
              },
              "privacy": "public",
              "default": "1",
              "description": "The header level, this should be a number between 1 and 3 (inclusive).\nIf a number outside of this range is provided, an error is thrown.",
              "attribute": "level",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "ensureLevelIsNumber",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "checkLevel",
              "privacy": "public"
            }
          ],
          "attributes": [
            {
              "name": "level",
              "type": {
                "text": "1 | 2 | 3"
              },
              "default": "1",
              "description": "The header level, this should be a number between 1 and 3 (inclusive).\nIf a number outside of this range is provided, an error is thrown.",
              "fieldName": "level"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-header",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordHeader",
          "declaration": {
            "name": "DiscordHeader",
            "module": "src/components/discord-header/DiscordHeader.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-header",
          "declaration": {
            "name": "DiscordHeader",
            "module": "src/components/discord-header/DiscordHeader.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-image-attachment/DiscordImageAttachment.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordImageAttachment",
          "members": [
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The URL for the image attachment",
              "attribute": "url",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "height",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "The height of the image in pixels",
              "attribute": "height",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "width",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "The width of the image in pixels",
              "attribute": "width",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "alt",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'discord image attachment'",
              "description": "The alt text to show in case the image was unable to load",
              "attribute": "alt",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "customImageElement",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Indicates that you intend to use a custom image element,\nuseful if you want to use something like\nhttps://nextjs.org/docs/pages/api-reference/components/image | `next/image`\n\nOnce this property is set, use the child element (default slot) to insert\nthe code for the desired image component",
              "attribute": "custom-image-element"
            },
            {
              "kind": "method",
              "name": "componentWillRender",
              "privacy": "public"
            }
          ],
          "attributes": [
            {
              "name": "url",
              "type": {
                "text": "string"
              },
              "description": "The URL for the image attachment",
              "fieldName": "url"
            },
            {
              "name": "height",
              "type": {
                "text": "number"
              },
              "description": "The height of the image in pixels",
              "fieldName": "height"
            },
            {
              "name": "width",
              "type": {
                "text": "number"
              },
              "description": "The width of the image in pixels",
              "fieldName": "width"
            },
            {
              "name": "alt",
              "type": {
                "text": "string"
              },
              "default": "'discord image attachment'",
              "description": "The alt text to show in case the image was unable to load",
              "fieldName": "alt"
            },
            {
              "name": "custom-image-element",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates that you intend to use a custom image element,\nuseful if you want to use something like\nhttps://nextjs.org/docs/pages/api-reference/components/image | `next/image`\n\nOnce this property is set, use the child element (default slot) to insert\nthe code for the desired image component",
              "fieldName": "customImageElement"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-image-attachment",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordImageAttachment",
          "declaration": {
            "name": "DiscordImageAttachment",
            "module": "src/components/discord-image-attachment/DiscordImageAttachment.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-image-attachment",
          "declaration": {
            "name": "DiscordImageAttachment",
            "module": "src/components/discord-image-attachment/DiscordImageAttachment.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-input-text/DiscordInputText.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordInputText",
          "members": [
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "'paragraph' | 'short'"
              },
              "privacy": "public",
              "default": "'paragraph'",
              "description": "The type of input text",
              "attribute": "type",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "if the input text is required",
              "attribute": "required",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The label of input text",
              "attribute": "label",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The place of input text",
              "attribute": "placeholder",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "minLength",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "0",
              "description": "The minimal length of input text",
              "attribute": "min-length",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "maxLength",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "4_000",
              "description": "The maximal length of input text",
              "attribute": "max-length",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "lightTheme",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "The theme of modal",
              "attribute": "light-theme",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "defaultValue",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "''",
              "description": "The default value of modal",
              "attribute": "default-value",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "hasWarning",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "calculatedMaxLength",
              "type": {
                "text": "number | null"
              },
              "privacy": "protected",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "calculatedCharactersCount",
              "type": {
                "text": "number"
              },
              "privacy": "protected",
              "default": "0"
            },
            {
              "kind": "method",
              "name": "resetState",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "validInputTextTypes",
              "privacy": "private",
              "readonly": true,
              "default": "new Set(['short', 'paragraph'])"
            },
            {
              "kind": "method",
              "name": "checkNeededArgument",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "checkType",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "valueIsNotNullOrUndefined",
              "privacy": "private",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "number | null | undefined"
                  },
                  "description": "The value to check if it is not null or undefined"
                }
              ],
              "description": "Check if the value is not null or undefined"
            },
            {
              "kind": "method",
              "name": "handleInputChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "InputEvent"
                  }
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "type",
              "type": {
                "text": "'paragraph' | 'short'"
              },
              "default": "'paragraph'",
              "description": "The type of input text",
              "fieldName": "type"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "if the input text is required",
              "fieldName": "required"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The label of input text",
              "fieldName": "label"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "description": "The place of input text",
              "fieldName": "placeholder"
            },
            {
              "name": "min-length",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The minimal length of input text",
              "fieldName": "minLength"
            },
            {
              "name": "max-length",
              "type": {
                "text": "number"
              },
              "default": "4_000",
              "description": "The maximal length of input text",
              "fieldName": "maxLength"
            },
            {
              "name": "light-theme",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "The theme of modal",
              "fieldName": "lightTheme"
            },
            {
              "name": "default-value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The default value of modal",
              "fieldName": "defaultValue"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-input-text",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordInputText",
          "declaration": {
            "name": "DiscordInputText",
            "module": "src/components/discord-input-text/DiscordInputText.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-input-text",
          "declaration": {
            "name": "DiscordInputText",
            "module": "src/components/discord-input-text/DiscordInputText.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-invite/DiscordInvite.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordInvite",
          "members": [
            {
              "kind": "field",
              "name": "icon",
              "privacy": "public",
              "description": "The server icon to display for the invite.",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Discord Server'",
              "description": "The server's name.",
              "attribute": "name"
            },
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The URL to open when you click on the join button.",
              "attribute": "url"
            },
            {
              "kind": "field",
              "name": "online",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "0",
              "description": "The number of members online on the server.",
              "attribute": "online"
            },
            {
              "kind": "field",
              "name": "members",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "0",
              "description": "The number of members on the server.",
              "attribute": "members"
            },
            {
              "kind": "field",
              "name": "verified",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the server is verified.\nOnly works if `partnered` is `false` or `undefined`.",
              "attribute": "verified"
            },
            {
              "kind": "field",
              "name": "partnered",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the server is partnered.\nOnly works if `verified` is `false` or `undefined`.",
              "attribute": "partnered"
            },
            {
              "kind": "field",
              "name": "inviteTitle",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "\"You've been invited to join a server\"",
              "description": "Invitation embed title.",
              "attribute": "invite-title"
            },
            {
              "kind": "field",
              "name": "joinBtn",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Join'",
              "description": "The join button.",
              "attribute": "join-btn"
            },
            {
              "kind": "field",
              "name": "lightTheme",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "light-theme",
              "reflects": true
            }
          ],
          "attributes": [
            {
              "name": "icon",
              "description": "The server icon to display for the invite.",
              "fieldName": "icon"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "'Discord Server'",
              "description": "The server's name.",
              "fieldName": "name"
            },
            {
              "name": "url",
              "type": {
                "text": "string"
              },
              "description": "The URL to open when you click on the join button.",
              "fieldName": "url"
            },
            {
              "name": "online",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The number of members online on the server.",
              "fieldName": "online"
            },
            {
              "name": "members",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The number of members on the server.",
              "fieldName": "members"
            },
            {
              "name": "verified",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the server is verified.\nOnly works if `partnered` is `false` or `undefined`.",
              "fieldName": "verified"
            },
            {
              "name": "partnered",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the server is partnered.\nOnly works if `verified` is `false` or `undefined`.",
              "fieldName": "partnered"
            },
            {
              "name": "invite-title",
              "type": {
                "text": "string"
              },
              "default": "\"You've been invited to join a server\"",
              "description": "Invitation embed title.",
              "fieldName": "inviteTitle"
            },
            {
              "name": "join-btn",
              "type": {
                "text": "string"
              },
              "default": "'Join'",
              "description": "The join button.",
              "fieldName": "joinBtn"
            },
            {
              "name": "light-theme",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "lightTheme"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-invite",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordInvite",
          "declaration": {
            "name": "DiscordInvite",
            "module": "src/components/discord-invite/DiscordInvite.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-invite",
          "declaration": {
            "name": "DiscordInvite",
            "module": "src/components/discord-invite/DiscordInvite.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-italic/DiscordItalic.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordItalic",
          "members": [],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-italic",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordItalic",
          "declaration": {
            "name": "DiscordItalic",
            "module": "src/components/discord-italic/DiscordItalic.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-italic",
          "declaration": {
            "name": "DiscordItalic",
            "module": "src/components/discord-italic/DiscordItalic.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-link/DiscordLink.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordLink",
          "members": [
            {
              "kind": "field",
              "name": "lightTheme",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "light-theme",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The URL to link",
              "attribute": "href"
            },
            {
              "kind": "field",
              "name": "rel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The `<a>` tag https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#rel | `rel`",
              "attribute": "rel"
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top'"
              },
              "privacy": "public",
              "description": "The `<a>` tag https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#target | `target`",
              "attribute": "target"
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The `<a>` tag https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#type | `type`",
              "attribute": "type"
            }
          ],
          "attributes": [
            {
              "name": "light-theme",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "lightTheme"
            },
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "description": "The URL to link",
              "fieldName": "href"
            },
            {
              "name": "rel",
              "type": {
                "text": "string"
              },
              "description": "The `<a>` tag https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#rel | `rel`",
              "fieldName": "rel"
            },
            {
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top'"
              },
              "description": "The `<a>` tag https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#target | `target`",
              "fieldName": "target"
            },
            {
              "name": "type",
              "type": {
                "text": "string"
              },
              "description": "The `<a>` tag https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#type | `type`",
              "fieldName": "type"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-link",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordLink",
          "declaration": {
            "name": "DiscordLink",
            "module": "src/components/discord-link/DiscordLink.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-link",
          "declaration": {
            "name": "DiscordLink",
            "module": "src/components/discord-link/DiscordLink.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-list-item/DiscordListItem.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordListItem",
          "members": [
            {
              "kind": "method",
              "name": "checkParentElement",
              "privacy": "public"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-list-item",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordListItem",
          "declaration": {
            "name": "DiscordListItem",
            "module": "src/components/discord-list-item/DiscordListItem.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-list-item",
          "declaration": {
            "name": "DiscordListItem",
            "module": "src/components/discord-list-item/DiscordListItem.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-mention/DiscordMention.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordMention",
          "members": [
            {
              "kind": "field",
              "name": "highlight",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether this entire message block should be highlighted (to emulate the \"logged in user\" being pinged).",
              "attribute": "highlight",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "| 'channel'\n\t\t| 'channels-and-roles'\n\t\t| 'customize-community'\n\t\t| 'forum'\n\t\t| 'locked'\n\t\t| 'role'\n\t\t| 'server-guide'\n\t\t| 'slash'\n\t\t| 'thread'\n\t\t| 'user'\n\t\t| 'voice'"
              },
              "privacy": "public",
              "default": "'user'",
              "description": "The type of mention this should be. This will prepend the proper prefix character.\nValid values:\n- `'user'`\n- `'channel'`\n- `'role'`\n- `'voice'`\n- `'locked'`\n- `'thread'`\n- `'forum'`\n- `'slash'`\n- `'server-guide'`\n- `'channels-and-roles'`\n- `'customize-community'`",
              "attribute": "type",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "color",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "attribute": "color",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "setHoverColor",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "resetHoverColor",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "lightTheme",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "light-theme",
              "reflects": true
            }
          ],
          "attributes": [
            {
              "name": "highlight",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether this entire message block should be highlighted (to emulate the \"logged in user\" being pinged).",
              "fieldName": "highlight"
            },
            {
              "name": "type",
              "type": {
                "text": "| 'channel'\n\t\t| 'channels-and-roles'\n\t\t| 'customize-community'\n\t\t| 'forum'\n\t\t| 'locked'\n\t\t| 'role'\n\t\t| 'server-guide'\n\t\t| 'slash'\n\t\t| 'thread'\n\t\t| 'user'\n\t\t| 'voice'"
              },
              "default": "'user'",
              "description": "The type of mention this should be. This will prepend the proper prefix character.\nValid values:\n- `'user'`\n- `'channel'`\n- `'role'`\n- `'voice'`\n- `'locked'`\n- `'thread'`\n- `'forum'`\n- `'slash'`\n- `'server-guide'`\n- `'channels-and-roles'`\n- `'customize-community'`",
              "fieldName": "type"
            },
            {
              "name": "color",
              "type": {
                "text": "string"
              },
              "fieldName": "color"
            },
            {
              "name": "light-theme",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "lightTheme"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-mention",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordMention",
          "declaration": {
            "name": "DiscordMention",
            "module": "src/components/discord-mention/DiscordMention.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-mention",
          "declaration": {
            "name": "DiscordMention",
            "module": "src/components/discord-mention/DiscordMention.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-message/DiscordMessage.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordMessage",
          "members": [
            {
              "kind": "field",
              "name": "profile",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "default": "undefined",
              "description": "The id of the profile data to use.",
              "attribute": "profile"
            },
            {
              "kind": "field",
              "name": "author",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "default": "'User'",
              "description": "The message author's username.",
              "attribute": "author"
            },
            {
              "kind": "field",
              "name": "avatar",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "default": "undefined",
              "description": "The message author's avatar. Can be an avatar shortcut, relative path, or external link.",
              "attribute": "avatar"
            },
            {
              "kind": "field",
              "name": "bot",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the message author is a bot or not.\nOnly works if `server` and `officialApp` is `false` or `undefined`.",
              "attribute": "bot"
            },
            {
              "kind": "field",
              "name": "server",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the message author is a server crosspost webhook or not.\nOnly works if `bot` and `officialApp` is `false` or `undefined`.",
              "attribute": "server"
            },
            {
              "kind": "field",
              "name": "officialApp",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the message author is official app.\nOnly works if `bot` and `server` is `falns`",
              "attribute": "official-app"
            },
            {
              "kind": "field",
              "name": "verified",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the bot is verified or not.\nOnly works if `bot` is `true`",
              "attribute": "verified"
            },
            {
              "kind": "field",
              "name": "op",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the author is the original poster.",
              "attribute": "op"
            },
            {
              "kind": "field",
              "name": "edited",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the message has been edited or not.",
              "attribute": "edited"
            },
            {
              "kind": "field",
              "name": "roleColor",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "default": "undefined",
              "description": "The message author's primary role color. Can be any [CSS color value](https://www.w3schools.com/cssref/css_colors_legal.asp).",
              "attribute": "role-color"
            },
            {
              "kind": "field",
              "name": "roleIcon",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "default": "undefined",
              "description": "The message author's role icon URL.",
              "attribute": "role-icon"
            },
            {
              "kind": "field",
              "name": "roleName",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "default": "undefined",
              "description": "The name of the role to use as alternative image text.",
              "attribute": "role-name"
            },
            {
              "kind": "field",
              "name": "clanIcon",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "default": "undefined",
              "description": "The clan's tag icon URL.",
              "attribute": "clan-icon"
            },
            {
              "kind": "field",
              "name": "clanTag",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "default": "undefined",
              "description": "The name of the clan you are part of",
              "attribute": "clan-tag"
            },
            {
              "kind": "field",
              "name": "highlight",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether to highlight this message.",
              "attribute": "highlight",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "ephemeral",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether to make this message ephemeral.",
              "attribute": "ephemeral",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "timestamp",
              "type": {
                "text": "DiscordTimestamp"
              },
              "privacy": "public",
              "default": "new Date()",
              "description": "The timestamp to use for the message date.\n\nif DiscordMessage.messageBodyOnly is `true`, this will be shown in the gutter before the message on hover.",
              "attribute": "timestamp"
            },
            {
              "kind": "field",
              "name": "twentyFour",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether to use 24-hour format for the timestamp.",
              "attribute": "twenty-four"
            },
            {
              "kind": "field",
              "name": "messageBodyOnly",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "message-body-only"
            },
            {
              "kind": "field",
              "name": "lightTheme",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "light-theme",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "compactMode",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "compact-mode",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "noBackground",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "no-background",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "hasThread",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "has-thread",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "dismissMessageClicked",
              "type": {
                "text": "() => void"
              },
              "privacy": "public",
              "attribute": "dismiss-message-clicked"
            },
            {
              "kind": "method",
              "name": "handleSpaceToDismissMessage",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "resolveAvatar",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "avatar",
                  "type": {
                    "text": "string | undefined"
                  }
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "profile",
              "type": {
                "text": "string | undefined"
              },
              "default": "undefined",
              "description": "The id of the profile data to use.",
              "fieldName": "profile"
            },
            {
              "name": "author",
              "type": {
                "text": "string | undefined"
              },
              "default": "'User'",
              "description": "The message author's username.",
              "fieldName": "author"
            },
            {
              "name": "avatar",
              "type": {
                "text": "string | undefined"
              },
              "default": "undefined",
              "description": "The message author's avatar. Can be an avatar shortcut, relative path, or external link.",
              "fieldName": "avatar"
            },
            {
              "name": "bot",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the message author is a bot or not.\nOnly works if `server` and `officialApp` is `false` or `undefined`.",
              "fieldName": "bot"
            },
            {
              "name": "server",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the message author is a server crosspost webhook or not.\nOnly works if `bot` and `officialApp` is `false` or `undefined`.",
              "fieldName": "server"
            },
            {
              "name": "official-app",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the message author is official app.\nOnly works if `bot` and `server` is `falns`",
              "fieldName": "officialApp"
            },
            {
              "name": "verified",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the bot is verified or not.\nOnly works if `bot` is `true`",
              "fieldName": "verified"
            },
            {
              "name": "op",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the author is the original poster.",
              "fieldName": "op"
            },
            {
              "name": "edited",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the message has been edited or not.",
              "fieldName": "edited"
            },
            {
              "name": "role-color",
              "type": {
                "text": "string | undefined"
              },
              "default": "undefined",
              "description": "The message author's primary role color. Can be any [CSS color value](https://www.w3schools.com/cssref/css_colors_legal.asp).",
              "fieldName": "roleColor"
            },
            {
              "name": "role-icon",
              "type": {
                "text": "string | undefined"
              },
              "default": "undefined",
              "description": "The message author's role icon URL.",
              "fieldName": "roleIcon"
            },
            {
              "name": "role-name",
              "type": {
                "text": "string | undefined"
              },
              "default": "undefined",
              "description": "The name of the role to use as alternative image text.",
              "fieldName": "roleName"
            },
            {
              "name": "clan-icon",
              "type": {
                "text": "string | undefined"
              },
              "default": "undefined",
              "description": "The clan's tag icon URL.",
              "fieldName": "clanIcon"
            },
            {
              "name": "clan-tag",
              "type": {
                "text": "string | undefined"
              },
              "default": "undefined",
              "description": "The name of the clan you are part of",
              "fieldName": "clanTag"
            },
            {
              "name": "highlight",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to highlight this message.",
              "fieldName": "highlight"
            },
            {
              "name": "ephemeral",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to make this message ephemeral.",
              "fieldName": "ephemeral"
            },
            {
              "name": "timestamp",
              "type": {
                "text": "DiscordTimestamp"
              },
              "default": "new Date()",
              "description": "The timestamp to use for the message date.\n\nif DiscordMessage.messageBodyOnly is `true`, this will be shown in the gutter before the message on hover.",
              "fieldName": "timestamp"
            },
            {
              "name": "twenty-four",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to use 24-hour format for the timestamp.",
              "fieldName": "twentyFour"
            },
            {
              "name": "message-body-only",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "messageBodyOnly"
            },
            {
              "name": "light-theme",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "lightTheme"
            },
            {
              "name": "compact-mode",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "compactMode"
            },
            {
              "name": "no-background",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "noBackground"
            },
            {
              "name": "has-thread",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "hasThread"
            },
            {
              "name": "dismiss-message-clicked",
              "type": {
                "text": "() => void"
              },
              "fieldName": "dismissMessageClicked"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-message",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordMessage",
          "declaration": {
            "name": "DiscordMessage",
            "module": "src/components/discord-message/DiscordMessage.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-message",
          "declaration": {
            "name": "DiscordMessage",
            "module": "src/components/discord-message/DiscordMessage.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-messages/DiscordMessages.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "messagesLightTheme"
        },
        {
          "kind": "variable",
          "name": "messagesCompactMode"
        },
        {
          "kind": "variable",
          "name": "messagesNoBackground"
        },
        {
          "kind": "class",
          "description": "",
          "name": "DiscordMessages",
          "members": [
            {
              "kind": "field",
              "name": "lightTheme",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether to use light theme or not.",
              "attribute": "light-theme",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "noBackground",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether to exclude the background or not.",
              "attribute": "no-background",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "compactMode",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether to use compact mode or not.",
              "attribute": "compact-mode",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "channelType",
              "type": {
                "text": "'forum' | 'locked' | 'text' | 'thread' | 'voice'"
              },
              "privacy": "public",
              "description": "The type of channel this should be, this will be displayed above the message and only applies if DiscordMessages.channelName is set.\nValid values are: `text`, `forum`, `locked`, `thread`, and `voice`.",
              "attribute": "channel-type",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "channelName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The name of the channel, this will be displayed above the message and only applies if DiscordMessages.channelType is set.",
              "attribute": "channel-name",
              "reflects": true
            }
          ],
          "attributes": [
            {
              "name": "light-theme",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to use light theme or not.",
              "fieldName": "lightTheme"
            },
            {
              "name": "no-background",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to exclude the background or not.",
              "fieldName": "noBackground"
            },
            {
              "name": "compact-mode",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to use compact mode or not.",
              "fieldName": "compactMode"
            },
            {
              "name": "channel-type",
              "type": {
                "text": "'forum' | 'locked' | 'text' | 'thread' | 'voice'"
              },
              "description": "The type of channel this should be, this will be displayed above the message and only applies if DiscordMessages.channelName is set.\nValid values are: `text`, `forum`, `locked`, `thread`, and `voice`.",
              "fieldName": "channelType"
            },
            {
              "name": "channel-name",
              "type": {
                "text": "string"
              },
              "description": "The name of the channel, this will be displayed above the message and only applies if DiscordMessages.channelType is set.",
              "fieldName": "channelName"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-messages",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "messagesLightTheme",
          "declaration": {
            "name": "messagesLightTheme",
            "module": "src/components/discord-messages/DiscordMessages.ts"
          }
        },
        {
          "kind": "js",
          "name": "messagesCompactMode",
          "declaration": {
            "name": "messagesCompactMode",
            "module": "src/components/discord-messages/DiscordMessages.ts"
          }
        },
        {
          "kind": "js",
          "name": "messagesNoBackground",
          "declaration": {
            "name": "messagesNoBackground",
            "module": "src/components/discord-messages/DiscordMessages.ts"
          }
        },
        {
          "kind": "js",
          "name": "DiscordMessages",
          "declaration": {
            "name": "DiscordMessages",
            "module": "src/components/discord-messages/DiscordMessages.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-messages",
          "declaration": {
            "name": "DiscordMessages",
            "module": "src/components/discord-messages/DiscordMessages.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-modal/DiscordModal.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordModal",
          "members": [
            {
              "kind": "field",
              "name": "profile",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "default": "undefined",
              "description": "The id of the profile data to use.",
              "attribute": "profile"
            },
            {
              "kind": "field",
              "name": "author",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "default": "'User'",
              "description": "The message author's username.",
              "attribute": "author"
            },
            {
              "kind": "field",
              "name": "avatar",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "default": "undefined",
              "description": "The modal's author's avatar. Can be an avatar shortcut, relative path, or external link.",
              "attribute": "avatar"
            },
            {
              "kind": "field",
              "name": "modalId",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The `id` property of the `dialog` component. This is used to open the modal from the button and should match with `modal-id` on the button.",
              "attribute": "modal-id",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "modalTitle",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The title of the modal, displayed at the top",
              "attribute": "modal-title",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "submitForm",
              "type": {
                "text": "(...args: unknown[]) => void"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "closeForm",
              "type": {
                "text": "(...args: unknown[]) => void"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "lightTheme",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "light-theme",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "originalBodyOverflow",
              "type": {
                "text": "string"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "dialogRef",
              "type": {
                "text": "Ref<HTMLDialogElement>"
              },
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "handleClickCloseIcon",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "handleFormSubmit",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "SubmitEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onCloseDialog",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "resolveAvatar",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "avatar",
                  "type": {
                    "text": "string | undefined"
                  }
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "profile",
              "type": {
                "text": "string | undefined"
              },
              "default": "undefined",
              "description": "The id of the profile data to use.",
              "fieldName": "profile"
            },
            {
              "name": "author",
              "type": {
                "text": "string | undefined"
              },
              "default": "'User'",
              "description": "The message author's username.",
              "fieldName": "author"
            },
            {
              "name": "avatar",
              "type": {
                "text": "string | undefined"
              },
              "default": "undefined",
              "description": "The modal's author's avatar. Can be an avatar shortcut, relative path, or external link.",
              "fieldName": "avatar"
            },
            {
              "name": "modal-id",
              "type": {
                "text": "string"
              },
              "description": "The `id` property of the `dialog` component. This is used to open the modal from the button and should match with `modal-id` on the button.",
              "fieldName": "modalId"
            },
            {
              "name": "modal-title",
              "type": {
                "text": "string"
              },
              "description": "The title of the modal, displayed at the top",
              "fieldName": "modalTitle"
            },
            {
              "name": "light-theme",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "lightTheme"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-modal",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordModal",
          "declaration": {
            "name": "DiscordModal",
            "module": "src/components/discord-modal/DiscordModal.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-modal",
          "declaration": {
            "name": "DiscordModal",
            "module": "src/components/discord-modal/DiscordModal.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-ordered-list/DiscordOrderedList.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordOrderedList",
          "members": [
            {
              "kind": "field",
              "name": "start",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "1",
              "description": "The starting number for the ordered list.\n\nYou can set this to start the list at a specific number",
              "attribute": "start",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "startLength",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "1"
            },
            {
              "kind": "method",
              "name": "checkChildren",
              "privacy": "public"
            }
          ],
          "attributes": [
            {
              "name": "start",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "The starting number for the ordered list.\n\nYou can set this to start the list at a specific number",
              "fieldName": "start"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-ordered-list",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordOrderedList",
          "declaration": {
            "name": "DiscordOrderedList",
            "module": "src/components/discord-ordered-list/DiscordOrderedList.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-ordered-list",
          "declaration": {
            "name": "DiscordOrderedList",
            "module": "src/components/discord-ordered-list/DiscordOrderedList.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-poll/DiscordPoll.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "multipleAnswersPoll"
        },
        {
          "kind": "variable",
          "name": "pollEnded"
        },
        {
          "kind": "variable",
          "name": "pollVoted"
        },
        {
          "kind": "variable",
          "name": "showResults"
        },
        {
          "kind": "class",
          "description": "",
          "name": "DiscordPoll",
          "members": [
            {
              "kind": "field",
              "name": "question",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "attribute": "question",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "timeEnd",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'24h'",
              "attribute": "time-end",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "pollEnded",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "ended",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "multipleAnswers",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "multiple-answers",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "pollVoted",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "voted",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "showResults",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "show-results",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "compactMode",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether to use compact mode or not.",
              "attribute": "compact-mode",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "lightTheme",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether to use light theme or not.",
              "attribute": "light-theme",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "totVotes",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            }
          ],
          "attributes": [
            {
              "name": "question",
              "type": {
                "text": "string"
              },
              "fieldName": "question"
            },
            {
              "name": "time-end",
              "type": {
                "text": "string"
              },
              "default": "'24h'",
              "fieldName": "timeEnd"
            },
            {
              "name": "ended",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "pollEnded"
            },
            {
              "name": "multiple-answers",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "multipleAnswers"
            },
            {
              "name": "voted",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "pollVoted"
            },
            {
              "name": "show-results",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "showResults"
            },
            {
              "name": "compact-mode",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to use compact mode or not.",
              "fieldName": "compactMode"
            },
            {
              "name": "light-theme",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to use light theme or not.",
              "fieldName": "lightTheme"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-poll",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "multipleAnswersPoll",
          "declaration": {
            "name": "multipleAnswersPoll",
            "module": "src/components/discord-poll/DiscordPoll.ts"
          }
        },
        {
          "kind": "js",
          "name": "pollEnded",
          "declaration": {
            "name": "pollEnded",
            "module": "src/components/discord-poll/DiscordPoll.ts"
          }
        },
        {
          "kind": "js",
          "name": "pollVoted",
          "declaration": {
            "name": "pollVoted",
            "module": "src/components/discord-poll/DiscordPoll.ts"
          }
        },
        {
          "kind": "js",
          "name": "showResults",
          "declaration": {
            "name": "showResults",
            "module": "src/components/discord-poll/DiscordPoll.ts"
          }
        },
        {
          "kind": "js",
          "name": "DiscordPoll",
          "declaration": {
            "name": "DiscordPoll",
            "module": "src/components/discord-poll/DiscordPoll.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-poll",
          "declaration": {
            "name": "DiscordPoll",
            "module": "src/components/discord-poll/DiscordPoll.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-poll-answer/DiscordPollAnswer.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordPollAnswer",
          "members": [
            {
              "kind": "field",
              "name": "emoji",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "attribute": "emoji",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "answer",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "attribute": "answer",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "votes",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "0",
              "attribute": "votes",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "selected",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "compactMode",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether to use compact mode or not."
            },
            {
              "kind": "field",
              "name": "multipleAnswers",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "pollEnded",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "pollVoted",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "showResult",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "lightTheme",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether to use ligth theme or not.",
              "attribute": "light-theme",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "totalVotesPoll",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "percentageVoted",
              "type": {
                "text": "number"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "arrayAnswers",
              "type": {
                "text": "{ answer: string; value: number }[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "winners",
              "type": {
                "text": "string[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "method",
              "name": "_onClick",
              "privacy": "protected"
            }
          ],
          "attributes": [
            {
              "name": "emoji",
              "type": {
                "text": "string"
              },
              "fieldName": "emoji"
            },
            {
              "name": "answer",
              "type": {
                "text": "string"
              },
              "fieldName": "answer"
            },
            {
              "name": "votes",
              "type": {
                "text": "number"
              },
              "default": "0",
              "fieldName": "votes"
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "selected"
            },
            {
              "name": "light-theme",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to use ligth theme or not.",
              "fieldName": "lightTheme"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-poll-answer",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordPollAnswer",
          "declaration": {
            "name": "DiscordPollAnswer",
            "module": "src/components/discord-poll-answer/DiscordPollAnswer.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-poll-answer",
          "declaration": {
            "name": "DiscordPollAnswer",
            "module": "src/components/discord-poll-answer/DiscordPollAnswer.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-pre/DiscordPre.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordPre",
          "members": [
            {
              "kind": "field",
              "name": "embed",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "embed",
              "reflects": true
            }
          ],
          "attributes": [
            {
              "name": "embed",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "embed"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-pre",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordPre",
          "declaration": {
            "name": "DiscordPre",
            "module": "src/components/discord-pre/DiscordPre.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-pre",
          "declaration": {
            "name": "DiscordPre",
            "module": "src/components/discord-pre/DiscordPre.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-quote/DiscordQuote.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordQuote",
          "members": [
            {
              "kind": "field",
              "name": "lightTheme",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "light-theme",
              "reflects": true
            }
          ],
          "attributes": [
            {
              "name": "light-theme",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "lightTheme"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-quote",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordQuote",
          "declaration": {
            "name": "DiscordQuote",
            "module": "src/components/discord-quote/DiscordQuote.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-quote",
          "declaration": {
            "name": "DiscordQuote",
            "module": "src/components/discord-quote/DiscordQuote.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-reaction/DiscordReaction.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordReaction",
          "members": [
            {
              "kind": "field",
              "name": "emoji",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The reaction emoji image URL.",
              "attribute": "emoji"
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "':emoji:'",
              "description": "The name of the emoji to use as alternative image text.",
              "attribute": "name"
            },
            {
              "kind": "field",
              "name": "count",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "1",
              "description": "The number of people who reacted.",
              "attribute": "count"
            },
            {
              "kind": "field",
              "name": "reacted",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the reaction should show as reacted by the user.",
              "attribute": "reacted",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "interactive",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the reaction should be reactive.",
              "attribute": "interactive"
            },
            {
              "kind": "field",
              "name": "lightTheme",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "light-theme",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "handleReactionClick",
              "privacy": "private",
              "readonly": true
            }
          ],
          "attributes": [
            {
              "name": "emoji",
              "type": {
                "text": "string"
              },
              "description": "The reaction emoji image URL.",
              "fieldName": "emoji"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "':emoji:'",
              "description": "The name of the emoji to use as alternative image text.",
              "fieldName": "name"
            },
            {
              "name": "count",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "The number of people who reacted.",
              "fieldName": "count"
            },
            {
              "name": "reacted",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the reaction should show as reacted by the user.",
              "fieldName": "reacted"
            },
            {
              "name": "interactive",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the reaction should be reactive.",
              "fieldName": "interactive"
            },
            {
              "name": "light-theme",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "lightTheme"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-reaction",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordReaction",
          "declaration": {
            "name": "DiscordReaction",
            "module": "src/components/discord-reaction/DiscordReaction.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-reaction",
          "declaration": {
            "name": "DiscordReaction",
            "module": "src/components/discord-reaction/DiscordReaction.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-reactions/DiscordReactions.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordReactions",
          "members": [],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-reactions",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordReactions",
          "declaration": {
            "name": "DiscordReactions",
            "module": "src/components/discord-reactions/DiscordReactions.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-reactions",
          "declaration": {
            "name": "DiscordReactions",
            "module": "src/components/discord-reactions/DiscordReactions.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-reply/DiscordReply.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordReply",
          "members": [
            {
              "kind": "field",
              "name": "profile",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The id of the profile data to use.",
              "attribute": "profile"
            },
            {
              "kind": "field",
              "name": "author",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'User'",
              "description": "The message author's username.",
              "attribute": "author"
            },
            {
              "kind": "field",
              "name": "avatar",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The message author's avatar. Can be an avatar shortcut, relative path, or external link.",
              "attribute": "avatar"
            },
            {
              "kind": "field",
              "name": "bot",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the message author is a bot or not.\nOnly works if `server` and `officialApp` is `false` or `undefined`.",
              "attribute": "bot"
            },
            {
              "kind": "field",
              "name": "server",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the message author is a server crosspost webhook or not.\nOnly works if `bot` and `officialApp` is `false` or `undefined`.",
              "attribute": "server"
            },
            {
              "kind": "field",
              "name": "officialApp",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the message author is a server crosspost webhook or not.\nOnly works if `bot` and `server` is `false` or `undefined`.",
              "attribute": "official-app"
            },
            {
              "kind": "field",
              "name": "op",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the author is the original poster.",
              "attribute": "op"
            },
            {
              "kind": "field",
              "name": "verified",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the bot is verified or not.\nOnly works if `bot` is `true`",
              "attribute": "verified"
            },
            {
              "kind": "field",
              "name": "edited",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the message has been edited or not.",
              "attribute": "edited"
            },
            {
              "kind": "field",
              "name": "roleColor",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The message author's primary role color. Can be any [CSS color value](https://www.w3schools.com/cssref/css_colors_legal.asp).",
              "attribute": "role-color"
            },
            {
              "kind": "field",
              "name": "command",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the referenced message is from a response of a slash command.",
              "attribute": "command"
            },
            {
              "kind": "field",
              "name": "attachment",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the referenced message contains attachments.",
              "attribute": "attachment"
            },
            {
              "kind": "field",
              "name": "mentions",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether this reply pings the original message sender, prepending an \"\\@\" on the author's username.",
              "attribute": "mentions"
            },
            {
              "kind": "field",
              "name": "clanIcon",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The clan icon of the author, which comes from the enabled clan tag",
              "attribute": "clan-icon"
            },
            {
              "kind": "field",
              "name": "clanTag",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The clan name of the author, which comes from the enabled clan tag",
              "attribute": "clan-tag"
            },
            {
              "kind": "field",
              "name": "deleted",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether this reply is a deleted message.\nWhen set to true, any content inside the tags is ignored as no `slot` is rendered.\nThe message will always be `\"Original message was deleted\"`.\nFurthermore, the following properties are ignored:\n\n- DiscordReply.profile| profile\n- DiscordReply.author| author\n- DiscordReply.avatar| avatar\n- DiscordReply.bot| bot\n- DiscordReply.server| server\n- DiscordReply.op| op\n- DiscordReply.verified| verified\n- DiscordReply.edited| edited\n- DiscordReply.roleColor| roleColor\n- DiscordReply.command| command\n- DiscordReply.attachment| attachment\n- DiscordReply.mentions| mentions\n- DiscordReply.clanIcon| clanIcon\n- DiscordReply.clanTag| clanTag",
              "attribute": "deleted",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "lightTheme",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "light-theme",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "compactMode",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether to use compact mode or not.",
              "attribute": "compact-mode",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "resolveAvatar",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "avatar",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "profile",
              "type": {
                "text": "string"
              },
              "description": "The id of the profile data to use.",
              "fieldName": "profile"
            },
            {
              "name": "author",
              "type": {
                "text": "string"
              },
              "default": "'User'",
              "description": "The message author's username.",
              "fieldName": "author"
            },
            {
              "name": "avatar",
              "type": {
                "text": "string"
              },
              "description": "The message author's avatar. Can be an avatar shortcut, relative path, or external link.",
              "fieldName": "avatar"
            },
            {
              "name": "bot",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the message author is a bot or not.\nOnly works if `server` and `officialApp` is `false` or `undefined`.",
              "fieldName": "bot"
            },
            {
              "name": "server",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the message author is a server crosspost webhook or not.\nOnly works if `bot` and `officialApp` is `false` or `undefined`.",
              "fieldName": "server"
            },
            {
              "name": "official-app",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the message author is a server crosspost webhook or not.\nOnly works if `bot` and `server` is `false` or `undefined`.",
              "fieldName": "officialApp"
            },
            {
              "name": "op",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the author is the original poster.",
              "fieldName": "op"
            },
            {
              "name": "verified",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the bot is verified or not.\nOnly works if `bot` is `true`",
              "fieldName": "verified"
            },
            {
              "name": "edited",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the message has been edited or not.",
              "fieldName": "edited"
            },
            {
              "name": "role-color",
              "type": {
                "text": "string"
              },
              "description": "The message author's primary role color. Can be any [CSS color value](https://www.w3schools.com/cssref/css_colors_legal.asp).",
              "fieldName": "roleColor"
            },
            {
              "name": "command",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the referenced message is from a response of a slash command.",
              "fieldName": "command"
            },
            {
              "name": "attachment",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the referenced message contains attachments.",
              "fieldName": "attachment"
            },
            {
              "name": "mentions",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether this reply pings the original message sender, prepending an \"\\@\" on the author's username.",
              "fieldName": "mentions"
            },
            {
              "name": "clan-icon",
              "type": {
                "text": "string"
              },
              "description": "The clan icon of the author, which comes from the enabled clan tag",
              "fieldName": "clanIcon"
            },
            {
              "name": "clan-tag",
              "type": {
                "text": "string"
              },
              "description": "The clan name of the author, which comes from the enabled clan tag",
              "fieldName": "clanTag"
            },
            {
              "name": "deleted",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether this reply is a deleted message.\nWhen set to true, any content inside the tags is ignored as no `slot` is rendered.\nThe message will always be `\"Original message was deleted\"`.\nFurthermore, the following properties are ignored:\n\n- DiscordReply.profile| profile\n- DiscordReply.author| author\n- DiscordReply.avatar| avatar\n- DiscordReply.bot| bot\n- DiscordReply.server| server\n- DiscordReply.op| op\n- DiscordReply.verified| verified\n- DiscordReply.edited| edited\n- DiscordReply.roleColor| roleColor\n- DiscordReply.command| command\n- DiscordReply.attachment| attachment\n- DiscordReply.mentions| mentions\n- DiscordReply.clanIcon| clanIcon\n- DiscordReply.clanTag| clanTag",
              "fieldName": "deleted"
            },
            {
              "name": "light-theme",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "lightTheme"
            },
            {
              "name": "compact-mode",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to use compact mode or not.",
              "fieldName": "compactMode"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-reply",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordReply",
          "declaration": {
            "name": "DiscordReply",
            "module": "src/components/discord-reply/DiscordReply.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-reply",
          "declaration": {
            "name": "DiscordReply",
            "module": "src/components/discord-reply/DiscordReply.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-spoiler/DiscordSpoiler.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordSpoiler",
          "members": [
            {
              "kind": "field",
              "name": "activated",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "activated",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "lightTheme",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether to use light theme or not.",
              "attribute": "light-theme",
              "reflects": true
            }
          ],
          "attributes": [
            {
              "name": "activated",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "activated"
            },
            {
              "name": "light-theme",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to use light theme or not.",
              "fieldName": "lightTheme"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-spoiler",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordSpoiler",
          "declaration": {
            "name": "DiscordSpoiler",
            "module": "src/components/discord-spoiler/DiscordSpoiler.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-spoiler",
          "declaration": {
            "name": "DiscordSpoiler",
            "module": "src/components/discord-spoiler/DiscordSpoiler.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-string-select-menu/DiscordStringSelectMenu.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordStringSelectMenu",
          "members": [
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Whether to show the `discord-string-select-menu` as disabled.",
              "attribute": "disabled"
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Make a selection'",
              "description": "The placeholder of the select-menu",
              "attribute": "placeholder"
            },
            {
              "kind": "field",
              "name": "lightTheme",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "light-theme",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "_onClick",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Whether to show the `discord-string-select-menu` as disabled.",
              "fieldName": "disabled"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "'Make a selection'",
              "description": "The placeholder of the select-menu",
              "fieldName": "placeholder"
            },
            {
              "name": "light-theme",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "lightTheme"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-string-select-menu",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordStringSelectMenu",
          "declaration": {
            "name": "DiscordStringSelectMenu",
            "module": "src/components/discord-string-select-menu/DiscordStringSelectMenu.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-string-select-menu",
          "declaration": {
            "name": "DiscordStringSelectMenu",
            "module": "src/components/discord-string-select-menu/DiscordStringSelectMenu.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-string-select-menu-option/DiscordStringSelectMenuOption.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordStringSelectMenuOption",
          "members": [
            {
              "kind": "field",
              "name": "emoji",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The emoji URL to use in the SelectMenu.",
              "attribute": "emoji",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "emojiName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'emoji'",
              "description": "The name of the emoji used in the SelectMenu.",
              "attribute": "emoji-name",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The label of the option",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "description",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The description of the option",
              "attribute": "description"
            },
            {
              "kind": "field",
              "name": "selectOption",
              "type": {
                "text": "(...args: unknown[]) => void"
              },
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "checkLabelIsProvided",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "lightTheme",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "light-theme",
              "reflects": true
            }
          ],
          "attributes": [
            {
              "name": "emoji",
              "type": {
                "text": "string"
              },
              "description": "The emoji URL to use in the SelectMenu.",
              "fieldName": "emoji"
            },
            {
              "name": "emoji-name",
              "type": {
                "text": "string"
              },
              "default": "'emoji'",
              "description": "The name of the emoji used in the SelectMenu.",
              "fieldName": "emojiName"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The label of the option",
              "fieldName": "label"
            },
            {
              "name": "description",
              "type": {
                "text": "string"
              },
              "description": "The description of the option",
              "fieldName": "description"
            },
            {
              "name": "light-theme",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "lightTheme"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-string-select-menu-option",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordStringSelectMenuOption",
          "declaration": {
            "name": "DiscordStringSelectMenuOption",
            "module": "src/components/discord-string-select-menu-option/DiscordStringSelectMenuOption.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-string-select-menu-option",
          "declaration": {
            "name": "DiscordStringSelectMenuOption",
            "module": "src/components/discord-string-select-menu-option/DiscordStringSelectMenuOption.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-subscript/DiscordSubscript.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordSubscript",
          "members": [
            {
              "kind": "field",
              "name": "lightTheme",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "light-theme",
              "reflects": true
            }
          ],
          "attributes": [
            {
              "name": "light-theme",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "lightTheme"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-subscript",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordSubscript",
          "declaration": {
            "name": "DiscordSubscript",
            "module": "src/components/discord-subscript/DiscordSubscript.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-subscript",
          "declaration": {
            "name": "DiscordSubscript",
            "module": "src/components/discord-subscript/DiscordSubscript.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-system-message/DiscordSystemMessage.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordSystemMessage",
          "members": [
            {
              "kind": "field",
              "name": "timestamp",
              "type": {
                "text": "DiscordTimestamp"
              },
              "privacy": "public",
              "default": "new Date()",
              "description": "The timestamp to use for the message date.",
              "attribute": "timestamp"
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "'alert' | 'boost' | 'call' | 'edit' | 'error' | 'join' | 'leave' | 'missed-call' | 'pin' | 'thread' | 'upgrade'"
              },
              "privacy": "public",
              "default": "'join'",
              "description": "The type of system message this is, this will change the icon shown.\nValid values: `join`, `leave`, `call`, `missed-call`, `boost`, `edit`, `thread`, `pin`, `alert`, `upgrade` and `error`.",
              "attribute": "type",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "channelName",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether this message is to show channel name changes, used to match Discord's style.",
              "attribute": "channel-name",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "hasThread",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "has-thread",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "lightTheme",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "light-theme",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "checkType",
              "privacy": "public"
            }
          ],
          "attributes": [
            {
              "name": "timestamp",
              "type": {
                "text": "DiscordTimestamp"
              },
              "default": "new Date()",
              "description": "The timestamp to use for the message date.",
              "fieldName": "timestamp"
            },
            {
              "name": "type",
              "type": {
                "text": "'alert' | 'boost' | 'call' | 'edit' | 'error' | 'join' | 'leave' | 'missed-call' | 'pin' | 'thread' | 'upgrade'"
              },
              "default": "'join'",
              "description": "The type of system message this is, this will change the icon shown.\nValid values: `join`, `leave`, `call`, `missed-call`, `boost`, `edit`, `thread`, `pin`, `alert`, `upgrade` and `error`.",
              "fieldName": "type"
            },
            {
              "name": "channel-name",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether this message is to show channel name changes, used to match Discord's style.",
              "fieldName": "channelName"
            },
            {
              "name": "has-thread",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "hasThread"
            },
            {
              "name": "light-theme",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "lightTheme"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-system-message",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordSystemMessage",
          "declaration": {
            "name": "DiscordSystemMessage",
            "module": "src/components/discord-system-message/DiscordSystemMessage.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-system-message",
          "declaration": {
            "name": "DiscordSystemMessage",
            "module": "src/components/discord-system-message/DiscordSystemMessage.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-tenor-video/DiscordTenorVideo.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordTenorVideo",
          "members": [
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The URL for the video",
              "attribute": "url"
            },
            {
              "kind": "field",
              "name": "height",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "The height of the video in pixels",
              "attribute": "height"
            },
            {
              "kind": "field",
              "name": "width",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "The width of the video in pixels",
              "attribute": "width"
            }
          ],
          "attributes": [
            {
              "name": "url",
              "type": {
                "text": "string"
              },
              "description": "The URL for the video",
              "fieldName": "url"
            },
            {
              "name": "height",
              "type": {
                "text": "number"
              },
              "description": "The height of the video in pixels",
              "fieldName": "height"
            },
            {
              "name": "width",
              "type": {
                "text": "number"
              },
              "description": "The width of the video in pixels",
              "fieldName": "width"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-tenor-video",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordTenorVideo",
          "declaration": {
            "name": "DiscordTenorVideo",
            "module": "src/components/discord-tenor-video/DiscordTenorVideo.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-tenor-video",
          "declaration": {
            "name": "DiscordTenorVideo",
            "module": "src/components/discord-tenor-video/DiscordTenorVideo.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-thread/DiscordThread.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordThread",
          "members": [
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Thread'",
              "description": "The name of the thread.",
              "attribute": "name"
            },
            {
              "kind": "field",
              "name": "cta",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'See Thread'",
              "description": "The the text within the call to action text. (i.e. 'See Thread' or 'x Messages')",
              "attribute": "cta"
            },
            {
              "kind": "field",
              "name": "lightTheme",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "light-theme",
              "reflects": true
            }
          ],
          "attributes": [
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "'Thread'",
              "description": "The name of the thread.",
              "fieldName": "name"
            },
            {
              "name": "cta",
              "type": {
                "text": "string"
              },
              "default": "'See Thread'",
              "description": "The the text within the call to action text. (i.e. 'See Thread' or 'x Messages')",
              "fieldName": "cta"
            },
            {
              "name": "light-theme",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "lightTheme"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-thread",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordThread",
          "declaration": {
            "name": "DiscordThread",
            "module": "src/components/discord-thread/DiscordThread.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-thread",
          "declaration": {
            "name": "DiscordThread",
            "module": "src/components/discord-thread/DiscordThread.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-thread-message/DiscordThreadMessage.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordThreadMessage",
          "members": [
            {
              "kind": "field",
              "name": "profile",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The id of the profile data to use.",
              "attribute": "profile"
            },
            {
              "kind": "field",
              "name": "author",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'User'",
              "description": "The message author's username.",
              "attribute": "author"
            },
            {
              "kind": "field",
              "name": "avatar",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The message author's avatar. Can be an avatar shortcut, relative path, or external link.",
              "attribute": "avatar"
            },
            {
              "kind": "field",
              "name": "bot",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the message author is a bot or not.\nOnly works if `server` is `false` or `undefined`.",
              "attribute": "bot"
            },
            {
              "kind": "field",
              "name": "server",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the message author is a server crosspost webhook or not.\nOnly works if `bot` is `false` or `undefined`.",
              "attribute": "server"
            },
            {
              "kind": "field",
              "name": "verified",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the bot is verified or not.\nOnly works if `bot` is `true`",
              "attribute": "verified"
            },
            {
              "kind": "field",
              "name": "edited",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the message has been edited or not.",
              "attribute": "edited"
            },
            {
              "kind": "field",
              "name": "roleColor",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The message author's primary role color. Can be any [CSS color value](https://www.w3schools.com/cssref/css_colors_legal.asp).",
              "attribute": "role-color"
            },
            {
              "kind": "field",
              "name": "relativeTimestamp",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'1m ago'",
              "description": "The relative timestamp of the message.",
              "attribute": "relative-timestamp"
            },
            {
              "kind": "field",
              "name": "lightTheme",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "light-theme",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "resolveAvatar",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "avatar",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "profile",
              "type": {
                "text": "string"
              },
              "description": "The id of the profile data to use.",
              "fieldName": "profile"
            },
            {
              "name": "author",
              "type": {
                "text": "string"
              },
              "default": "'User'",
              "description": "The message author's username.",
              "fieldName": "author"
            },
            {
              "name": "avatar",
              "type": {
                "text": "string"
              },
              "description": "The message author's avatar. Can be an avatar shortcut, relative path, or external link.",
              "fieldName": "avatar"
            },
            {
              "name": "bot",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the message author is a bot or not.\nOnly works if `server` is `false` or `undefined`.",
              "fieldName": "bot"
            },
            {
              "name": "server",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the message author is a server crosspost webhook or not.\nOnly works if `bot` is `false` or `undefined`.",
              "fieldName": "server"
            },
            {
              "name": "verified",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the bot is verified or not.\nOnly works if `bot` is `true`",
              "fieldName": "verified"
            },
            {
              "name": "edited",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the message has been edited or not.",
              "fieldName": "edited"
            },
            {
              "name": "role-color",
              "type": {
                "text": "string"
              },
              "description": "The message author's primary role color. Can be any [CSS color value](https://www.w3schools.com/cssref/css_colors_legal.asp).",
              "fieldName": "roleColor"
            },
            {
              "name": "relative-timestamp",
              "type": {
                "text": "string"
              },
              "default": "'1m ago'",
              "description": "The relative timestamp of the message.",
              "fieldName": "relativeTimestamp"
            },
            {
              "name": "light-theme",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "lightTheme"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-thread-message",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordThreadMessage",
          "declaration": {
            "name": "DiscordThreadMessage",
            "module": "src/components/discord-thread-message/DiscordThreadMessage.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-thread-message",
          "declaration": {
            "name": "DiscordThreadMessage",
            "module": "src/components/discord-thread-message/DiscordThreadMessage.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-time/DiscordTime.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordTime",
          "members": [],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-time",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordTime",
          "declaration": {
            "name": "DiscordTime",
            "module": "src/components/discord-time/DiscordTime.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-time",
          "declaration": {
            "name": "DiscordTime",
            "module": "src/components/discord-time/DiscordTime.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-underlined/DiscordUnderlined.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordUnderlined",
          "members": [],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-underlined",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordUnderlined",
          "declaration": {
            "name": "DiscordUnderlined",
            "module": "src/components/discord-underlined/DiscordUnderlined.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-underlined",
          "declaration": {
            "name": "DiscordUnderlined",
            "module": "src/components/discord-underlined/DiscordUnderlined.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-unordered-list/DiscordUnorderedList.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordUnorderedList",
          "members": [
            {
              "kind": "field",
              "name": "nested",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether this is a nested list or not, this will change the style of the list-style.\n\nThe library will try to guess this automatically based on the component tree, but\nyou can also set this manually.",
              "attribute": "nested",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "checkChildren",
              "privacy": "public"
            }
          ],
          "attributes": [
            {
              "name": "nested",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether this is a nested list or not, this will change the style of the list-style.\n\nThe library will try to guess this automatically based on the component tree, but\nyou can also set this manually.",
              "fieldName": "nested"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-unordered-list",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordUnorderedList",
          "declaration": {
            "name": "DiscordUnorderedList",
            "module": "src/components/discord-unordered-list/DiscordUnorderedList.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-unordered-list",
          "declaration": {
            "name": "DiscordUnorderedList",
            "module": "src/components/discord-unordered-list/DiscordUnorderedList.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-verified-author-tag/DiscordVerifiedAuthorTag.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordVerifiedAuthorTag",
          "members": [
            {
              "kind": "field",
              "name": "verified",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether this bot is verified by Discord. Only works if `bot` is `true`",
              "attribute": "verified"
            },
            {
              "kind": "field",
              "name": "compactMode",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether to reverse the order of the author info for compact mode.",
              "attribute": "compact-mode",
              "reflects": true
            }
          ],
          "attributes": [
            {
              "name": "verified",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether this bot is verified by Discord. Only works if `bot` is `true`",
              "fieldName": "verified"
            },
            {
              "name": "compact-mode",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to reverse the order of the author info for compact mode.",
              "fieldName": "compactMode"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-verified-author-tag",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordVerifiedAuthorTag",
          "declaration": {
            "name": "DiscordVerifiedAuthorTag",
            "module": "src/components/discord-verified-author-tag/DiscordVerifiedAuthorTag.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-verified-author-tag",
          "declaration": {
            "name": "DiscordVerifiedAuthorTag",
            "module": "src/components/discord-verified-author-tag/DiscordVerifiedAuthorTag.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-video-attachment/DiscordVideoAttachment.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordVideoAttachment",
          "members": [
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The URL to vidoe file",
              "attribute": "href"
            },
            {
              "kind": "field",
              "name": "poster",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "A poster of the video, this is a static image of the video that is used as thumbnail when not yet having played the video",
              "attribute": "poster"
            },
            {
              "kind": "field",
              "name": "lightTheme",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "light-theme",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "playPausePopAnimationContainerRef",
              "type": {
                "text": "Ref<HTMLDivElement>"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleFullScreenClicked",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleHasStartedPlayingOrHasPaused",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "mediaComponentRef",
              "type": {
                "text": "Ref<HTMLAudioElement | HTMLVideoElement>"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "field",
              "name": "seekSliderRef",
              "type": {
                "text": "Ref<HTMLInputElement>"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "field",
              "name": "volumeControlRef",
              "type": {
                "text": "Ref<HTMLDivElement>"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "field",
              "name": "volumeControlInputRef",
              "type": {
                "text": "Ref<HTMLInputElement>"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "field",
              "name": "currentPlaybackPosition",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "'0:00'",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "field",
              "name": "totalMediaDuration",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "''",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "field",
              "name": "isPlaying",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "field",
              "name": "raf",
              "type": {
                "text": "number | null"
              },
              "privacy": "private",
              "default": "null",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "field",
              "name": "isMuted",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "field",
              "name": "currentVolume",
              "type": {
                "text": "number"
              },
              "privacy": "protected",
              "default": "1",
              "description": "Volume is a fractional value between 0 and 1",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasEnded",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasRunUpdate",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "method",
              "name": "calculateTime",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "secs",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "method",
              "name": "displayMediaDuration",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "method",
              "name": "setSliderMax",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "method",
              "name": "displayBufferedAmount",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "field",
              "name": "whilePlaying",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleEnded",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleClickPlayPauseIcon",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleSpaceToPlayPause",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClickMuteIcon",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleSeekSliderInput",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleSeekSliderChange",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleVolumeSliderInput",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleVolumeVerticalEnter",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleVolumeVerticalLeave",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleVolumeVerticalFocus",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleVolumeVerticalBlur",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleVolumeControlKeyboard",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "method",
              "name": "adjustVolume",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "change",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "kind": "field",
              "name": "mediaMetadataLoaded",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "description": "The URL to vidoe file",
              "fieldName": "href"
            },
            {
              "name": "poster",
              "type": {
                "text": "string"
              },
              "description": "A poster of the video, this is a static image of the video that is used as thumbnail when not yet having played the video",
              "fieldName": "poster"
            },
            {
              "name": "light-theme",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "lightTheme"
            }
          ],
          "superclass": {
            "name": "DiscordMediaLifecycle",
            "module": "/src/components/_private/DiscordMediaLifecycle.js"
          },
          "tagName": "discord-video-attachment",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordVideoAttachment",
          "declaration": {
            "name": "DiscordVideoAttachment",
            "module": "src/components/discord-video-attachment/DiscordVideoAttachment.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-video-attachment",
          "declaration": {
            "name": "DiscordVideoAttachment",
            "module": "src/components/discord-video-attachment/DiscordVideoAttachment.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/AttachmentDownloadButton.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "AttachmentDownloadButton",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "AttachmentDownloadButton",
            "module": "src/components/svgs/AttachmentDownloadButton.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/AttachmentReply.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "AttachmentReply",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "AttachmentReply",
            "module": "src/components/svgs/AttachmentReply.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/Boost.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "Boost",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "Boost",
            "module": "src/components/svgs/Boost.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/ChannelForum.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "ChannelForum",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "ChannelForum",
            "module": "src/components/svgs/ChannelForum.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/ChannelIcon.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "ChannelIcon",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "ChannelIcon",
            "module": "src/components/svgs/ChannelIcon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/ChannelThread.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "ChannelThread",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "ChannelThread",
            "module": "src/components/svgs/ChannelThread.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/ChannelsAndRoles.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "ChannelsAndRoles",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "ChannelsAndRoles",
            "module": "src/components/svgs/ChannelsAndRoles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/CommandIcon.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "CommandIcon",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CommandIcon",
            "module": "src/components/svgs/CommandIcon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/CommandIconName.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "CommandIconName",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CommandIconName",
            "module": "src/components/svgs/CommandIconName.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/CommandReply.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "CommandReply",
          "parameters": [
            {
              "name": "props",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CommandReply",
            "module": "src/components/svgs/CommandReply.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/CustomizeCommunity.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "CustomizeCommunity",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CustomizeCommunity",
            "module": "src/components/svgs/CustomizeCommunity.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/DMCall.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "DMCall",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "DMCall",
            "module": "src/components/svgs/DMCall.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/DMEdit.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "DMEdit",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "DMEdit",
            "module": "src/components/svgs/DMEdit.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/DMMissedCall.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "DMMissedCall",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "DMMissedCall",
            "module": "src/components/svgs/DMMissedCall.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/Ephemeral.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "Ephemeral",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "Ephemeral",
            "module": "src/components/svgs/Ephemeral.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/ExpandMore.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "ExpandMore",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "ExpandMore",
            "module": "src/components/svgs/ExpandMore.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/FileAttachment.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "FileAttachment",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "FileAttachment",
            "module": "src/components/svgs/FileAttachment.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/GuildBadge.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "GuildBadge",
          "parameters": [
            {
              "name": "props",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "GuildBadge",
            "module": "src/components/svgs/GuildBadge.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/LaunchIcon.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "LaunchIcon",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "LaunchIcon",
            "module": "src/components/svgs/LaunchIcon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/LockedVoiceChannel.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "LockedVoiceChannel",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "LockedVoiceChannel",
            "module": "src/components/svgs/LockedVoiceChannel.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/MediaPauseIcon.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "AudioVideoPauseIcon",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "AudioVideoPauseIcon",
            "module": "src/components/svgs/MediaPauseIcon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/MediaPlayIcon.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "AudioVideoPlayIcon",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "AudioVideoPlayIcon",
            "module": "src/components/svgs/MediaPlayIcon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/MediaRestartIcon.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "AudioVideoRestartIcon",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "AudioVideoRestartIcon",
            "module": "src/components/svgs/MediaRestartIcon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/MediaVolumeAbove50PercentIcon.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "AudioVideoVolumeAbove50PercentIcon",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "AudioVideoVolumeAbove50PercentIcon",
            "module": "src/components/svgs/MediaVolumeAbove50PercentIcon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/MediaVolumeBelow50PercentIcon.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "AudioVideoVolumeBelow50PercentIcon",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "AudioVideoVolumeBelow50PercentIcon",
            "module": "src/components/svgs/MediaVolumeBelow50PercentIcon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/MediaVolumeMutedIcon.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "AudioVideoVolumeMutedIcon",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "AudioVideoVolumeMutedIcon",
            "module": "src/components/svgs/MediaVolumeMutedIcon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/MessageIcon.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "CommandIconName",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CommandIconName",
            "module": "src/components/svgs/MessageIcon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/ModalClose.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "ModalClose",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "ModalClose",
            "module": "src/components/svgs/ModalClose.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/ModalWarning.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "ModalWarning",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "ModalWarning",
            "module": "src/components/svgs/ModalWarning.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/PartnerBadgeOverlay.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "PartnerBadgeOverlay",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "PartnerBadgeOverlay",
            "module": "src/components/svgs/PartnerBadgeOverlay.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/Pin.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "Thread",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "Thread",
            "module": "src/components/svgs/Pin.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/ReplyIcon.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "ReplyIcon",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "ReplyIcon",
            "module": "src/components/svgs/ReplyIcon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/ServerGuide.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "ServerGuide",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "ServerGuide",
            "module": "src/components/svgs/ServerGuide.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/ServerUpgrade.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "ServerUpgrade",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "ServerUpgrade",
            "module": "src/components/svgs/ServerUpgrade.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/SystemAlert.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "SystemAlert",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "SystemAlert",
            "module": "src/components/svgs/SystemAlert.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/SystemError.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "SystemError",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "SystemError",
            "module": "src/components/svgs/SystemError.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/Thread.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "Thread",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "Thread",
            "module": "src/components/svgs/Thread.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/UserJoin.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "UserJoin",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "UserJoin",
            "module": "src/components/svgs/UserJoin.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/UserLeave.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "UserLeave",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "UserLeave",
            "module": "src/components/svgs/UserLeave.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/VerifiedBadgeOverlay.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "VerifiedBadgeOverlay",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "VerifiedBadgeOverlay",
            "module": "src/components/svgs/VerifiedBadgeOverlay.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/VerifiedTick.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "VerifiedTick",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "VerifiedTick",
            "module": "src/components/svgs/VerifiedTick.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/VideoFullScreenIcon.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "VideoFullScreenIcon",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "VideoFullScreenIcon",
            "module": "src/components/svgs/VideoFullScreenIcon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/VideoPausePopIcon.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "VideoPausePopIcon",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "VideoPausePopIcon",
            "module": "src/components/svgs/VideoPausePopIcon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/VideoPlayPopIcon.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "VideoPlayPopIcon",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "VideoPlayPopIcon",
            "module": "src/components/svgs/VideoPlayPopIcon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/VoiceChannel.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "VoiceChannel",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "VoiceChannel",
            "module": "src/components/svgs/VoiceChannel.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/clan-icons/Crystal.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "Crystal",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "Crystal",
            "module": "src/components/svgs/clan-icons/Crystal.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/clan-icons/Diamond.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "Diamond",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "Diamond",
            "module": "src/components/svgs/clan-icons/Diamond.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/clan-icons/Explosion.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "Explosion",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "Explosion",
            "module": "src/components/svgs/clan-icons/Explosion.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/clan-icons/Flame.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "Flame",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "Flame",
            "module": "src/components/svgs/clan-icons/Flame.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/clan-icons/Flower.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "Flower",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "Flower",
            "module": "src/components/svgs/clan-icons/Flower.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/clan-icons/Heart.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "Heart",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "Heart",
            "module": "src/components/svgs/clan-icons/Heart.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/clan-icons/Key.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "Key",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "Key",
            "module": "src/components/svgs/clan-icons/Key.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/clan-icons/Leaf.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "Leaf",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "Leaf",
            "module": "src/components/svgs/clan-icons/Leaf.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/clan-icons/Lightning.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "Lightning",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "Lightning",
            "module": "src/components/svgs/clan-icons/Lightning.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/clan-icons/Magic.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "Magic",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "Magic",
            "module": "src/components/svgs/clan-icons/Magic.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/clan-icons/Moon.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "Moon",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "Moon",
            "module": "src/components/svgs/clan-icons/Moon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/clan-icons/Mushroom.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "Mushroom",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "Mushroom",
            "module": "src/components/svgs/clan-icons/Mushroom.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/clan-icons/Mythical.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "Mythical",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "Mythical",
            "module": "src/components/svgs/clan-icons/Mythical.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/clan-icons/Ornament.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "Ornament",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "Ornament",
            "module": "src/components/svgs/clan-icons/Ornament.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/clan-icons/Plasma.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "Plasma",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "Plasma",
            "module": "src/components/svgs/clan-icons/Plasma.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/clan-icons/Rock.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "Rock",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "Rock",
            "module": "src/components/svgs/clan-icons/Rock.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/clan-icons/Shell.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "Shell",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "Shell",
            "module": "src/components/svgs/clan-icons/Shell.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/clan-icons/Skull.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "Skull",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "Skull",
            "module": "src/components/svgs/clan-icons/Skull.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/clan-icons/Sun.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "Sun",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "Sun",
            "module": "src/components/svgs/clan-icons/Sun.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/clan-icons/Sword.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "Sword",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "Sword",
            "module": "src/components/svgs/clan-icons/Sword.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/clan-icons/Water.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "Water",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "Water",
            "module": "src/components/svgs/clan-icons/Water.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/clan-icons/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "Crystal",
          "declaration": {
            "name": "default",
            "module": "./Crystal.js"
          }
        },
        {
          "kind": "js",
          "name": "Diamond",
          "declaration": {
            "name": "default",
            "module": "./Diamond.js"
          }
        },
        {
          "kind": "js",
          "name": "Explosion",
          "declaration": {
            "name": "default",
            "module": "./Explosion.js"
          }
        },
        {
          "kind": "js",
          "name": "Flame",
          "declaration": {
            "name": "default",
            "module": "./Flame.js"
          }
        },
        {
          "kind": "js",
          "name": "Flower",
          "declaration": {
            "name": "default",
            "module": "./Flower.js"
          }
        },
        {
          "kind": "js",
          "name": "Heart",
          "declaration": {
            "name": "default",
            "module": "./Heart.js"
          }
        },
        {
          "kind": "js",
          "name": "Key",
          "declaration": {
            "name": "default",
            "module": "./Key.js"
          }
        },
        {
          "kind": "js",
          "name": "Leaf",
          "declaration": {
            "name": "default",
            "module": "./Leaf.js"
          }
        },
        {
          "kind": "js",
          "name": "Lightning",
          "declaration": {
            "name": "default",
            "module": "./Lightning.js"
          }
        },
        {
          "kind": "js",
          "name": "Magic",
          "declaration": {
            "name": "default",
            "module": "./Magic.js"
          }
        },
        {
          "kind": "js",
          "name": "Moon",
          "declaration": {
            "name": "default",
            "module": "./Moon.js"
          }
        },
        {
          "kind": "js",
          "name": "Mushroom",
          "declaration": {
            "name": "default",
            "module": "./Mushroom.js"
          }
        },
        {
          "kind": "js",
          "name": "Mythical",
          "declaration": {
            "name": "default",
            "module": "./Mythical.js"
          }
        },
        {
          "kind": "js",
          "name": "Ornament",
          "declaration": {
            "name": "default",
            "module": "./Ornament.js"
          }
        },
        {
          "kind": "js",
          "name": "Plasma",
          "declaration": {
            "name": "default",
            "module": "./Plasma.js"
          }
        },
        {
          "kind": "js",
          "name": "Rock",
          "declaration": {
            "name": "default",
            "module": "./Rock.js"
          }
        },
        {
          "kind": "js",
          "name": "Shell",
          "declaration": {
            "name": "default",
            "module": "./Shell.js"
          }
        },
        {
          "kind": "js",
          "name": "Skull",
          "declaration": {
            "name": "default",
            "module": "./Skull.js"
          }
        },
        {
          "kind": "js",
          "name": "Sun",
          "declaration": {
            "name": "default",
            "module": "./Sun.js"
          }
        },
        {
          "kind": "js",
          "name": "Sword",
          "declaration": {
            "name": "default",
            "module": "./Sword.js"
          }
        },
        {
          "kind": "js",
          "name": "Water",
          "declaration": {
            "name": "default",
            "module": "./Water.js"
          }
        }
      ]
    }
  ]
}
