/// import { type VariantProps } from 'cva'; import { type IconType } from '../../components/Icon'; import { type BaseButtonProps } from './Base'; declare const buttonVariants: (props?: ({ size?: "sm" | "base" | undefined; } & ({ class?: import("cva").ClassValue; className?: undefined; } | { class?: undefined; className?: import("cva").ClassValue; })) | undefined) => string; type PickedBaseButtonProps = { [K in keyof BaseButtonProps as K extends 'children' | 'variant' ? never : K]: BaseButtonProps[K]; }; export interface ButtonProps extends PickedBaseButtonProps, VariantProps { label: string; loading?: boolean; prefixIcon?: IconType; suffixIcon?: IconType; variant?: Exclude | 'text'; } export declare const Button: ({ className, label, loading, prefixIcon, size, suffixIcon, variant, ...props }: ButtonProps) => import("react").JSX.Element; export * from '../../components/Button/Icon';