'use client';

import { default as React } from 'react';
export interface CheckboxProps extends Omit<React.InputHTMLAttributes<HTMLInputElement>, "size"> {
    /** Checkbox color theme */
    color?: "primary" | "secondary" | "success" | "warning" | "danger";
    /** Checkbox size */
    size?: "sm" | "md" | "lg";
    /** Checkbox radius */
    radius?: "none" | "sm" | "md" | "lg" | "full";
    /** Label text */
    children?: React.ReactNode;
    /** Description text */
    description?: string;
    /** Indeterminate state */
    isIndeterminate?: boolean;
    /** Invalid state */
    isInvalid?: boolean;
    /** Disabled state */
    isDisabled?: boolean;
    /** Required field */
    isRequired?: boolean;
    /** Custom class name */
    className?: string;
    /** Custom styles */
    css?: any;
    /** Icon for checked state */
    icon?: React.ReactNode;
    /** Alias for checked prop */
    isSelected?: boolean;
    /** Alias for onChange that receives only the boolean value */
    onValueChange?: (checked: boolean) => void;
}
export declare const Checkbox: React.ForwardRefExoticComponent<CheckboxProps & React.RefAttributes<HTMLInputElement>>;
//# sourceMappingURL=checkbox.d.ts.map