import React, { DetailedHTMLProps, ButtonHTMLAttributes, ReactNode } from "react";
export interface CustomButtonProps {
variant?: "default" | "primary" | "danger" | "warning" | "success";
size?: "default" | "small" | "large";
iconPosition?: "left" | "right";
shape?: "square" | "round";
loading?: boolean;
icon?: ReactNode;
block?: boolean;
}
export interface ButtonProps extends DetailedHTMLProps, HTMLButtonElement>, CustomButtonProps {
}
export declare function getButtonStyles({ variant, shape, size, block, }: CustomButtonProps): string;
declare const _default: React.ForwardRefExoticComponent & React.RefAttributes>;
export default _default;