import React, { ButtonHTMLAttributes, ReactNode } from 'react';
type IButtonVariant = 'default' | 'primary' | 'destructive' | 'outline' | 'secondary' | 'ghost' | 'link';
type IButtonSize = 'default' | 'sm' | 'lg' | 'icon';
interface IButtonProps extends ButtonHTMLAttributes {
className?: string;
onClick?: () => void;
isLoading?: boolean;
loader?: string;
variant?: IButtonVariant;
size?: IButtonSize;
children: ReactNode;
}
export default function Button({ className, isLoading, loader, variant, size, children, ...props }: IButtonProps): React.JSX.Element;
export {};