/**
 * Copyright 2023 Kapeta Inc.
 * SPDX-License-Identifier: MIT
 */
import React from 'react';
import { BoxProps } from '@mui/material';
export type EmojiSize = 'small' | 'medium' | 'large' | number;
export interface EmojiWrapperProps extends Omit<BoxProps, 'children'> {
    /**
     * Defines the size of the emoji. If a numeric value is provided, it represents the size in
     * pixels. Alternatively, it can be one of the predefined sizes: `small`, `medium`, or `large`.
     */
    size?: EmojiSize;
    /**
     * The emoji SVG
     */
    children: React.ReactElement<SVGSVGElement>;
    /**
     * The data-kap-id attribute.
     */
    'data-kap-id'?: string;
    /**
     * The ref to the wrapping div element.
     */
    forwardedRef?: React.ForwardedRef<HTMLDivElement>;
}
export type EmojiProps = Omit<EmojiWrapperProps, 'children'>;
export declare const EmojiWrapper: (props: EmojiWrapperProps) => React.JSX.Element;
