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;