{
  "schemaVersion": "1.0.0",
  "readme": "",
  "modules": [
    {
      "kind": "javascript-module",
      "path": "demo/index.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "demo/profiles.ts",
      "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.\r\n\r\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": "RoleSelectMenuOptionData",
          "declaration": {
            "name": "RoleSelectMenuOptionData",
            "module": "./components/discord-role-select-menu-option/DiscordRoleSelectMenuOption.js"
          }
        },
        {
          "kind": "js",
          "name": "UserSelectMenuOptionData",
          "declaration": {
            "name": "UserSelectMenuOptionData",
            "module": "./components/discord-user-select-menu-option/DiscordUserSelectMenuOption.js"
          }
        },
        {
          "kind": "js",
          "name": "ChannelSelectMenuOptionData",
          "declaration": {
            "name": "ChannelSelectMenuOptionData",
            "module": "./components/discord-channel-select-menu-option/DiscordChannelSelectMenuOption.js"
          }
        },
        {
          "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": "DiscordChannelSelectMenuOption",
          "declaration": {
            "name": "DiscordChannelSelectMenuOption",
            "module": "./components/discord-channel-select-menu-option/DiscordChannelSelectMenuOption.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordCode",
          "declaration": {
            "name": "DiscordCode",
            "module": "./components/discord-code/DiscordCode.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordCodeBlock",
          "declaration": {
            "name": "DiscordCodeBlock",
            "module": "./components/discord-code-block/DiscordCodeBlock.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordCommand",
          "declaration": {
            "name": "DiscordCommand",
            "module": "./components/discord-command/DiscordCommand.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordComponentsColumn",
          "declaration": {
            "name": "DiscordComponentsColumn",
            "module": "./components/discord-components-column/DiscordComponentsColumn.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordContainer",
          "declaration": {
            "name": "DiscordContainer",
            "module": "./components/discord-container/DiscordContainer.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": "DiscordForwardedMessage",
          "declaration": {
            "name": "DiscordForwardedMessage",
            "module": "./components/discord-forwarded-message/DiscordForwardedMessage.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": "DiscordMediaFullscreenPreviewer",
          "declaration": {
            "name": "DiscordMediaFullscreenPreviewer",
            "module": "./components/discord-media-fullscreen-previewer/DiscordMediaFullscreenPreviewer.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordMediaGallery",
          "declaration": {
            "name": "DiscordMediaGallery",
            "module": "./components/discord-media-gallery/DiscordMediaGallery.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordMediaGalleryItem",
          "declaration": {
            "name": "DiscordMediaGalleryItem",
            "module": "./components/discord-media-gallery-item/DiscordMediaGalleryItem.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordMediaSpoileableCover",
          "declaration": {
            "name": "DiscordMediaSpoileableCover",
            "module": "./components/discord-media-spoileable-cover/DiscordMediaSpoileableCover.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordMention",
          "declaration": {
            "name": "DiscordMention",
            "module": "./components/discord-mention/DiscordMention.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordMentionableSelectMenu",
          "declaration": {
            "name": "DiscordMentionableSelectMenu",
            "module": "./components/discord-mentionable-select-menu/DiscordMentionableSelectMenu.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": "DiscordRoleSelectMenuOption",
          "declaration": {
            "name": "DiscordRoleSelectMenuOption",
            "module": "./components/discord-role-select-menu-option/DiscordRoleSelectMenuOption.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordSection",
          "declaration": {
            "name": "DiscordSection",
            "module": "./components/discord-section/DiscordSection.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordSectionComponents",
          "declaration": {
            "name": "DiscordSectionComponents",
            "module": "./components/discord-section-components/DiscordSectionComponents.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordSelectMenuPortal",
          "declaration": {
            "name": "DiscordSelectMenuPortal",
            "module": "./components/discord-select-menu-portal/DiscordSelectMenuPortal.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordSeparator",
          "declaration": {
            "name": "DiscordSeparator",
            "module": "./components/discord-separator/DiscordSeparator.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": "DiscordTextDisplay",
          "declaration": {
            "name": "DiscordTextDisplay",
            "module": "./components/discord-text-display/DiscordTextDisplay.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordTextFileAttachmentPreviewer",
          "declaration": {
            "name": "DiscordTextFileAttachmentPreviewer",
            "module": "./components/discord-text-file-attachment-previewer/DiscordTextFileAttachmentPreviewer.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": "DiscordThumbnail",
          "declaration": {
            "name": "DiscordThumbnail",
            "module": "./components/discord-thumbnail/DiscordThumbnail.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordTime",
          "declaration": {
            "name": "DiscordTime",
            "module": "./components/discord-time/DiscordTime.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordTranscriptHeader",
          "declaration": {
            "name": "DiscordTranscriptHeader",
            "module": "./components/discord-transcript-header/DiscordTranscriptHeader.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": "DiscordUserSelectMenuOption",
          "declaration": {
            "name": "DiscordUserSelectMenuOption",
            "module": "./components/discord-user-select-menu-option/DiscordUserSelectMenuOption.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": "DiscordVoiceMessage",
          "declaration": {
            "name": "DiscordVoiceMessage",
            "module": "./components/discord-voice-message/DiscordVoiceMessage.js"
          }
        },
        {
          "kind": "js",
          "name": "getConfig",
          "declaration": {
            "name": "getConfig",
            "module": "./config.js"
          }
        },
        {
          "kind": "js",
          "name": "setConfig",
          "declaration": {
            "name": "setConfig",
            "module": "./config.js"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./types.js"
          }
        },
        {
          "kind": "js",
          "name": "DiscordComponentsError",
          "declaration": {
            "name": "DiscordComponentsError",
            "module": "./util.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"
        },
        {
          "kind": "function",
          "name": "litMemo",
          "return": {
            "type": {
              "text": "LitMemoResult<R>"
            }
          },
          "parameters": [
            {
              "name": "render",
              "type": {
                "text": "() => R"
              }
            },
            {
              "name": "dependencies",
              "default": "[]",
              "type": {
                "text": "unknown[]"
              }
            },
            {
              "name": "old",
              "default": "undefined",
              "type": {
                "text": "LitMemoResult<R> | undefined"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "dateFormatter",
          "return": {
            "type": {
              "text": "string"
            }
          },
          "parameters": [
            {
              "name": "date",
              "type": {
                "text": "Date | string"
              }
            },
            {
              "name": "allowWeekday",
              "default": "false"
            }
          ]
        }
      ],
      "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": "js",
          "name": "litMemo",
          "declaration": {
            "name": "litMemo",
            "module": "src/util.ts"
          }
        },
        {
          "kind": "js",
          "name": "dateFormatter",
          "declaration": {
            "name": "dateFormatter",
            "module": "src/util.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": "leftPlaybackPosition",
              "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": "displayLeftPlaybackPosition",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "bufferedAmount",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "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": "wavesurfer",
              "type": {
                "text": "WaveSurfer | null | undefined"
              },
              "privacy": "protected",
              "default": "null",
              "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": "method",
              "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": "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-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-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-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' | 'premium' | 'primary' | 'secondary' | 'success'"
              },
              "privacy": "public",
              "default": "'secondary'",
              "description": "The type of button this is, this will change the color of the button.\r\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": "small",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "small",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "validButtonTypes",
              "privacy": "private",
              "readonly": true,
              "default": "new Set(['primary', 'secondary', 'success', 'destructive', 'premium'])"
            },
            {
              "kind": "field",
              "name": "isInContainer",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isInForwardedMessage",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false"
            },
            {
              "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' | 'premium' | 'primary' | 'secondary' | 'success'"
              },
              "default": "'secondary'",
              "description": "The type of button this is, this will change the color of the button.\r\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"
            },
            {
              "name": "small",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "small"
            }
          ],
          "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-channel-select-menu-option/DiscordChannelSelectMenuOption.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "channelIcon",
          "type": {
            "text": "Record<number | string, { normal: TemplateResult; private?: TemplateResult }>"
          },
          "default": "{ '0': { // Guild Text normal: html` <svg aria-hidden=\"true\" role=\"img\" xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" fill=\"none\" viewBox=\"0 0 24 24\"> <path fill=\"currentColor\" fill-rule=\"evenodd\" d=\"M10.99 3.16A1 1 0 1 0 9 2.84L8.15 8H4a1 1 0 0 0 0 2h3.82l-.67 4H3a1 1 0 1 0 0 2h3.82l-.8 4.84a1 1 0 0 0 1.97.32L8.85 16h4.97l-.8 4.84a1 1 0 0 0 1.97.32l.86-5.16H20a1 1 0 1 0 0-2h-3.82l.67-4H21a1 1 0 1 0 0-2h-3.82l.8-4.84a1 1 0 1 0-1.97-.32L15.15 8h-4.97l.8-4.84ZM14.15 14l.67-4H9.85l-.67 4h4.97Z\" clip-rule=\"evenodd\" class=\"\" ></path> </svg> `, private: html` <svg aria-hidden=\"true\" role=\"img\" xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" fill=\"none\" viewBox=\"0 0 24 24\"> <path fill=\"currentColor\" fill-rule=\"evenodd\" d=\"M16 4h.5v-.5a2.5 2.5 0 0 1 5 0V4h.5a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1Zm4-.5V4h-2v-.5a1 1 0 1 1 2 0Z\" clip-rule=\"evenodd\" class=\"\" ></path> <path fill=\"currentColor\" d=\"M12.5 8c.28 0 .5.22.5.5V9c0 .1 0 .2.02.31.03.34-.21.69-.56.69H9.85l-.67 4h4.97l.28-1.68c.06-.34.44-.52.77-.43a3 3 0 0 0 .8.11c.27 0 .47.24.43.5l-.25 1.5H20a1 1 0 1 1 0 2h-4.15l-.86 5.16a1 1 0 0 1-1.98-.32l.8-4.84H8.86l-.86 5.16A1 1 0 0 1 6 20.84L6.82 16H3a1 1 0 1 1 0-2h4.15l.67-4H4a1 1 0 1 1 0-2h4.15l.86-5.16a1 1 0 1 1 1.98.32L10.19 8h2.31Z\" class=\"\" ></path> </svg> ` }, '2': { // Guild Voice normal: html`<svg aria-hidden=\"true\" role=\"img\" xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" fill=\"none\" viewBox=\"0 0 24 24\"> <path fill=\"currentColor\" d=\"M12 3a1 1 0 0 0-1-1h-.06a1 1 0 0 0-.74.32L5.92 7H3a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h2.92l4.28 4.68a1 1 0 0 0 .74.32H11a1 1 0 0 0 1-1V3ZM15.1 20.75c-.58.14-1.1-.33-1.1-.92v-.03c0-.5.37-.92.85-1.05a7 7 0 0 0 0-13.5A1.11 1.11 0 0 1 14 4.2v-.03c0-.6.52-1.06 1.1-.92a9 9 0 0 1 0 17.5Z\" class=\"\" ></path> <path fill=\"currentColor\" d=\"M15.16 16.51c-.57.28-1.16-.2-1.16-.83v-.14c0-.43.28-.8.63-1.02a3 3 0 0 0 0-5.04c-.35-.23-.63-.6-.63-1.02v-.14c0-.63.59-1.1 1.16-.83a5 5 0 0 1 0 9.02Z\" class=\"\" ></path> </svg>`, private: html` <svg aria-hidden=\"true\" role=\"img\" xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" fill=\"none\" viewBox=\"0 0 24 24\"> <path fill=\"currentColor\" fill-rule=\"evenodd\" d=\"M16 4h.5v-.5a2.5 2.5 0 0 1 5 0V4h.5a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1Zm4-.5V4h-2v-.5a1 1 0 1 1 2 0Z\" clip-rule=\"evenodd\" class=\"\" ></path> <path fill=\"currentColor\" d=\"M11 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1h-.06a1 1 0 0 1-.74-.32L5.92 17H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h2.92l4.28-4.68a1 1 0 0 1 .74-.32H11ZM20.5 12c-.28 0-.5.22-.52.5a7 7 0 0 1-5.13 6.25c-.48.13-.85.55-.85 1.05v.03c0 .6.52 1.06 1.1.92a9 9 0 0 0 6.89-8.25.48.48 0 0 0-.49-.5h-1ZM16.5 12c-.28 0-.5.23-.54.5a3 3 0 0 1-1.33 2.02c-.35.23-.63.6-.63 1.02v.14c0 .63.59 1.1 1.16.83a5 5 0 0 0 2.82-4.01c.02-.28-.2-.5-.48-.5h-1Z\" class=\"\" ></path> </svg> ` }, '4': { // Guild Category normal: html`<svg aria-hidden=\"true\" role=\"img\" xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" fill=\"none\" viewBox=\"0 0 24 24\"> <path fill=\"currentColor\" d=\"M2 5a3 3 0 0 1 3-3h3.93a2 2 0 0 1 1.66.9L12 5h7a3 3 0 0 1 3 3v11a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3V5Z\" class=\"\" ></path> </svg>` }, '5': { // Guild Announcement normal: html` <svg aria-hidden=\"true\" role=\"img\" xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" fill=\"none\" viewBox=\"0 0 24 24\"> <path fill=\"currentColor\" fill-rule=\"evenodd\" d=\"M19.56 2a3 3 0 0 0-2.46 1.28 3.85 3.85 0 0 1-1.86 1.42l-8.9 3.18a.5.5 0 0 0-.34.47v10.09a3 3 0 0 0 2.27 2.9l.62.16c1.57.4 3.15-.56 3.55-2.12a.92.92 0 0 1 1.23-.63l2.36.94c.42.27.79.62 1.07 1.03A3 3 0 0 0 19.56 22h.94c.83 0 1.5-.67 1.5-1.5v-17c0-.83-.67-1.5-1.5-1.5h-.94Zm-8.53 15.8L8 16.7v1.73a1 1 0 0 0 .76.97l.62.15c.5.13 1-.17 1.12-.67.1-.41.29-.78.53-1.1Z\" clip-rule=\"evenodd\" class=\"\" ></path> <path fill=\"currentColor\" d=\"M2 10c0-1.1.9-2 2-2h.5c.28 0 .5.22.5.5v7a.5.5 0 0 1-.5.5H4a2 2 0 0 1-2-2v-4Z\" class=\"\"></path> </svg> ` }, '15': { // Guild Forum normal: html`<svg aria-hidden=\"true\" role=\"img\" xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" fill=\"none\" viewBox=\"0 0 24 24\"> <path fill=\"currentColor\" d=\"M18.91 12.98a5.45 5.45 0 0 1 2.18 6.2c-.1.33-.09.68.1.96l.83 1.32a1 1 0 0 1-.84 1.54h-5.5A5.6 5.6 0 0 1 10 17.5a5.6 5.6 0 0 1 5.68-5.5c1.2 0 2.32.36 3.23.98Z\" class=\"\" ></path> <path fill=\"currentColor\" d=\"M19.24 10.86c.32.16.72-.02.74-.38L20 10c0-4.42-4.03-8-9-8s-9 3.58-9 8c0 1.5.47 2.91 1.28 4.11.14.21.12.49-.06.67l-1.51 1.51A1 1 0 0 0 2.4 18h5.1a.5.5 0 0 0 .49-.5c0-4.2 3.5-7.5 7.68-7.5 1.28 0 2.5.3 3.56.86Z\" class=\"\" ></path> </svg>` }, '16': { // Guild Media normal: html`<svg aria-hidden=\"true\" role=\"img\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" width=\"24\" height=\"24\" viewBox=\"0 0 64 64\"> <path fill=\"currentColor\" d=\"M56 50.6667V13.3333C56 10.4 53.6 8 50.6667 8H13.3333C10.4 8 8 10.4 8 13.3333V50.6667C8 53.6 10.4 56 13.3333 56H50.6667C53.6 56 56 53.6 56 50.6667ZM22.6667 36L29.3333 44.0267L38.6667 32L50.6667 48H13.3333L22.6667 36Z\" /> </svg>` } }"
        },
        {
          "kind": "class",
          "description": "",
          "name": "DiscordChannelSelectMenuOption",
          "members": [
            {
              "kind": "field",
              "name": "identifier",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "attribute": "identifier",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "attribute": "name",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "attribute": "type",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "isPrivate",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "is-private",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "filter",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "searchValue",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseDiscordSelectMenuOption",
                "module": "src/components/_private/BaseDiscordSelectMenuOption.ts"
              }
            },
            {
              "kind": "field",
              "name": "lightTheme",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "light-theme",
              "reflects": true,
              "inheritedFrom": {
                "name": "BaseDiscordSelectMenuOption",
                "module": "src/components/_private/BaseDiscordSelectMenuOption.ts"
              }
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "selected",
              "reflects": true,
              "inheritedFrom": {
                "name": "BaseDiscordSelectMenuOption",
                "module": "src/components/_private/BaseDiscordSelectMenuOption.ts"
              }
            },
            {
              "kind": "field",
              "name": "baseStyles",
              "privacy": "public",
              "static": true,
              "default": "css` label { display: flex; align-items: center; max-width: 400px; padding: 12px 8px 8px 12px; gap: 10px; font-size: small; cursor: pointer; } :host { user-select: none; } label:hover, :host([selected]) label { background-color: rgba(255, 255, 255, 0.1); } :host([light-theme]) { background-color: #f2f3f5 !important; border-color: #d9d9d9 !important; color: #2e3338; span { color: #434c4f; } } :host([light-theme]) label:hover, :host([selected][light-theme]) label { background-color: rgba(204, 204, 204, 2) !important; } .selected-tick { width: 20px; height: 20px; border-radius: 50%; background-color: #5865f2; color: #fff; display: flex; align-items: center; justify-content: center; svg { width: 32px; height: 32px; } } .flex-container { flex: 1; display: flex; align-items: center; gap: 4px; justify-content: space-between; } :host([slot='default']) { pointer-events: none; background-color: transparent !important; border-color: transparent !important; label { padding-left: 4px !important; } } :host(:not([visible])) { display: none; } `",
              "inheritedFrom": {
                "name": "BaseDiscordSelectMenuOption",
                "module": "src/components/_private/BaseDiscordSelectMenuOption.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderSelectedContainer",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "content",
                  "type": {
                    "text": "TemplateResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseDiscordSelectMenuOption",
                "module": "src/components/_private/BaseDiscordSelectMenuOption.ts"
              }
            },
            {
              "kind": "field",
              "name": "visible",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "attribute": "visible",
              "reflects": true,
              "inheritedFrom": {
                "name": "BaseDiscordSelectMenuOption",
                "module": "src/components/_private/BaseDiscordSelectMenuOption.ts"
              }
            },
            {
              "kind": "method",
              "name": "selectOption",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseDiscordSelectMenuOption",
                "module": "src/components/_private/BaseDiscordSelectMenuOption.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "identifier",
              "type": {
                "text": "string"
              },
              "fieldName": "identifier"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "fieldName": "name"
            },
            {
              "name": "type",
              "type": {
                "text": "number"
              },
              "fieldName": "type"
            },
            {
              "name": "is-private",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "isPrivate"
            },
            {
              "name": "light-theme",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "lightTheme",
              "inheritedFrom": {
                "name": "BaseDiscordSelectMenuOption",
                "module": "src/components/_private/BaseDiscordSelectMenuOption.ts"
              }
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "selected",
              "inheritedFrom": {
                "name": "BaseDiscordSelectMenuOption",
                "module": "src/components/_private/BaseDiscordSelectMenuOption.ts"
              }
            },
            {
              "name": "visible",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "fieldName": "visible",
              "inheritedFrom": {
                "name": "BaseDiscordSelectMenuOption",
                "module": "src/components/_private/BaseDiscordSelectMenuOption.ts"
              }
            }
          ],
          "superclass": {
            "name": "BaseDiscordSelectMenuOption",
            "module": "/src/components/_private/BaseDiscordSelectMenuOption.js"
          },
          "tagName": "discord-channel-select-menu-option",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "channelIcon",
          "declaration": {
            "name": "channelIcon",
            "module": "src/components/discord-channel-select-menu-option/DiscordChannelSelectMenuOption.ts"
          }
        },
        {
          "kind": "js",
          "name": "DiscordChannelSelectMenuOption",
          "declaration": {
            "name": "DiscordChannelSelectMenuOption",
            "module": "src/components/discord-channel-select-menu-option/DiscordChannelSelectMenuOption.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-channel-select-menu-option",
          "declaration": {
            "name": "DiscordChannelSelectMenuOption",
            "module": "src/components/discord-channel-select-menu-option/DiscordChannelSelectMenuOption.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-code-block/DiscordCodeBlock.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordCodeBlock",
          "members": [
            {
              "kind": "field",
              "name": "language",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "attribute": "language"
            },
            {
              "kind": "field",
              "name": "code",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The code to display.",
              "attribute": "code"
            },
            {
              "kind": "field",
              "name": "lightTheme",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "light-theme",
              "reflects": true
            }
          ],
          "attributes": [
            {
              "name": "language",
              "type": {
                "text": "string | undefined"
              },
              "fieldName": "language"
            },
            {
              "name": "code",
              "type": {
                "text": "string"
              },
              "description": "The code to display.",
              "fieldName": "code"
            },
            {
              "name": "light-theme",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "lightTheme"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-code-block",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordCodeBlock",
          "declaration": {
            "name": "DiscordCodeBlock",
            "module": "src/components/discord-code-block/DiscordCodeBlock.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-code-block",
          "declaration": {
            "name": "DiscordCodeBlock",
            "module": "src/components/discord-code-block/DiscordCodeBlock.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.\r\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.\r\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-components-column/DiscordComponentsColumn.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordComponentsColumn",
          "members": [
            {
              "kind": "field",
              "name": "isInContainer",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "is-in-container",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "isInForwardedMessage",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "is-in-forwarded-message",
              "reflects": true
            }
          ],
          "attributes": [
            {
              "name": "is-in-container",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "isInContainer"
            },
            {
              "name": "is-in-forwarded-message",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "isInForwardedMessage"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-components-column",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordComponentsColumn",
          "declaration": {
            "name": "DiscordComponentsColumn",
            "module": "src/components/discord-components-column/DiscordComponentsColumn.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-components-column",
          "declaration": {
            "name": "DiscordComponentsColumn",
            "module": "src/components/discord-components-column/DiscordComponentsColumn.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-container/DiscordContainer.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "discordContainerContext"
        },
        {
          "kind": "class",
          "description": "",
          "name": "DiscordContainer",
          "members": [
            {
              "kind": "field",
              "name": "accentColor",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The color to use for the container's left border.\r\nCan be any [CSS color value](https://www.w3schools.com/cssref/css_colors_legal.asp).",
              "attribute": "accent-color",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "isInContainer",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true"
            },
            {
              "kind": "field",
              "name": "lightTheme",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "light-theme",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "spoiler",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "spoiler",
              "reflects": true
            }
          ],
          "attributes": [
            {
              "name": "accent-color",
              "type": {
                "text": "string"
              },
              "description": "The color to use for the container's left border.\r\nCan be any [CSS color value](https://www.w3schools.com/cssref/css_colors_legal.asp).",
              "fieldName": "accentColor"
            },
            {
              "name": "light-theme",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "lightTheme"
            },
            {
              "name": "spoiler",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "spoiler"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-container",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "discordContainerContext",
          "declaration": {
            "name": "discordContainerContext",
            "module": "src/components/discord-container/DiscordContainer.ts"
          }
        },
        {
          "kind": "js",
          "name": "DiscordContainer",
          "declaration": {
            "name": "DiscordContainer",
            "module": "src/components/discord-container/DiscordContainer.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-container",
          "declaration": {
            "name": "DiscordContainer",
            "module": "src/components/discord-container/DiscordContainer.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.\r\n\r\nThis should be keyed as `{ key: { emojiData } }` wherein `key`\r\nshould occur in the DiscordCustomEmoji.name| name.\r\n\r\nBy default this component will use the global emojis from\r\ngetGlobalEmojiUrl, however on SSR frameworks like Nuxt 3 global config doesn't\r\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.\r\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\",\r\nThis means it is larger and is what Discord uses when the message exclusively has emojis,\r\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.\r\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\",\r\nThis means it is larger and is what Discord uses when the message exclusively has emojis,\r\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.\r\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.\r\n\r\nThis should be keyed as `{ key: { emojiData } }` wherein `key`\r\nshould occur in the DiscordEmbed.embedTitle| embedTitle.\r\n\r\nBy default this component will use the global emojis from\r\ngetGlobalEmojiUrl, however on SSR frameworks like Nuxt 3 global config doesn't\r\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": "field",
              "name": "isThumbnailOpen",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isImageOpen",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "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.\r\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": [
            {
              "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-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.\r\n\r\nThis should be keyed as `{ key: { emojiData } }` wherein `key`\r\nshould occur in the DiscordEmbedField.fieldTitle| fieldTitle.\r\n\r\nBy default this component will use the global emojis from\r\ngetGlobalEmojiUrl, however on SSR frameworks like Nuxt 3 global config doesn't\r\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-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-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-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`,\r\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`,\r\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`,\r\nthis is passed to `<discord-link>`",
              "attribute": "type"
            },
            {
              "kind": "field",
              "name": "spoiler",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "spoiler",
              "reflects": true
            },
            {
              "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`,\r\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`,\r\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`,\r\nthis is passed to `<discord-link>`",
              "fieldName": "type"
            },
            {
              "name": "spoiler",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "spoiler"
            },
            {
              "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-forwarded-message/DiscordForwardedMessage.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "forwardedMessageContext"
        },
        {
          "kind": "class",
          "description": "",
          "name": "DiscordForwardedMessage",
          "members": [
            {
              "kind": "field",
              "name": "lightTheme",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "light-theme",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "channelName",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "attribute": "channel-name",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "guildIcon",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "attribute": "guild-icon",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "isSameGuild",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "is-same-guild",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "timestamp",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "attribute": "timestamp",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "isInforwardedMessage",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true"
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "attribute": "href",
              "reflects": true
            }
          ],
          "attributes": [
            {
              "name": "light-theme",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "lightTheme"
            },
            {
              "name": "channel-name",
              "type": {
                "text": "string | undefined"
              },
              "fieldName": "channelName"
            },
            {
              "name": "guild-icon",
              "type": {
                "text": "string | undefined"
              },
              "fieldName": "guildIcon"
            },
            {
              "name": "is-same-guild",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "isSameGuild"
            },
            {
              "name": "timestamp",
              "type": {
                "text": "string | undefined"
              },
              "fieldName": "timestamp"
            },
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "fieldName": "href"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-forwarded-message",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "forwardedMessageContext",
          "declaration": {
            "name": "forwardedMessageContext",
            "module": "src/components/discord-forwarded-message/DiscordForwardedMessage.ts"
          }
        },
        {
          "kind": "js",
          "name": "DiscordForwardedMessage",
          "declaration": {
            "name": "DiscordForwardedMessage",
            "module": "src/components/discord-forwarded-message/DiscordForwardedMessage.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-forwarded-message",
          "declaration": {
            "name": "DiscordForwardedMessage",
            "module": "src/components/discord-forwarded-message/DiscordForwardedMessage.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).\r\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).\r\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,\r\nuseful if you want to use something like\r\nhttps://nextjs.org/docs/pages/api-reference/components/image | `next/image`\r\n\r\nOnce this property is set, use the child element (default slot) to insert\r\nthe code for the desired image component",
              "attribute": "custom-image-element"
            },
            {
              "kind": "method",
              "name": "componentWillRender",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "spoiler",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "spoiler",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "lightTheme",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "light-theme",
              "reflects": true
            }
          ],
          "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,\r\nuseful if you want to use something like\r\nhttps://nextjs.org/docs/pages/api-reference/components/image | `next/image`\r\n\r\nOnce this property is set, use the child element (default slot) to insert\r\nthe code for the desired image component",
              "fieldName": "customImageElement"
            },
            {
              "name": "spoiler",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "spoiler"
            },
            {
              "name": "light-theme",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "lightTheme"
            }
          ],
          "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.\r\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.\r\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.\r\nOnly works if `partnered` is `false` or `undefined`.",
              "fieldName": "verified"
            },
            {
              "name": "partnered",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the server is partnered.\r\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-media-fullscreen-previewer/DiscordMediaFullscreenPreviewer.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordMediaFullscreenPreviewer",
          "members": [
            {
              "kind": "field",
              "name": "isInMediaFullScreenPreviewer",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true"
            },
            {
              "kind": "field",
              "name": "isZoomed",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "__currentXTranslatePercent",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "__currentYTranslatePercent",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "__draggCurrentXTranslatePercent",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "__draggCurrentYTranslatePercent",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "__didDrag",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "__scale",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "1"
            },
            {
              "kind": "method",
              "name": "clampXTranslatePercentPosition",
              "privacy": "private",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "clampYTranslatePercentPosition",
              "privacy": "private",
              "parameters": [
                {
                  "name": "val",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "imageRef",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "calcScale",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "__canBeXDraggable",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "__canBeYDraggable",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "__canBeDraggable",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "__maxXTranslatePercent",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "__maxYTranslatePercent",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "method",
              "name": "calcCanBeDraggable",
              "privacy": "private",
              "parameters": [
                {
                  "name": "skipZoomedCheck",
                  "default": "false"
                }
              ]
            },
            {
              "kind": "method",
              "name": "zoomIn",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleWindowResize",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleImageClick",
              "privacy": "public",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleImageMouseMove",
              "privacy": "public",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "downEvent",
              "type": {
                "text": "MouseEvent | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleImageMouseDown",
              "privacy": "public",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleImageMouseUp",
              "privacy": "public",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleImageWheel",
              "privacy": "public",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "WheelEvent"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "lightTheme",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "light-theme",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "mediaItems",
              "type": {
                "text": "Pick<DiscordMediaGalleryItem, 'height' | 'media' | 'mimeType' | 'width'>[]"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "profile",
              "type": {
                "text": "Profile | undefined"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "timestamp",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "currentSlot",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "isOpen",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false"
            },
            {
              "kind": "method",
              "name": "nextSlot",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "prevSlot",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "setCurrentSlot",
              "privacy": "public",
              "parameters": [
                {
                  "name": "slot",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleContainerKeyUp",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "containerRef",
              "type": {
                "text": "Ref<HTMLDivElement>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isCurrentlyClosing",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "method",
              "name": "close",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "__closeTimeout",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleContainerClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "currentMediaContainer",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "patchCurrentMediaContainerHeight",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "light-theme",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "lightTheme"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-media-fullscreen-previewer",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordMediaFullscreenPreviewer",
          "declaration": {
            "name": "DiscordMediaFullscreenPreviewer",
            "module": "src/components/discord-media-fullscreen-previewer/DiscordMediaFullscreenPreviewer.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-media-fullscreen-previewer",
          "declaration": {
            "name": "DiscordMediaFullscreenPreviewer",
            "module": "src/components/discord-media-fullscreen-previewer/DiscordMediaFullscreenPreviewer.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-media-gallery/DiscordMediaGallery.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "mediaItemsContext"
        },
        {
          "kind": "class",
          "description": "",
          "name": "DiscordMediaGallery",
          "members": [
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "mediaItems",
              "type": {
                "text": "DiscordMediaGalleryItem[]"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "currentSlot",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "isOpen",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false"
            },
            {
              "kind": "method",
              "name": "setFullScreenSlotTarget",
              "privacy": "public",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent<OpenInFullScreenEventDetail>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleCloseFullScreen",
              "privacy": "private",
              "parameters": [
                {
                  "name": "_",
                  "type": {
                    "text": "CustomEvent<CloseFullScreenEventDetail>"
                  }
                }
              ]
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-media-gallery",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "mediaItemsContext",
          "declaration": {
            "name": "mediaItemsContext",
            "module": "src/components/discord-media-gallery/DiscordMediaGallery.ts"
          }
        },
        {
          "kind": "js",
          "name": "DiscordMediaGallery",
          "declaration": {
            "name": "DiscordMediaGallery",
            "module": "src/components/discord-media-gallery/DiscordMediaGallery.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-media-gallery",
          "declaration": {
            "name": "DiscordMediaGallery",
            "module": "src/components/discord-media-gallery/DiscordMediaGallery.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-media-gallery-item/DiscordMediaGalleryItem.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordMediaGalleryItem",
          "members": [
            {
              "kind": "field",
              "name": "media",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "attribute": "media"
            },
            {
              "kind": "field",
              "name": "mimeType",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "attribute": "mime-type"
            },
            {
              "kind": "field",
              "name": "description",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "attribute": "description"
            },
            {
              "kind": "field",
              "name": "realSize",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "attribute": "real-size"
            },
            {
              "kind": "field",
              "name": "spoiler",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "spoiler"
            },
            {
              "kind": "field",
              "name": "width",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "attribute": "width"
            },
            {
              "kind": "field",
              "name": "height",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "attribute": "height"
            },
            {
              "kind": "field",
              "name": "discordSupportedVideoExtensions",
              "privacy": "public",
              "static": true,
              "default": "new Set(['mp4', 'webm', 'mov', 'avi', 'mkv', 'wmv', 'flv'])"
            },
            {
              "kind": "field",
              "name": "discordSupportedVideoMimeTypes",
              "privacy": "public",
              "static": true,
              "default": "new Set([ 'video/mp4', 'video/webm', 'video/quicktime', 'video/x-msvideo', 'video/x-ms-wmv', 'video/x-flv' ])"
            },
            {
              "kind": "method",
              "name": "isVideo",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "url",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "mimeType",
                  "optional": true,
                  "type": {
                    "text": "string | null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "isGif",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "url",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "mimeType",
                  "optional": true,
                  "type": {
                    "text": "string | null"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "mediaItems",
              "type": {
                "text": "DiscordMediaGalleryItem[]"
              },
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "openInFullScreen",
              "privacy": "public"
            }
          ],
          "attributes": [
            {
              "name": "media",
              "type": {
                "text": "string"
              },
              "fieldName": "media"
            },
            {
              "name": "mime-type",
              "type": {
                "text": "string | undefined"
              },
              "fieldName": "mimeType"
            },
            {
              "name": "description",
              "type": {
                "text": "string"
              },
              "fieldName": "description"
            },
            {
              "name": "real-size",
              "type": {
                "text": "string"
              },
              "fieldName": "realSize"
            },
            {
              "name": "spoiler",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "spoiler"
            },
            {
              "name": "width",
              "type": {
                "text": "number | undefined"
              },
              "fieldName": "width"
            },
            {
              "name": "height",
              "type": {
                "text": "number | undefined"
              },
              "fieldName": "height"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-media-gallery-item",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordMediaGalleryItem",
          "declaration": {
            "name": "DiscordMediaGalleryItem",
            "module": "src/components/discord-media-gallery-item/DiscordMediaGalleryItem.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-media-gallery-item",
          "declaration": {
            "name": "DiscordMediaGalleryItem",
            "module": "src/components/discord-media-gallery-item/DiscordMediaGalleryItem.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-media-spoileable-cover/DiscordMediaSpoileableCover.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordMediaSpoileableCover",
          "members": [
            {
              "kind": "method",
              "name": "createWrapperStyles",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "wrapper",
                  "type": {
                    "text": "':host' | (string & {})"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "hostStyles",
              "privacy": "public",
              "static": true
            },
            {
              "kind": "field",
              "name": "isRevealed",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "is-revealed",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "handleReveal",
              "privacy": "public",
              "parameters": [
                {
                  "name": "_event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "inject",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "isSpoiler",
                  "default": "false"
                },
                {
                  "name": "lightTheme",
                  "default": "false"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "is-revealed",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "isRevealed"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-media-spoileable-cover",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordMediaSpoileableCover",
          "declaration": {
            "name": "DiscordMediaSpoileableCover",
            "module": "src/components/discord-media-spoileable-cover/DiscordMediaSpoileableCover.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-media-spoileable-cover",
          "declaration": {
            "name": "DiscordMediaSpoileableCover",
            "module": "src/components/discord-media-spoileable-cover/DiscordMediaSpoileableCover.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'\r\n\t\t| 'channels-and-roles'\r\n\t\t| 'customize-community'\r\n\t\t| 'forum'\r\n\t\t| 'locked'\r\n\t\t| 'role'\r\n\t\t| 'server-guide'\r\n\t\t| 'slash'\r\n\t\t| 'thread'\r\n\t\t| 'user'\r\n\t\t| 'voice'"
              },
              "privacy": "public",
              "default": "'user'",
              "description": "The type of mention this should be. This will prepend the proper prefix character.\r\nValid values:\r\n- `'user'`\r\n- `'channel'`\r\n- `'role'`\r\n- `'voice'`\r\n- `'locked'`\r\n- `'thread'`\r\n- `'forum'`\r\n- `'slash'`\r\n- `'server-guide'`\r\n- `'channels-and-roles'`\r\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'\r\n\t\t| 'channels-and-roles'\r\n\t\t| 'customize-community'\r\n\t\t| 'forum'\r\n\t\t| 'locked'\r\n\t\t| 'role'\r\n\t\t| 'server-guide'\r\n\t\t| 'slash'\r\n\t\t| 'thread'\r\n\t\t| 'user'\r\n\t\t| 'voice'"
              },
              "default": "'user'",
              "description": "The type of mention this should be. This will prepend the proper prefix character.\r\nValid values:\r\n- `'user'`\r\n- `'channel'`\r\n- `'role'`\r\n- `'voice'`\r\n- `'locked'`\r\n- `'thread'`\r\n- `'forum'`\r\n- `'slash'`\r\n- `'server-guide'`\r\n- `'channels-and-roles'`\r\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-mentionable-select-menu/DiscordMentionableSelectMenu.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordMentionableSelectMenu",
          "members": [
            {
              "kind": "field",
              "name": "withSearch",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "inheritedFrom": {
                "name": "DiscordStringSelectMenu",
                "module": "src/components/discord-string-select-menu/DiscordStringSelectMenu.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Whether to show the `discord-string-select-menu` as disabled.",
              "attribute": "disabled",
              "inheritedFrom": {
                "name": "DiscordStringSelectMenu",
                "module": "src/components/discord-string-select-menu/DiscordStringSelectMenu.ts"
              }
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Make a selection'",
              "description": "The placeholder of the select-menu",
              "attribute": "placeholder",
              "inheritedFrom": {
                "name": "DiscordStringSelectMenu",
                "module": "src/components/discord-string-select-menu/DiscordStringSelectMenu.ts"
              }
            },
            {
              "kind": "field",
              "name": "lightTheme",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "light-theme",
              "reflects": true,
              "inheritedFrom": {
                "name": "DiscordStringSelectMenu",
                "module": "src/components/discord-string-select-menu/DiscordStringSelectMenu.ts"
              }
            },
            {
              "kind": "field",
              "name": "__previousSelectedNode",
              "type": {
                "text": "BaseDiscordSelectMenuOption | undefined"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "DiscordStringSelectMenu",
                "module": "src/components/discord-string-select-menu/DiscordStringSelectMenu.ts"
              }
            },
            {
              "kind": "method",
              "name": "selectOption",
              "privacy": "public",
              "parameters": [
                {
                  "name": "selectedOption",
                  "optional": true,
                  "type": {
                    "text": "BaseDiscordSelectMenuOption"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DiscordStringSelectMenu",
                "module": "src/components/discord-string-select-menu/DiscordStringSelectMenu.ts"
              }
            },
            {
              "kind": "field",
              "name": "options",
              "type": {
                "text": "NodeListOf<BaseDiscordSelectMenuOption> | undefined"
              },
              "privacy": "public",
              "inheritedFrom": {
                "name": "DiscordStringSelectMenu",
                "module": "src/components/discord-string-select-menu/DiscordStringSelectMenu.ts"
              }
            },
            {
              "kind": "field",
              "name": "currentOpenInstance",
              "type": {
                "text": "DiscordStringSelectMenu | undefined"
              },
              "privacy": "public",
              "static": true,
              "inheritedFrom": {
                "name": "DiscordStringSelectMenu",
                "module": "src/components/discord-string-select-menu/DiscordStringSelectMenu.ts"
              }
            },
            {
              "kind": "field",
              "name": "noResultsFound",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "DiscordStringSelectMenu",
                "module": "src/components/discord-string-select-menu/DiscordStringSelectMenu.ts"
              }
            },
            {
              "kind": "field",
              "name": "isSearching",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "DiscordStringSelectMenu",
                "module": "src/components/discord-string-select-menu/DiscordStringSelectMenu.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleInput",
              "privacy": "public",
              "parameters": [
                {
                  "name": "input",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DiscordStringSelectMenu",
                "module": "src/components/discord-string-select-menu/DiscordStringSelectMenu.ts"
              }
            },
            {
              "kind": "method",
              "name": "doVisibleAllOptions",
              "privacy": "private",
              "inheritedFrom": {
                "name": "DiscordStringSelectMenu",
                "module": "src/components/discord-string-select-menu/DiscordStringSelectMenu.ts"
              }
            },
            {
              "kind": "field",
              "name": "inputRef",
              "privacy": "private",
              "inheritedFrom": {
                "name": "DiscordStringSelectMenu",
                "module": "src/components/discord-string-select-menu/DiscordStringSelectMenu.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleWindowClickOutsideEvent",
              "privacy": "private",
              "inheritedFrom": {
                "name": "DiscordStringSelectMenu",
                "module": "src/components/discord-string-select-menu/DiscordStringSelectMenu.ts"
              }
            },
            {
              "kind": "method",
              "name": "openOptions",
              "privacy": "private",
              "parameters": [
                {
                  "name": "open",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DiscordStringSelectMenu",
                "module": "src/components/discord-string-select-menu/DiscordStringSelectMenu.ts"
              }
            }
          ],
          "superclass": {
            "name": "DiscordStringSelectMenu",
            "module": "/src/components/discord-string-select-menu/DiscordStringSelectMenu.js"
          },
          "tagName": "discord-mentionable-select-menu",
          "customElement": true,
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Whether to show the `discord-string-select-menu` as disabled.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "DiscordStringSelectMenu",
                "module": "src/components/discord-string-select-menu/DiscordStringSelectMenu.ts"
              }
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "'Make a selection'",
              "description": "The placeholder of the select-menu",
              "fieldName": "placeholder",
              "inheritedFrom": {
                "name": "DiscordStringSelectMenu",
                "module": "src/components/discord-string-select-menu/DiscordStringSelectMenu.ts"
              }
            },
            {
              "name": "light-theme",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "lightTheme",
              "inheritedFrom": {
                "name": "DiscordStringSelectMenu",
                "module": "src/components/discord-string-select-menu/DiscordStringSelectMenu.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordMentionableSelectMenu",
          "declaration": {
            "name": "DiscordMentionableSelectMenu",
            "module": "src/components/discord-mentionable-select-menu/DiscordMentionableSelectMenu.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-mentionable-select-menu",
          "declaration": {
            "name": "DiscordMentionableSelectMenu",
            "module": "src/components/discord-mentionable-select-menu/DiscordMentionableSelectMenu.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-message/DiscordMessage.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "messageProfile"
        },
        {
          "kind": "variable",
          "name": "messageTimestamp"
        },
        {
          "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.\r\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.\r\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.\r\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.\r\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": "rawTimestamp",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "attribute": "raw-timestamp"
            },
            {
              "kind": "field",
              "name": "timestamp",
              "type": {
                "text": "DiscordTimestamp"
              },
              "privacy": "public",
              "default": "new Date()",
              "description": "The timestamp to use for the message date.\r\n\r\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": "field",
              "name": "resolvedProfile",
              "type": {
                "text": "Profile | undefined"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "isInForwardedMessage",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "is-in-forwarded-message",
              "reflects": true
            },
            {
              "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.\r\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.\r\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.\r\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.\r\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": "raw-timestamp",
              "type": {
                "text": "string"
              },
              "fieldName": "rawTimestamp"
            },
            {
              "name": "timestamp",
              "type": {
                "text": "DiscordTimestamp"
              },
              "default": "new Date()",
              "description": "The timestamp to use for the message date.\r\n\r\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"
            },
            {
              "name": "is-in-forwarded-message",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "isInForwardedMessage"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-message",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "messageProfile",
          "declaration": {
            "name": "messageProfile",
            "module": "src/components/discord-message/DiscordMessage.ts"
          }
        },
        {
          "kind": "js",
          "name": "messageTimestamp",
          "declaration": {
            "name": "messageTimestamp",
            "module": "src/components/discord-message/DiscordMessage.ts"
          }
        },
        {
          "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.\r\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.\r\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.\r\n\r\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.\r\n\r\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.\r\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.\r\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.\r\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.\r\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.\r\nWhen set to true, any content inside the tags is ignored as no `slot` is rendered.\r\nThe message will always be `\"Original message was deleted\"`.\r\nFurthermore, the following properties are ignored:\r\n\r\n- DiscordReply.profile| profile\r\n- DiscordReply.author| author\r\n- DiscordReply.avatar| avatar\r\n- DiscordReply.bot| bot\r\n- DiscordReply.server| server\r\n- DiscordReply.op| op\r\n- DiscordReply.verified| verified\r\n- DiscordReply.edited| edited\r\n- DiscordReply.roleColor| roleColor\r\n- DiscordReply.command| command\r\n- DiscordReply.attachment| attachment\r\n- DiscordReply.mentions| mentions\r\n- DiscordReply.clanIcon| clanIcon\r\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.\r\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.\r\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.\r\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.\r\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.\r\nWhen set to true, any content inside the tags is ignored as no `slot` is rendered.\r\nThe message will always be `\"Original message was deleted\"`.\r\nFurthermore, the following properties are ignored:\r\n\r\n- DiscordReply.profile| profile\r\n- DiscordReply.author| author\r\n- DiscordReply.avatar| avatar\r\n- DiscordReply.bot| bot\r\n- DiscordReply.server| server\r\n- DiscordReply.op| op\r\n- DiscordReply.verified| verified\r\n- DiscordReply.edited| edited\r\n- DiscordReply.roleColor| roleColor\r\n- DiscordReply.command| command\r\n- DiscordReply.attachment| attachment\r\n- DiscordReply.mentions| mentions\r\n- DiscordReply.clanIcon| clanIcon\r\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-role-select-menu-option/DiscordRoleSelectMenuOption.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordRoleSelectMenuOption",
          "members": [
            {
              "kind": "field",
              "name": "identifier",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "attribute": "identifier",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "attribute": "name",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "color",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "attribute": "color",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "memberCount",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "attribute": "member-count",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "showMemberCount",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "attribute": "show-member-count",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "iconUrl",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "attribute": "icon-url",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "filter",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "searchValue",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseDiscordSelectMenuOption",
                "module": "src/components/_private/BaseDiscordSelectMenuOption.ts"
              }
            },
            {
              "kind": "field",
              "name": "lightTheme",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "light-theme",
              "reflects": true,
              "inheritedFrom": {
                "name": "BaseDiscordSelectMenuOption",
                "module": "src/components/_private/BaseDiscordSelectMenuOption.ts"
              }
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "selected",
              "reflects": true,
              "inheritedFrom": {
                "name": "BaseDiscordSelectMenuOption",
                "module": "src/components/_private/BaseDiscordSelectMenuOption.ts"
              }
            },
            {
              "kind": "field",
              "name": "baseStyles",
              "privacy": "public",
              "static": true,
              "default": "css` label { display: flex; align-items: center; max-width: 400px; padding: 12px 8px 8px 12px; gap: 10px; font-size: small; cursor: pointer; } :host { user-select: none; } label:hover, :host([selected]) label { background-color: rgba(255, 255, 255, 0.1); } :host([light-theme]) { background-color: #f2f3f5 !important; border-color: #d9d9d9 !important; color: #2e3338; span { color: #434c4f; } } :host([light-theme]) label:hover, :host([selected][light-theme]) label { background-color: rgba(204, 204, 204, 2) !important; } .selected-tick { width: 20px; height: 20px; border-radius: 50%; background-color: #5865f2; color: #fff; display: flex; align-items: center; justify-content: center; svg { width: 32px; height: 32px; } } .flex-container { flex: 1; display: flex; align-items: center; gap: 4px; justify-content: space-between; } :host([slot='default']) { pointer-events: none; background-color: transparent !important; border-color: transparent !important; label { padding-left: 4px !important; } } :host(:not([visible])) { display: none; } `",
              "inheritedFrom": {
                "name": "BaseDiscordSelectMenuOption",
                "module": "src/components/_private/BaseDiscordSelectMenuOption.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderSelectedContainer",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "content",
                  "type": {
                    "text": "TemplateResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseDiscordSelectMenuOption",
                "module": "src/components/_private/BaseDiscordSelectMenuOption.ts"
              }
            },
            {
              "kind": "field",
              "name": "visible",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "attribute": "visible",
              "reflects": true,
              "inheritedFrom": {
                "name": "BaseDiscordSelectMenuOption",
                "module": "src/components/_private/BaseDiscordSelectMenuOption.ts"
              }
            },
            {
              "kind": "method",
              "name": "selectOption",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseDiscordSelectMenuOption",
                "module": "src/components/_private/BaseDiscordSelectMenuOption.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "identifier",
              "type": {
                "text": "string"
              },
              "fieldName": "identifier"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "fieldName": "name"
            },
            {
              "name": "color",
              "type": {
                "text": "string"
              },
              "fieldName": "color"
            },
            {
              "name": "member-count",
              "type": {
                "text": "number"
              },
              "fieldName": "memberCount"
            },
            {
              "name": "show-member-count",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "fieldName": "showMemberCount"
            },
            {
              "name": "icon-url",
              "type": {
                "text": "string | undefined"
              },
              "fieldName": "iconUrl"
            },
            {
              "name": "light-theme",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "lightTheme",
              "inheritedFrom": {
                "name": "BaseDiscordSelectMenuOption",
                "module": "src/components/_private/BaseDiscordSelectMenuOption.ts"
              }
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "selected",
              "inheritedFrom": {
                "name": "BaseDiscordSelectMenuOption",
                "module": "src/components/_private/BaseDiscordSelectMenuOption.ts"
              }
            },
            {
              "name": "visible",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "fieldName": "visible",
              "inheritedFrom": {
                "name": "BaseDiscordSelectMenuOption",
                "module": "src/components/_private/BaseDiscordSelectMenuOption.ts"
              }
            }
          ],
          "superclass": {
            "name": "BaseDiscordSelectMenuOption",
            "module": "/src/components/_private/BaseDiscordSelectMenuOption.js"
          },
          "tagName": "discord-role-select-menu-option",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordRoleSelectMenuOption",
          "declaration": {
            "name": "DiscordRoleSelectMenuOption",
            "module": "src/components/discord-role-select-menu-option/DiscordRoleSelectMenuOption.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-role-select-menu-option",
          "declaration": {
            "name": "DiscordRoleSelectMenuOption",
            "module": "src/components/discord-role-select-menu-option/DiscordRoleSelectMenuOption.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-section/DiscordSection.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "discordSectionWithButton"
        },
        {
          "kind": "class",
          "description": "",
          "name": "DiscordSection",
          "members": [
            {
              "kind": "field",
              "name": "hasButton",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-section",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "discordSectionWithButton",
          "declaration": {
            "name": "discordSectionWithButton",
            "module": "src/components/discord-section/DiscordSection.ts"
          }
        },
        {
          "kind": "js",
          "name": "DiscordSection",
          "declaration": {
            "name": "DiscordSection",
            "module": "src/components/discord-section/DiscordSection.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-section",
          "declaration": {
            "name": "DiscordSection",
            "module": "src/components/discord-section/DiscordSection.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-section-components/DiscordSectionComponents.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordSectionComponents",
          "members": [
            {
              "kind": "field",
              "name": "withButton",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "hasOnlyOneTextDisplayChild",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false"
            },
            {
              "kind": "method",
              "name": "calcHasOnlyOneTextDisplayChild",
              "privacy": "protected"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-section-components",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordSectionComponents",
          "declaration": {
            "name": "DiscordSectionComponents",
            "module": "src/components/discord-section-components/DiscordSectionComponents.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-section-components",
          "declaration": {
            "name": "DiscordSectionComponents",
            "module": "src/components/discord-section-components/DiscordSectionComponents.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-select-menu-portal/DiscordSelectMenuPortal.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordSelectMenuPortal",
          "members": [
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "'channel' | 'mentionable' | 'role' | 'user'"
              },
              "privacy": "public",
              "attribute": "type"
            },
            {
              "kind": "field",
              "name": "defaultIdentifier",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "attribute": "default-identifier",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "defaultType",
              "type": {
                "text": "'channel' | 'role' | 'user' | undefined"
              },
              "privacy": "public",
              "attribute": "default-type",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Make a selection'",
              "attribute": "placeholder"
            },
            {
              "kind": "field",
              "name": "lightTheme",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "light-theme",
              "reflects": true
            }
          ],
          "attributes": [
            {
              "name": "type",
              "type": {
                "text": "'channel' | 'mentionable' | 'role' | 'user'"
              },
              "fieldName": "type"
            },
            {
              "name": "default-identifier",
              "type": {
                "text": "string | undefined"
              },
              "fieldName": "defaultIdentifier"
            },
            {
              "name": "default-type",
              "type": {
                "text": "'channel' | 'role' | 'user' | undefined"
              },
              "fieldName": "defaultType"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "disabled"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "'Make a selection'",
              "fieldName": "placeholder"
            },
            {
              "name": "light-theme",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "lightTheme"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-select-menu-portal",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordSelectMenuPortal",
          "declaration": {
            "name": "DiscordSelectMenuPortal",
            "module": "src/components/discord-select-menu-portal/DiscordSelectMenuPortal.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-select-menu-portal",
          "declaration": {
            "name": "DiscordSelectMenuPortal",
            "module": "src/components/discord-select-menu-portal/DiscordSelectMenuPortal.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-separator/DiscordSeparator.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordSeparator",
          "members": [
            {
              "kind": "field",
              "name": "divider",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "attribute": "divider"
            },
            {
              "kind": "field",
              "name": "spacing",
              "type": {
                "text": "1 | 2"
              },
              "privacy": "public",
              "default": "1",
              "attribute": "spacing",
              "reflects": true
            }
          ],
          "attributes": [
            {
              "name": "divider",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "fieldName": "divider"
            },
            {
              "name": "spacing",
              "type": {
                "text": "1 | 2"
              },
              "default": "1",
              "fieldName": "spacing"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-separator",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordSeparator",
          "declaration": {
            "name": "DiscordSeparator",
            "module": "src/components/discord-separator/DiscordSeparator.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-separator",
          "declaration": {
            "name": "DiscordSeparator",
            "module": "src/components/discord-separator/DiscordSeparator.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": "withSearch",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false"
            },
            {
              "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": "field",
              "name": "__previousSelectedNode",
              "type": {
                "text": "BaseDiscordSelectMenuOption | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "selectOption",
              "privacy": "public",
              "parameters": [
                {
                  "name": "selectedOption",
                  "optional": true,
                  "type": {
                    "text": "BaseDiscordSelectMenuOption"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "options",
              "type": {
                "text": "NodeListOf<BaseDiscordSelectMenuOption> | undefined"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "currentOpenInstance",
              "type": {
                "text": "DiscordStringSelectMenu | undefined"
              },
              "privacy": "public",
              "static": true
            },
            {
              "kind": "field",
              "name": "noResultsFound",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isSearching",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "method",
              "name": "handleInput",
              "privacy": "public",
              "parameters": [
                {
                  "name": "input",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "doVisibleAllOptions",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "inputRef",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleWindowClickOutsideEvent",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "openOptions",
              "privacy": "private",
              "parameters": [
                {
                  "name": "open",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            }
          ],
          "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": "method",
              "name": "checkLabelIsProvided",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "filter",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "searchValue",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseDiscordSelectMenuOption",
                "module": "src/components/_private/BaseDiscordSelectMenuOption.ts"
              }
            },
            {
              "kind": "field",
              "name": "lightTheme",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "light-theme",
              "reflects": true,
              "inheritedFrom": {
                "name": "BaseDiscordSelectMenuOption",
                "module": "src/components/_private/BaseDiscordSelectMenuOption.ts"
              }
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "selected",
              "reflects": true,
              "inheritedFrom": {
                "name": "BaseDiscordSelectMenuOption",
                "module": "src/components/_private/BaseDiscordSelectMenuOption.ts"
              }
            },
            {
              "kind": "field",
              "name": "baseStyles",
              "privacy": "public",
              "static": true,
              "default": "css` label { display: flex; align-items: center; max-width: 400px; padding: 12px 8px 8px 12px; gap: 10px; font-size: small; cursor: pointer; } :host { user-select: none; } label:hover, :host([selected]) label { background-color: rgba(255, 255, 255, 0.1); } :host([light-theme]) { background-color: #f2f3f5 !important; border-color: #d9d9d9 !important; color: #2e3338; span { color: #434c4f; } } :host([light-theme]) label:hover, :host([selected][light-theme]) label { background-color: rgba(204, 204, 204, 2) !important; } .selected-tick { width: 20px; height: 20px; border-radius: 50%; background-color: #5865f2; color: #fff; display: flex; align-items: center; justify-content: center; svg { width: 32px; height: 32px; } } .flex-container { flex: 1; display: flex; align-items: center; gap: 4px; justify-content: space-between; } :host([slot='default']) { pointer-events: none; background-color: transparent !important; border-color: transparent !important; label { padding-left: 4px !important; } } :host(:not([visible])) { display: none; } `",
              "inheritedFrom": {
                "name": "BaseDiscordSelectMenuOption",
                "module": "src/components/_private/BaseDiscordSelectMenuOption.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderSelectedContainer",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "content",
                  "type": {
                    "text": "TemplateResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseDiscordSelectMenuOption",
                "module": "src/components/_private/BaseDiscordSelectMenuOption.ts"
              }
            },
            {
              "kind": "field",
              "name": "visible",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "attribute": "visible",
              "reflects": true,
              "inheritedFrom": {
                "name": "BaseDiscordSelectMenuOption",
                "module": "src/components/_private/BaseDiscordSelectMenuOption.ts"
              }
            },
            {
              "kind": "method",
              "name": "selectOption",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseDiscordSelectMenuOption",
                "module": "src/components/_private/BaseDiscordSelectMenuOption.ts"
              }
            }
          ],
          "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",
              "inheritedFrom": {
                "name": "BaseDiscordSelectMenuOption",
                "module": "src/components/_private/BaseDiscordSelectMenuOption.ts"
              }
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "selected",
              "inheritedFrom": {
                "name": "BaseDiscordSelectMenuOption",
                "module": "src/components/_private/BaseDiscordSelectMenuOption.ts"
              }
            },
            {
              "name": "visible",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "fieldName": "visible",
              "inheritedFrom": {
                "name": "BaseDiscordSelectMenuOption",
                "module": "src/components/_private/BaseDiscordSelectMenuOption.ts"
              }
            }
          ],
          "superclass": {
            "name": "BaseDiscordSelectMenuOption",
            "module": "/src/components/_private/BaseDiscordSelectMenuOption.js"
          },
          "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.\r\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.\r\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-text-display/DiscordTextDisplay.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordTextDisplay",
          "members": [],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-text-display",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordTextDisplay",
          "declaration": {
            "name": "DiscordTextDisplay",
            "module": "src/components/discord-text-display/DiscordTextDisplay.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-text-display",
          "declaration": {
            "name": "DiscordTextDisplay",
            "module": "src/components/discord-text-display/DiscordTextDisplay.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/discord-text-file-attachment-previewer/DiscordTextFileAttachmentPreviewer.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordTextFileAttachmentPreviewer",
          "members": [
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The name of the file",
              "attribute": "name"
            },
            {
              "kind": "field",
              "name": "language",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "attribute": "language"
            },
            {
              "kind": "field",
              "name": "content",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "attribute": "content"
            },
            {
              "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": "lightTheme",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "light-theme",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "currentSearch",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''"
            },
            {
              "kind": "method",
              "name": "handleSearchInput",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "clearSearch",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "selectLanguage",
              "privacy": "private",
              "parameters": [
                {
                  "name": "language",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "inputRef",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "languageSelectorContainer",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "languageSelectorButton",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "isLanguageSelectorVisible",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "method",
              "name": "showSelector",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "hideSelector",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "popper",
              "type": {
                "text": "ReturnType<typeof createPopper> | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "isFirstClickDispatch",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "true"
            },
            {
              "kind": "method",
              "name": "removeHandleClickOutside",
              "privacy": "private",
              "parameters": [
                {
                  "name": "destroyPopper",
                  "default": "false"
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleClickOutside",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "description": "The name of the file",
              "fieldName": "name"
            },
            {
              "name": "language",
              "type": {
                "text": "string"
              },
              "fieldName": "language"
            },
            {
              "name": "content",
              "type": {
                "text": "string"
              },
              "fieldName": "content"
            },
            {
              "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": "light-theme",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "lightTheme"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-text-file-attachment-previewer",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordTextFileAttachmentPreviewer",
          "declaration": {
            "name": "DiscordTextFileAttachmentPreviewer",
            "module": "src/components/discord-text-file-attachment-previewer/DiscordTextFileAttachmentPreviewer.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-text-file-attachment-previewer",
          "declaration": {
            "name": "DiscordTextFileAttachmentPreviewer",
            "module": "src/components/discord-text-file-attachment-previewer/DiscordTextFileAttachmentPreviewer.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-thumbnail/DiscordThumbnail.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordThumbnail",
          "members": [
            {
              "kind": "field",
              "name": "media",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "attribute": "media"
            },
            {
              "kind": "field",
              "name": "description",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "attribute": "description"
            },
            {
              "kind": "field",
              "name": "spoiler",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "spoiler",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "isOpen",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            }
          ],
          "attributes": [
            {
              "name": "media",
              "type": {
                "text": "string"
              },
              "fieldName": "media"
            },
            {
              "name": "description",
              "type": {
                "text": "string"
              },
              "fieldName": "description"
            },
            {
              "name": "spoiler",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "spoiler"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-thumbnail",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordThumbnail",
          "declaration": {
            "name": "DiscordThumbnail",
            "module": "src/components/discord-thumbnail/DiscordThumbnail.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-thumbnail",
          "declaration": {
            "name": "DiscordThumbnail",
            "module": "src/components/discord-thumbnail/DiscordThumbnail.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.\r\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.\r\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.\r\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.\r\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.\r\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.\r\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": [
            {
              "kind": "field",
              "name": "timestamp",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "attribute": "timestamp",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "baseNow",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "attribute": "baseNow",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "format",
              "type": {
                "text": "keyof typeof DATE_TYPE_FORMATS"
              },
              "privacy": "public",
              "default": "'t'",
              "attribute": "format",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "timeout",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "resultTime",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "parseTime",
              "privacy": "private",
              "description": "Generates a string for the time."
            },
            {
              "kind": "method",
              "name": "getRelativeTime",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "[string, number]"
                }
              },
              "parameters": [
                {
                  "name": "timestamp",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "timestamp",
              "type": {
                "text": "number"
              },
              "fieldName": "timestamp"
            },
            {
              "name": "baseNow",
              "type": {
                "text": "number | undefined"
              },
              "fieldName": "baseNow"
            },
            {
              "name": "format",
              "type": {
                "text": "keyof typeof DATE_TYPE_FORMATS"
              },
              "default": "'t'",
              "fieldName": "format"
            }
          ],
          "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-transcript-header/DiscordTranscriptHeader.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordTranscriptHeader",
          "members": [
            {
              "kind": "field",
              "name": "guild",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The guild name",
              "attribute": "guild",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "channel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The name of the channel",
              "attribute": "channel",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The icon to display.",
              "attribute": "icon",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "getLettersName",
              "privacy": "public"
            }
          ],
          "attributes": [
            {
              "name": "guild",
              "type": {
                "text": "string"
              },
              "description": "The guild name",
              "fieldName": "guild"
            },
            {
              "name": "channel",
              "type": {
                "text": "string"
              },
              "description": "The name of the channel",
              "fieldName": "channel"
            },
            {
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "The icon to display.",
              "fieldName": "icon"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-transcript-header",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordTranscriptHeader",
          "declaration": {
            "name": "DiscordTranscriptHeader",
            "module": "src/components/discord-transcript-header/DiscordTranscriptHeader.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-transcript-header",
          "declaration": {
            "name": "DiscordTranscriptHeader",
            "module": "src/components/discord-transcript-header/DiscordTranscriptHeader.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.\r\n\r\nThe library will try to guess this automatically based on the component tree, but\r\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.\r\n\r\nThe library will try to guess this automatically based on the component tree, but\r\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-user-select-menu-option/DiscordUserSelectMenuOption.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordUserSelectMenuOption",
          "members": [
            {
              "kind": "field",
              "name": "identifier",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "attribute": "identifier",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "avatarUrl",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "attribute": "avatar-url",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "username",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "attribute": "username",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "discriminator",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "attribute": "discriminator",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "globalName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "attribute": "global-name",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "bot",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "bot",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "verified",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "verified",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "filter",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "searchValue",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseDiscordSelectMenuOption",
                "module": "src/components/_private/BaseDiscordSelectMenuOption.ts"
              }
            },
            {
              "kind": "field",
              "name": "lightTheme",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "light-theme",
              "reflects": true,
              "inheritedFrom": {
                "name": "BaseDiscordSelectMenuOption",
                "module": "src/components/_private/BaseDiscordSelectMenuOption.ts"
              }
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "selected",
              "reflects": true,
              "inheritedFrom": {
                "name": "BaseDiscordSelectMenuOption",
                "module": "src/components/_private/BaseDiscordSelectMenuOption.ts"
              }
            },
            {
              "kind": "field",
              "name": "baseStyles",
              "privacy": "public",
              "static": true,
              "default": "css` label { display: flex; align-items: center; max-width: 400px; padding: 12px 8px 8px 12px; gap: 10px; font-size: small; cursor: pointer; } :host { user-select: none; } label:hover, :host([selected]) label { background-color: rgba(255, 255, 255, 0.1); } :host([light-theme]) { background-color: #f2f3f5 !important; border-color: #d9d9d9 !important; color: #2e3338; span { color: #434c4f; } } :host([light-theme]) label:hover, :host([selected][light-theme]) label { background-color: rgba(204, 204, 204, 2) !important; } .selected-tick { width: 20px; height: 20px; border-radius: 50%; background-color: #5865f2; color: #fff; display: flex; align-items: center; justify-content: center; svg { width: 32px; height: 32px; } } .flex-container { flex: 1; display: flex; align-items: center; gap: 4px; justify-content: space-between; } :host([slot='default']) { pointer-events: none; background-color: transparent !important; border-color: transparent !important; label { padding-left: 4px !important; } } :host(:not([visible])) { display: none; } `",
              "inheritedFrom": {
                "name": "BaseDiscordSelectMenuOption",
                "module": "src/components/_private/BaseDiscordSelectMenuOption.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderSelectedContainer",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "content",
                  "type": {
                    "text": "TemplateResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseDiscordSelectMenuOption",
                "module": "src/components/_private/BaseDiscordSelectMenuOption.ts"
              }
            },
            {
              "kind": "field",
              "name": "visible",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "attribute": "visible",
              "reflects": true,
              "inheritedFrom": {
                "name": "BaseDiscordSelectMenuOption",
                "module": "src/components/_private/BaseDiscordSelectMenuOption.ts"
              }
            },
            {
              "kind": "method",
              "name": "selectOption",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseDiscordSelectMenuOption",
                "module": "src/components/_private/BaseDiscordSelectMenuOption.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "identifier",
              "type": {
                "text": "string"
              },
              "fieldName": "identifier"
            },
            {
              "name": "avatar-url",
              "type": {
                "text": "string"
              },
              "fieldName": "avatarUrl"
            },
            {
              "name": "username",
              "type": {
                "text": "string"
              },
              "fieldName": "username"
            },
            {
              "name": "discriminator",
              "type": {
                "text": "string"
              },
              "fieldName": "discriminator"
            },
            {
              "name": "global-name",
              "type": {
                "text": "string"
              },
              "fieldName": "globalName"
            },
            {
              "name": "bot",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "bot"
            },
            {
              "name": "verified",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "verified"
            },
            {
              "name": "light-theme",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "lightTheme",
              "inheritedFrom": {
                "name": "BaseDiscordSelectMenuOption",
                "module": "src/components/_private/BaseDiscordSelectMenuOption.ts"
              }
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "selected",
              "inheritedFrom": {
                "name": "BaseDiscordSelectMenuOption",
                "module": "src/components/_private/BaseDiscordSelectMenuOption.ts"
              }
            },
            {
              "name": "visible",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "fieldName": "visible",
              "inheritedFrom": {
                "name": "BaseDiscordSelectMenuOption",
                "module": "src/components/_private/BaseDiscordSelectMenuOption.ts"
              }
            }
          ],
          "superclass": {
            "name": "BaseDiscordSelectMenuOption",
            "module": "/src/components/_private/BaseDiscordSelectMenuOption.js"
          },
          "tagName": "discord-user-select-menu-option",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordUserSelectMenuOption",
          "declaration": {
            "name": "DiscordUserSelectMenuOption",
            "module": "src/components/discord-user-select-menu-option/DiscordUserSelectMenuOption.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-user-select-menu-option",
          "declaration": {
            "name": "DiscordUserSelectMenuOption",
            "module": "src/components/discord-user-select-menu-option/DiscordUserSelectMenuOption.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": "field",
              "name": "isInMediaFullScreenPreviewer",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "is-in-media-full-screen-previewer",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "fullScreenContainerRef",
              "type": {
                "text": "Ref<HTMLDivElement>"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleFullScreenClicked",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isFullScreen",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "showControlsInFullScreen",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "__mouseMoveInFullScreenTimeout",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "width",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "attribute": "width"
            },
            {
              "kind": "field",
              "name": "height",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "attribute": "height"
            },
            {
              "kind": "method",
              "name": "handleFullScreenChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleMouseMoveInFullScreen",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleHasStartedPlayingOrHasPaused",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isClickedPlayOverlay",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "method",
              "name": "handleClickPlayOverlay",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleClickPlayPauseIcon",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "DiscordMediaLifecycle",
                "module": "src/components/_private/DiscordMediaLifecycle.ts"
              }
            },
            {
              "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": "leftPlaybackPosition",
              "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": "displayLeftPlaybackPosition",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "bufferedAmount",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "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": "wavesurfer",
              "type": {
                "text": "WaveSurfer | null | undefined"
              },
              "privacy": "protected",
              "default": "null",
              "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": "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": "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"
            },
            {
              "name": "is-in-media-full-screen-previewer",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "isInMediaFullScreenPreviewer"
            },
            {
              "name": "width",
              "type": {
                "text": "number | undefined"
              },
              "fieldName": "width"
            },
            {
              "name": "height",
              "type": {
                "text": "number | undefined"
              },
              "fieldName": "height"
            }
          ],
          "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/discord-voice-message/DiscordVoiceMessage.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordVoiceMessage",
          "members": [
            {
              "kind": "field",
              "name": "mediaAttachmentHorizontal",
              "type": {
                "text": "HTMLDivElement | null"
              },
              "privacy": "public",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "audioAttachmentWrapperAudio",
              "type": {
                "text": "HTMLDivElement | null"
              },
              "privacy": "public",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "duration",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "attribute": "duration",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "getDuration",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "patchWidthAndDuration",
              "privacy": "private",
              "parameters": [
                {
                  "name": "durationSecs",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createBufferFromBase64",
              "privacy": "private",
              "parameters": [
                {
                  "name": "base64",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createPeaksFromRawDiscordWaveform",
              "privacy": "private",
              "parameters": [
                {
                  "name": "base64",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "waveform",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "raw discord Base64 encoded bytearray representing a sampled waveform",
              "attribute": "waveform"
            },
            {
              "kind": "field",
              "name": "speeds",
              "type": {
                "text": "array"
              },
              "privacy": "public",
              "default": "[0.75, 1, 1.5, 2]"
            },
            {
              "kind": "field",
              "name": "speed",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "1",
              "attribute": "speed",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "getNextSpeed",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "nextSpeed",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "getCurrentWaveColor",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "patchWaveColors",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "peaks",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "attribute": "peaks"
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The URL to audio file",
              "attribute": "href"
            },
            {
              "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": "leftPlaybackPosition",
              "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": "displayLeftPlaybackPosition",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "bufferedAmount",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "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": "wavesurfer",
              "type": {
                "text": "WaveSurfer | null | undefined"
              },
              "privacy": "protected",
              "default": "null",
              "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": "method",
              "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": "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": "duration",
              "type": {
                "text": "number | undefined"
              },
              "fieldName": "duration"
            },
            {
              "name": "waveform",
              "type": {
                "text": "string | undefined"
              },
              "description": "raw discord Base64 encoded bytearray representing a sampled waveform",
              "fieldName": "waveform"
            },
            {
              "name": "speed",
              "type": {
                "text": "number"
              },
              "default": "1",
              "fieldName": "speed"
            },
            {
              "name": "peaks",
              "type": {
                "text": "string | undefined"
              },
              "fieldName": "peaks"
            },
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "description": "The URL to audio file",
              "fieldName": "href"
            },
            {
              "name": "light-theme",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "lightTheme"
            }
          ],
          "superclass": {
            "name": "DiscordMediaLifecycle",
            "module": "/src/components/_private/DiscordMediaLifecycle.js"
          },
          "tagName": "discord-voice-message",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordVoiceMessage",
          "declaration": {
            "name": "DiscordVoiceMessage",
            "module": "src/components/discord-voice-message/DiscordVoiceMessage.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-voice-message",
          "declaration": {
            "name": "DiscordVoiceMessage",
            "module": "src/components/discord-voice-message/DiscordVoiceMessage.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/svgs/AttachmentDownloadButton.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "AttachmentDownloadButton",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "AttachmentLanguageSelectorSvg",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "AttachmentLanguageSearchSvg",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "AttachmentLanguageSearchXSvg",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "AttachmentDownloadButton",
            "module": "src/components/svgs/AttachmentDownloadButton.ts"
          }
        },
        {
          "kind": "js",
          "name": "AttachmentLanguageSelectorSvg",
          "declaration": {
            "name": "AttachmentLanguageSelectorSvg",
            "module": "src/components/svgs/AttachmentDownloadButton.ts"
          }
        },
        {
          "kind": "js",
          "name": "AttachmentLanguageSearchSvg",
          "declaration": {
            "name": "AttachmentLanguageSearchSvg",
            "module": "src/components/svgs/AttachmentDownloadButton.ts"
          }
        },
        {
          "kind": "js",
          "name": "AttachmentLanguageSearchXSvg",
          "declaration": {
            "name": "AttachmentLanguageSearchXSvg",
            "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/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/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/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": "{ type, ...props }",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown> & { type?: keyof typeof fileSvgTypeMap | (string & {}) }"
              }
            }
          ]
        }
      ],
      "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/PremiumIcon.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "PremiumIcon",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "PremiumIcon",
            "module": "src/components/svgs/PremiumIcon.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>"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "VideoExitFullScreenIcon",
          "parameters": [
            {
              "name": "props",
              "default": "{}",
              "type": {
                "text": "Record<string, unknown>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "VideoFullScreenIcon",
            "module": "src/components/svgs/VideoFullScreenIcon.ts"
          }
        },
        {
          "kind": "js",
          "name": "VideoExitFullScreenIcon",
          "declaration": {
            "name": "VideoExitFullScreenIcon",
            "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/_private/BaseDiscordSelectMenuOption.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "BaseDiscordSelectMenuOption",
          "members": [
            {
              "kind": "field",
              "name": "lightTheme",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "light-theme",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "selected",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "baseStyles",
              "privacy": "public",
              "static": true,
              "default": "css` label { display: flex; align-items: center; max-width: 400px; padding: 12px 8px 8px 12px; gap: 10px; font-size: small; cursor: pointer; } :host { user-select: none; } label:hover, :host([selected]) label { background-color: rgba(255, 255, 255, 0.1); } :host([light-theme]) { background-color: #f2f3f5 !important; border-color: #d9d9d9 !important; color: #2e3338; span { color: #434c4f; } } :host([light-theme]) label:hover, :host([selected][light-theme]) label { background-color: rgba(204, 204, 204, 2) !important; } .selected-tick { width: 20px; height: 20px; border-radius: 50%; background-color: #5865f2; color: #fff; display: flex; align-items: center; justify-content: center; svg { width: 32px; height: 32px; } } .flex-container { flex: 1; display: flex; align-items: center; gap: 4px; justify-content: space-between; } :host([slot='default']) { pointer-events: none; background-color: transparent !important; border-color: transparent !important; label { padding-left: 4px !important; } } :host(:not([visible])) { display: none; } `"
            },
            {
              "kind": "method",
              "name": "renderSelectedContainer",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "content",
                  "type": {
                    "text": "TemplateResult"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "visible",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "attribute": "visible",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "filter",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "searchValue",
                  "type": {
                    "text": "Lowercase<string>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "selectOption",
              "privacy": "public"
            }
          ],
          "attributes": [
            {
              "name": "light-theme",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "lightTheme"
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "selected"
            },
            {
              "name": "visible",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "fieldName": "visible"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "BaseDiscordSelectMenuOption",
          "declaration": {
            "name": "BaseDiscordSelectMenuOption",
            "module": "src/components/_private/BaseDiscordSelectMenuOption.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": "leftPlaybackPosition",
              "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": "displayLeftPlaybackPosition",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "bufferedAmount",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setSliderMax",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "displayBufferedAmount",
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "wavesurfer",
              "type": {
                "text": "WaveSurfer | null | undefined"
              },
              "privacy": "protected",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "whilePlaying",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "handleEnded",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "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": "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; border-radius: 3px; background-color: hsl(210 calc(1 * 9.3%) 78.8% / 0.3); } :host([light-theme]) { .discord-media-attachment-controls { background-color: hsl(0 calc(1 * 0%) 0% /0.4); } } .discord-media-attachment-controls.no-background { background-color: transparent !important; } .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-appearance: none; -moz-appearance: none; appearance: none; } input[type='range'].discord-media-attachment-playback-control::-webkit-slider-runnable-track { width: 2.47264%; height: 100%; cursor: pointer; opacity: 1; border-radius: 3px; background: linear-gradient(to right, hsla(0, 0%, 100%, 0.25) var(--buffered-width), transparent var(--buffered-width)) hsl(240 calc(1 * 4.762%) 79.412% / 0.3); } input[type='range'].discord-media-attachment-playback-control::-moz-range-track { width: 2.47264%; height: 100%; cursor: pointer; opacity: 1; border-radius: 3px; background: linear-gradient(to right, hsla(0, 0%, 100%, 0.25) var(--buffered-width), transparent var(--buffered-width)) hsl(240 calc(1 * 4.762%) 79.412% / 0.3); } input[type='range'].discord-media-attachment-playback-control::before { position: absolute; content: ''; inset: 0; width: 100%; height: 100%; border-radius: 3px; z-index: 3; background: linear-gradient( to right, hsl(234.935 calc(1 * 85.556%) 64.706% /1) var(--seek-before-width), transparent var(--seek-before-width) ); cursor: pointer; } input[type='range'].discord-media-attachment-playback-control::-webkit-slider-thumb { position: relative; cursor: pointer; border-radius: 100%; width: 8px; height: 8px; line-height: 8px; text-align: center; font-weight: 600; font-size: 12px; color: hsl(0 calc(1 * 0%) 97.6% / 1); opacity: 1; transition: opacity 0.2s ease-out, scale 0.2s ease-out; pointer-events: none; -webkit-appearance: none; box-sizing: content-box; background-color: hsl(234.935 calc(1 * 85.556%) 64.706% /1); z-index: 4; margin: -1px 0 0 0; } input[type='range'].discord-media-attachment-playback-control::-moz-range-thumb { position: relative; cursor: pointer; border-radius: 100%; width: 9px; height: 9px; line-height: 9px; text-align: center; font-weight: 600; font-size: 12px; color: hsl(0 calc(1 * 0%) 97.6% / 1); opacity: 1; transition: opacity 0.2s ease-out, scale 0.2s ease-out; pointer-events: none; -moz-appearance: none; box-sizing: content-box; background-color: hsl(234.935 calc(1 * 85.556%) 64.706% /1); z-index: 4; margin: -1px 0 0 0; } input[type='range'].discord-media-attachment-playback-control:hover::-webkit-slider-thumb { scale: 1.2; filter: brightness(85%); } input[type='range'].discord-media-attachment-playback-control:hover::-moz-range-thumb { scale: 1.2; filter: brightness(85%); } input[type='range'].discord-media-attachment-playback-control::-moz-range-progress { background-color: transparent; } input[type='range'].discord-media-attachment-playback-control::-moz-focus-outer { border: 0; } `"
        }
      ],
      "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-volume-container { border-radius: 50%; &:hover, :has(:focus-visible) { .discord-media-attachment-button-slider { opacity: 1; pointer-events: all; } } } .discord-media-attachment-button-slider { --slider-width: 98px; --slider-height: 16px; position: absolute; padding-bottom: 4px; bottom: 32px; opacity: 0; pointer-events: none; width: var(--slider-height); height: var(--slider-width); -webkit-app-region: no-drag; .discord-media-attachment-volume-vertical { padding: 3px; border-radius: 8px; overflow: hidden; background-color: #141417; display: flex; align-items: center; width: var(--slider-width); height: var(--slider-height); box-sizing: border-box; transform-origin: top right; transform: rotate(-90deg) translateY(calc(var(--slider-width) * -1)); input[type='range'] { -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 8px; background: hsl(240 calc(1 * 4.762%) 79.412% / 0.3); border-radius: 3px; overflow: hidden; &::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; border-radius: 50%; width: 6px; height: 6px; background-color: hsl(234.935 calc(1 * 85.556%) 64.706%); box-shadow: -407px 0 0 404px hsl(234.935 calc(1 * 85.556%) 64.706%); } &::-moz-range-thumb { -webkit-appearance: none; appearance: none; border-radius: 50%; width: 6px; height: 6px; background-color: hsl(234.935 calc(1 * 85.556%) 64.706%); box-shadow: -407px 0 0 404px hsl(234.935 calc(1 * 85.556%) 64.706%); } } } } .discord-voice-message { .discord-media-attachment-button-slider { padding-bottom: 0px; } } :host([light-theme]) { .discord-media-attachment-volume-vertical { background-color: #515151; } } .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-volume-container { button { border-radius: 50%; } } .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; } `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordVolumeControlStyles",
          "declaration": {
            "name": "DiscordVolumeControlStyles",
            "module": "src/components/_private/DiscordVolumeControlStyles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/_private/DiscordWhiteSpace.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DiscordCode",
          "members": [],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "discord-code",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DiscordCode",
          "declaration": {
            "name": "DiscordCode",
            "module": "src/components/_private/DiscordWhiteSpace.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "discord-white-space",
          "declaration": {
            "name": "DiscordCode",
            "module": "src/components/_private/DiscordWhiteSpace.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/_private/mediaGalleryFullScreenContext.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "isInMediaFullScreenPreviewer"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "isInMediaFullScreenPreviewer",
          "declaration": {
            "name": "isInMediaFullScreenPreviewer",
            "module": "src/components/_private/mediaGalleryFullScreenContext.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/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"
          }
        }
      ]
    },
    {
      "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"
          }
        }
      ]
    }
  ]
}
