import * as react from 'react';
import { ReactElement } from 'react';
import { IconButtonBaseProps } from '../IconButtonBase/IconButtonBase.js';
import { TooltipProps } from '../Tooltip/Tooltip.js';

interface IconButtonProps extends IconButtonBaseProps {
    icon: ReactElement;
    loading?: boolean;
    tooltipMessage?: TooltipProps['message'];
    slotProps?: {
        tooltip?: Omit<TooltipProps, 'message'>;
    };
    emojiMode?: boolean;
}
declare const IconButton: react.ForwardRefExoticComponent<Omit<IconButtonProps, "ref"> & react.RefAttributes<HTMLButtonElement>>;

export { IconButton as default };
export type { IconButtonProps };
