'use client';

import { default as React } from 'react';
export interface ButtonProps extends React.ButtonHTMLAttributes<HTMLButtonElement> {
    /** Button variant */
    variant?: "solid" | "outlined" | "light" | "flat" | "ghost";
    /** Button color theme */
    color?: "primary" | "secondary" | "success" | "warning" | "danger";
    /** Button size */
    size?: "sm" | "md" | "lg";
    /** Button radius */
    radius?: "none" | "sm" | "md" | "lg" | "full";
    /** Loading state */
    isLoading?: boolean;
    /** Disabled state */
    isDisabled?: boolean;
    /** Full width button */
    fullWidth?: boolean;
    /** Icon only button */
    isIconOnly?: boolean;
    /** Start content (icon) */
    startContent?: React.ReactNode;
    /** End content (icon) */
    endContent?: React.ReactNode;
    /** Custom class name */
    className?: string;
    /** Custom styles */
    css?: any;
    onPress?: (e: MouseEvent) => void;
}
export declare const Button: React.ForwardRefExoticComponent<ButtonProps & React.RefAttributes<HTMLButtonElement>>;
//# sourceMappingURL=button.d.ts.map