import { LitElement } from 'lit'; import type { LightTheme } from '../../types.js'; export declare class DiscordCommand extends LitElement implements LightTheme { /** * @internal */ static readonly styles: import("lit").CSSResult[]; /** * The id of the profile data to use. */ profile: string; /** * The message author's username. * * @defaultValue 'User' */ author: string; /** * The message author's avatar. Can be an avatar shortcut, relative path, or external link. */ avatar: string; /** * The message author's primary role color. * Can be any [CSS color value](https://www.w3schools.com/cssref/css_colors_legal.asp). */ roleColor: string; /** * The name of the command invoked. */ command: string; /** * The type of command */ type: 'message_command' | 'slash_command' | 'user_command'; /** * The id of the profile data to use. */ contextUserProfile: string; /** * The name of user mentioned in context menu */ contextUserName: string; /** * The image of user mentioned in context menu */ contextUserAvatar: string; /** * The role color of user mentioned in context menu */ contextUserRoleColor: string; /** * If the message command user are bot */ contextUserBot: boolean; /** * If the user bot are verified */ contextUserBotVerified: boolean; /** * Whether the referenced context message is from a response of a slash command. */ contextCommandReply: boolean; /** * Whether the referenced context message contains attachments. */ contextAttachmentReply: boolean; /** * The referenced message in message command */ contextMessageReply: string; /** * If the referenced messaga has deleted */ contextMessageDeleted: boolean; /** * If the context user is a application official of discord */ contextUserOfficialApplication: boolean; /** * If the context user is a server */ contextUserServer: boolean; /** * Whether to use compact mode or not. */ compactMode: boolean; lightTheme: boolean; private readonly validCommandTypes; checkType(): void; private resolveAvatar; protected render(): import("lit").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'discord-command': DiscordCommand; } } //# sourceMappingURL=DiscordCommand.d.ts.map