import React from 'react';
import { type IconName } from '@/components/Icon';
type ButtonSize = 'xs' | 'sm' | 'md' | 'lg';
type ButtonVariant = 'filled' | 'outline' | 'subtle' | 'light' | 'ai' | 'ia';
export interface ButtonProps extends React.ButtonHTMLAttributes<HTMLButtonElement> {
    size?: ButtonSize;
    grow?: boolean;
    variant?: ButtonVariant;
    children?: React.ReactNode;
    iconProps?: {
        icon?: IconName;
        position?: 'right' | 'left';
    };
    isLoading?: boolean;
    type?: 'button' | 'submit' | 'reset';
}
export declare const Button: React.FC<ButtonProps>;
export {};
