export class CometChatMessageReactions extends React.Component<any, any, any> {
    static contextType: React.Context<{}>;
    constructor(props: any, context: any);
    loggedInUser: any;
    _isMounted: boolean;
    state: {
        enableMessageReaction: boolean;
    };
    componentDidMount(): void;
    componentWillUnmount(): void;
    enableMessageReaction: () => void;
    reactToMessages: (emoji: any) => void;
    getMessageReactions: (reaction: any) => (React.JSX.Element | null)[] | null;
    addMessageReaction: () => React.JSX.Element | null;
    render(): (React.JSX.Element | null)[] | null;
}
export namespace CometChatMessageReactions {
    namespace defaultProps {
        export { theme };
        export function actionGenerated(): void;
    }
    namespace propTypes {
        let theme_1: PropTypes.Requireable<object>;
        export { theme_1 as theme };
        let actionGenerated_1: PropTypes.Validator<(...args: any[]) => any>;
        export { actionGenerated_1 as actionGenerated };
        export let message: PropTypes.Validator<object>;
    }
}
import React from "react";
import { theme } from "../../../../resources/theme";
import PropTypes from "prop-types";
//# sourceMappingURL=index.d.ts.map