import { IChatReaction } from '../Models/IChatReaction';
import { ChatToolBaseElement } from './Abstracts/ChatToolBaseElement';
import { IReactionChatToolElementProps } from './IReactionChatToolElementProps';
declare const ReactionChatToolElement_base: (abstract new (...args: Array<any>) => 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.
 *
 * @csspart emoji - The emoji part.
 *
 * @dependency mosaik-dropdown-button - The Dropdown Button element.
 * @dependency mosaik-emoji - The Emoji element.
 * @dependency mosaik-menu - The Menu element.
 * @dependency mosaik-menu-item - The Menu Item element.
 *
 * @example
 * Basic usage inside a chat element tools slot:
 * ```html
 * <mosaik-reaction-chat-tool></mosaik-reaction-chat-tool>
 * ```
 *
 * @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<IChatReaction>;
    set reactions(value: Array<IChatReaction>);
    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