import React from 'react';
import { type HTMLMotionProps } from 'framer-motion';
export interface ButtonProps extends React.ButtonHTMLAttributes {
variant?: 'primary' | 'secondary' | 'outline' | 'ghost' | 'danger';
size?: 'sm' | 'md' | 'lg';
loading?: boolean;
icon?: React.ReactNode;
animate?: boolean;
}
type MotionButtonProps = Omit> & {
children?: React.ReactNode;
} & HTMLMotionProps<'button'>;
export declare const Button: React.ForwardRefExoticComponent & React.RefAttributes>;
export {};