import { type IconButtonProps } from '@mui/material';
import { type AIButtonSize, type AIButtonVariant, type AIIconName, type AIProgressProps } from '../../shared/types';
export type AIIconButtonProps = Omit<IconButtonProps, 'variant' | 'size' | 'color' | 'children'> & AIProgressProps & {
    /** Visual hierarchy (default `primary`) */
    variant?: AIButtonVariant;
    /** Size (default `large`) */
    size?: AIButtonSize;
    /** AI icon to render (default `sparkles`) */
    icon?: AIIconName;
};
