export declare const containerStyle: { display: "grid"; gap: string; width: string; maxWidth: string; borderRadius: string; overflow: "hidden"; }; export declare const baseImageStyle: { overflow: "hidden"; position: "relative"; background: string; }; export declare const ButtonStyleMapping: { readonly 1: "primary"; readonly 2: "secondary"; readonly 3: "success"; readonly 4: "destructive"; readonly 5: "link"; readonly 6: "premium"; }; export declare const globalStyles = "\n /* ---------------------------------------------------------\n Discord HTML Transcripts - Components V2 Styles\n Redesigned by aymenelouadi\n https://github.com/aymenelouadi/discord-html-transcripts-components-v2\n --------------------------------------------------------- */\n\n /* -- V2 Container -- */\n .dcv2-container {\n display: flex;\n flex-direction: column;\n width: 100%;\n max-width: 520px;\n background: linear-gradient(135deg, #1e1f22 0%, #1a1b1e 100%);\n border: 1px solid rgba(255,255,255,0.07);\n border-radius: var(--radius-lg, 12px);\n overflow: hidden;\n margin: 6px 0;\n box-sizing: border-box;\n box-shadow: 0 2px 12px rgba(0,0,0,0.4), 0 1px 3px rgba(0,0,0,0.3);\n transition: box-shadow 0.18s ease, border-color 0.18s ease;\n }\n\n .dcv2-container:hover {\n border-color: rgba(255,255,255,0.11);\n box-shadow: 0 4px 20px rgba(0,0,0,0.5), 0 1px 3px rgba(0,0,0,0.3);\n }\n\n .dcv2-container.has-accent {\n border-left: none;\n }\n\n .dcv2-container-inner {\n display: flex;\n flex-direction: column;\n padding: 14px 16px;\n gap: 10px;\n }\n\n .dcv2-container-accent-bar {\n width: 4px;\n flex-shrink: 0;\n align-self: stretch;\n min-height: 100%;\n border-radius: 0;\n }\n\n .dcv2-container-accent-wrap {\n display: flex;\n flex-direction: row;\n width: 100%;\n }\n\n /* -- V2 Section -- */\n .dcv2-section {\n display: flex;\n flex-direction: row;\n align-items: center;\n width: 100%;\n max-width: 520px;\n gap: 10px;\n padding: 8px 0;\n box-sizing: border-box;\n }\n\n .dcv2-section-content {\n display: flex;\n flex-direction: column;\n gap: 4px;\n flex: 1;\n min-width: 0;\n }\n\n .dcv2-section-accessory {\n flex-shrink: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n /* -- V2 Separator -- */\n .dcv2-separator {\n display: block;\n width: 100%;\n box-sizing: border-box;\n }\n\n .dcv2-separator-line {\n width: 100%;\n height: 1px;\n background: linear-gradient(to right, transparent, rgba(255,255,255,0.08), transparent);\n border: none;\n margin: 0;\n }\n\n .dcv2-separator-spacing-sm {\n padding: 4px 0;\n }\n\n .dcv2-separator-spacing-lg {\n padding: 10px 0;\n }\n\n /* -- V2 Media Gallery -- */\n .dcv2-media-gallery {\n display: grid;\n gap: 3px;\n width: 100%;\n max-width: 520px;\n border-radius: var(--radius-md, 10px);\n overflow: hidden;\n margin: 4px 0;\n box-shadow: 0 2px 12px rgba(0,0,0,0.4);\n }\n\n .dcv2-media-gallery-item {\n overflow: hidden;\n position: relative;\n background: #111214;\n cursor: pointer;\n }\n\n .dcv2-media-gallery-item img,\n .dcv2-media-gallery-item video {\n width: 100%;\n height: 100%;\n object-fit: cover;\n display: block;\n transition: transform 0.22s cubic-bezier(0.4,0,0.2,1);\n }\n\n .dcv2-media-gallery-item:hover img,\n .dcv2-media-gallery-item:hover video {\n transform: scale(1.03);\n }\n\n .dcv2-media-gallery-overlay {\n position: absolute;\n inset: 0;\n background: rgba(0,0,0,0.6);\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff;\n font-size: 24px;\n font-weight: 700;\n font-family: 'Inter', Whitney, sans-serif;\n backdrop-filter: blur(2px);\n letter-spacing: -0.5px;\n }\n\n /* -- V2 Thumbnail -- */\n .dcv2-thumbnail {\n width: 84px;\n height: 84px;\n border-radius: var(--radius-sm, 6px);\n overflow: hidden;\n flex-shrink: 0;\n background: #111214;\n box-shadow: 0 2px 8px rgba(0,0,0,0.4);\n transition: transform 0.18s ease, box-shadow 0.18s ease;\n }\n\n .dcv2-thumbnail:hover {\n transform: scale(1.04);\n box-shadow: 0 4px 16px rgba(0,0,0,0.5);\n }\n\n .dcv2-thumbnail img {\n width: 100%;\n height: 100%;\n object-fit: cover;\n display: block;\n }\n\n /* -- V2 Text Display -- */\n .dcv2-text-display {\n color: #dde1e6;\n font-size: 14px;\n line-height: 1.45;\n font-family: 'Inter', Whitney, 'Helvetica Neue', Helvetica, Arial, sans-serif;\n letter-spacing: 0.01em;\n }\n\n /* -- Buttons -- */\n .discord-button {\n color: #ffffff !important;\n padding: 3px 16px;\n border-radius: 4px;\n text-decoration: none !important;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n gap: 7px;\n font-size: 14px;\n font-weight: 500;\n height: 34px;\n min-height: 34px;\n min-width: 60px;\n cursor: pointer;\n font-family: 'Inter', Whitney, sans-serif;\n text-align: center;\n box-sizing: border-box;\n border: none;\n outline: none;\n transition: filter 0.14s ease, transform 0.12s ease, box-shadow 0.14s ease;\n user-select: none;\n position: relative;\n overflow: hidden;\n white-space: nowrap;\n letter-spacing: 0.01em;\n }\n\n .discord-button::before {\n content: '';\n position: absolute;\n inset: 0;\n background: rgba(255,255,255,0);\n transition: background 0.14s ease;\n }\n\n .discord-button:hover::before {\n background: rgba(255,255,255,0.08);\n }\n\n .discord-button:hover {\n transform: translateY(-1px);\n box-shadow: 0 4px 12px rgba(0,0,0,0.4);\n }\n\n .discord-button.disabled {\n opacity: 0.45;\n cursor: not-allowed;\n pointer-events: none;\n transform: none !important;\n box-shadow: none !important;\n }\n\n .discord-button-emoji {\n display: inline-flex;\n align-items: center;\n flex-shrink: 0;\n }\n\n .discord-button-emoji img {\n width: 18px;\n height: 18px;\n }\n\n .discord-button-link-icon {\n display: inline-flex;\n align-items: center;\n opacity: 0.7;\n flex-shrink: 0;\n }\n\n .discord-button-primary {\n background: #5865f2;\n box-shadow: 0 2px 8px rgba(88,101,242,0.3);\n }\n\n .discord-button-secondary {\n background: #4e5058;\n }\n\n .discord-button-success {\n background: #248046;\n box-shadow: 0 2px 8px rgba(36,128,70,0.3);\n }\n\n .discord-button-destructive {\n background: #da373c;\n box-shadow: 0 2px 8px rgba(218,55,60,0.3);\n }\n\n .discord-button-link {\n background: #4e5058;\n }\n\n .discord-button-premium {\n background: linear-gradient(135deg, #e79232 0%, #c559de 100%);\n box-shadow: 0 2px 12px rgba(197,89,222,0.35);\n }\n\n /* -- Action Row -- */\n .discord-action-row-wrap {\n display: flex;\n flex-wrap: wrap;\n gap: 8px;\n margin: 6px 0;\n align-items: center;\n }\n\n /* -- Select Menu -- */\n .discord-select-menu {\n position: relative;\n width: 100%;\n max-width: 520px;\n min-height: 42px;\n background: #1a1b1e;\n border: 1px solid rgba(255,255,255,0.09);\n border-radius: var(--radius-sm, 6px);\n color: #b5bac1;\n cursor: pointer;\n font-family: 'Inter', Whitney, sans-serif;\n font-size: 14px;\n display: flex;\n align-items: center;\n padding: 0 14px;\n justify-content: space-between;\n box-sizing: border-box;\n user-select: none;\n margin: 6px 0;\n transition: border-color 0.15s ease, box-shadow 0.15s ease;\n }\n\n .discord-select-menu:hover {\n border-color: rgba(255,255,255,0.18);\n box-shadow: 0 2px 8px rgba(0,0,0,0.3);\n }\n\n .discord-select-menu-placeholder {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n flex: 1;\n letter-spacing: 0.01em;\n }\n\n .discord-select-menu-arrow {\n display: flex;\n align-items: center;\n margin-left: 10px;\n flex-shrink: 0;\n color: #6d6f78;\n transition: color 0.15s ease;\n }\n\n .discord-select-menu:hover .discord-select-menu-arrow {\n color: #b5bac1;\n }\n\n .discord-select-menu-options {\n position: absolute;\n top: calc(100% + 4px);\n left: 0;\n right: 0;\n background: #1e1f22;\n border: 1px solid rgba(255,255,255,0.09);\n border-radius: var(--radius-sm, 6px);\n z-index: 100;\n max-height: 300px;\n overflow-y: auto;\n box-shadow: 0 8px 32px rgba(0,0,0,0.6), 0 2px 8px rgba(0,0,0,0.4);\n }\n\n .discord-select-menu-option {\n padding: 10px 14px;\n display: flex;\n align-items: center;\n gap: 10px;\n cursor: pointer;\n color: #dde1e6;\n font-size: 14px;\n border-bottom: 1px solid rgba(255,255,255,0.04);\n transition: background 0.12s ease;\n }\n\n .discord-select-menu-option:last-child {\n border-bottom: none;\n }\n\n .discord-select-menu-option:hover {\n background: rgba(88,101,242,0.18);\n }\n\n .discord-select-menu-option-label {\n font-weight: 500;\n letter-spacing: 0.01em;\n }\n\n .discord-select-menu-option-desc {\n color: #6d6f78;\n font-size: 11.5px;\n margin-top: 2px;\n letter-spacing: 0.01em;\n }\n\n /* -- V2 File Attachment -- */\n .dcv2-file {\n display: flex;\n align-items: center;\n gap: 14px;\n background: #1a1b1e;\n border: 1px solid rgba(255,255,255,0.07);\n border-radius: var(--radius-md, 10px);\n padding: 12px 16px;\n max-width: 520px;\n margin: 6px 0;\n box-sizing: border-box;\n cursor: pointer;\n transition: background 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;\n }\n\n .dcv2-file:hover {\n background: #1e1f22;\n border-color: rgba(255,255,255,0.13);\n box-shadow: 0 2px 12px rgba(0,0,0,0.4);\n }\n\n .dcv2-file-icon {\n width: 32px;\n height: 40px;\n color: #949cf7;\n flex-shrink: 0;\n }\n\n .dcv2-file-info {\n display: flex;\n flex-direction: column;\n gap: 3px;\n flex: 1;\n min-width: 0;\n }\n\n .dcv2-file-name {\n color: #58a6ff;\n font-size: 14px;\n font-weight: 500;\n font-family: 'Inter', Whitney, sans-serif;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n letter-spacing: 0.01em;\n }\n\n .dcv2-file-size {\n color: #6d6f78;\n font-size: 12px;\n font-family: 'Inter', Whitney, sans-serif;\n }\n\n /* -- User Mention -- */\n .dc-user-mention {\n display: inline;\n cursor: pointer;\n }\n\n /* -- Profile Popup Card -- */\n .dc-profile-card {\n position: absolute;\n z-index: 9999;\n background: #232428;\n border-radius: 12px;\n width: 300px;\n box-shadow: 0 8px 48px rgba(0,0,0,0.8), 0 2px 8px rgba(0,0,0,0.5);\n overflow: hidden;\n display: none;\n font-family: 'Inter', Whitney, 'Helvetica Neue', Helvetica, Arial, sans-serif;\n border: 1px solid rgba(255,255,255,0.07);\n }\n\n .dc-profile-banner {\n height: 96px;\n background: #5865f2;\n background-size: cover;\n background-position: center;\n }\n\n .dc-profile-body {\n padding: 12px 16px 16px;\n position: relative;\n }\n\n .dc-profile-avatar-wrap {\n position: absolute;\n top: -40px;\n left: 16px;\n }\n\n .dc-profile-avatar {\n width: 80px;\n height: 80px;\n border-radius: 50%;\n border: 6px solid #232428;\n display: block;\n background: #36393f;\n }\n\n .dc-profile-name-row {\n margin-top: 52px;\n display: flex;\n align-items: center;\n gap: 6px;\n flex-wrap: wrap;\n }\n\n .dc-profile-display-name {\n font-size: 20px;\n font-weight: 700;\n color: #f2f3f5;\n line-height: 1.2;\n }\n\n .dc-profile-bot-badge {\n display: inline-flex;\n align-items: center;\n background: #5865f2;\n color: #fff;\n font-size: 10px;\n font-weight: 700;\n letter-spacing: 0.05em;\n border-radius: 4px;\n padding: 2px 6px;\n text-transform: uppercase;\n }\n\n .dc-profile-username {\n font-size: 13px;\n color: #b5bac1;\n margin-top: 3px;\n }\n\n .dc-profile-divider {\n height: 1px;\n background: rgba(255,255,255,0.06);\n margin: 10px 0;\n }\n\n .dc-profile-section-label {\n font-size: 11px;\n font-weight: 700;\n text-transform: uppercase;\n letter-spacing: 0.06em;\n color: #b5bac1;\n margin-bottom: 6px;\n }\n\n .dc-role-tag {\n display: inline-flex;\n align-items: center;\n gap: 5px;\n background: rgba(255,255,255,0.04);\n border: 1px solid rgba(255,255,255,0.08);\n border-radius: 4px;\n padding: 3px 8px;\n font-size: 12px;\n color: #f2f3f5;\n }\n\n .dc-role-dot {\n width: 10px;\n height: 10px;\n border-radius: 50%;\n flex-shrink: 0;\n }\n";