import { ButtonHTMLAttributes, ReactNode } from 'react';
import { LucideIcon } from 'lucide-react';
export interface ButtonProps extends ButtonHTMLAttributes {
variant?: "primary" | "secondary" | "outline" | "ghost" | "destructive" | "glass" | "glass-danger";
size?: "sm" | "md" | "lg";
loading?: boolean;
leftIcon?: LucideIcon;
rightIcon?: LucideIcon;
fullWidth?: boolean;
children?: ReactNode;
}
export declare const Button: import('react').ForwardRefExoticComponent>;
//# sourceMappingURL=Button.d.ts.map