import { FunctionComponent } from 'react';
import { EmojiWrapperProps } from '../../WebCore/EmojiWrapper/EmojiWrapper.js';
import { TypographyProps } from '../../WebCore/Typography/Typography.js';
import { SurfaceProps } from '../../WebCore/Surface/Surface.js';

interface EmojiListItemSlotProps {
    surface?: SurfaceProps;
    icon?: EmojiWrapperProps;
    label?: TypographyProps;
}
interface EmojiListItemProps {
    disabled?: boolean;
    loading?: boolean;
    icon?: React.ReactNode | undefined;
    active?: boolean;
    onClick?: () => void | undefined;
    label?: string;
    slotProps?: EmojiListItemSlotProps;
    id?: string;
}
declare const EmojiListItem: FunctionComponent<EmojiListItemProps>;

export { EmojiListItem as default };
export type { EmojiListItemProps, EmojiListItemSlotProps };
