import React from "react"; export declare type CaButtonSize = "xsmall" | "small" | "medium" | "large" | "xlarge"; export declare type CaButtonIntent = "primary" | "secondary" | "tertiary" | "danger" | "success" | "warning" | "info" | "purple"; export declare type CaButtonProps = React.ButtonHTMLAttributes & React.AnchorHTMLAttributes & { children?: React.ReactNode; className?: string; onClick?: (event: React.MouseEvent) => void; disabled?: boolean; loading?: boolean; outlined?: boolean; minimal?: boolean; size?: CaButtonSize; intent?: CaButtonIntent; rounded?: boolean; leftIcon?: React.ReactNode; rightIcon?: React.ReactNode; type?: "button" | "submit" | "reset"; fill?: boolean; }; declare function CaButton({ children, className, onClick, disabled, loading, outlined, minimal, size, href, intent, rounded, leftIcon, rightIcon, type, fill, ...props }: CaButtonProps): JSX.Element; declare namespace CaButton { var defaultProps: { intent: string; size: string; disabled: boolean; loading: boolean; outlined: boolean; minimal: boolean; rounded: boolean; }; } export default CaButton;