import { type ButtonProps } from '../../Buttons/Button';
export type AIButtonVariant = Extract<NonNullable<ButtonProps['variant']>, 'primary' | 'secondary' | 'tertiary'>;
export type AIButtonSize = Exclude<NonNullable<ButtonProps['size']>, 'medium'>;
export type AIIconName = 'sparkles' | 'ai-pencil' | 'ai-photo';
export type AIProgressProps = {
    /** Shows the progress/stop state; the content becomes a stop square */
    loading?: boolean;
    /** Called when the stop square is clicked while `loading` is true */
    onStop?: () => void;
};
