import { IChatReaction } from '../Models/IChatReaction'; import { ChatToolBaseElement } from './Abstracts/ChatToolBaseElement'; import { IReactionChatToolElementProps } from './IReactionChatToolElementProps'; declare const ReactionChatToolElement_base: (abstract new (...args: Array) => import("../../../../Behaviors/Themeable").IThemeableProps) & typeof ChatToolBaseElement & import("../../../../Behaviors/Themeable").IThemeableCtor; /** * [part='reaction'] { min-width: unset; [part='emoji'] { --emoji-background-color: #{base.component-property($props, background-color)}; } } */ /** * The `ReactionChatToolElement` element. * * @example * Basic usage inside a chat element tools slot: * ```html * * ``` * * @public */ export declare class ReactionChatToolElement extends ReactionChatToolElement_base implements IReactionChatToolElementProps { private _reactions; /** * @public */ constructor(); /** * Returns the `is` property. * The `is` property represents natural name of this element. * * @public * @static * @readonly */ static get is(): string; /** * Gets or sets the `reactions` property. * * @public */ get reactions(): Array; set reactions(value: Array); execute(args: string): boolean; } /** * @public */ export declare namespace ReactionChatToolElement { type Props = IReactionChatToolElementProps; } /** * @public */ declare global { interface HTMLElementTagNameMap { 'mosaik-reaction-chat-tool': ReactionChatToolElement; } } export {}; //# sourceMappingURL=ReactionChatToolElement.d.ts.map