import React, { ReactNode } from 'react'; import { IComponentBaseProps, ComponentColor, ComponentShape, ComponentSize } from '../types'; export declare type ButtonProps = Omit, 'color'> & IComponentBaseProps & { href?: string; shape?: ComponentShape; size?: ComponentSize; variant?: 'outline' | 'link'; color?: ComponentColor; fullWidth?: boolean; responsive?: boolean; animation?: boolean; loading?: boolean; active?: boolean; startIcon?: ReactNode; endIcon?: ReactNode; }; declare const Button: React.ForwardRefExoticComponent, "color"> & IComponentBaseProps & { href?: string | undefined; shape?: "circle" | "square" | undefined; size?: "lg" | "md" | "sm" | "xs" | undefined; variant?: "outline" | "link" | undefined; color?: "primary" | "secondary" | "accent" | "ghost" | "info" | "success" | "warning" | "error" | undefined; fullWidth?: boolean | undefined; responsive?: boolean | undefined; animation?: boolean | undefined; loading?: boolean | undefined; active?: boolean | undefined; startIcon?: ReactNode; endIcon?: ReactNode; } & React.RefAttributes>; export default Button;