import { LabelProps } from '../Label';
import * as React from "react";
type SizeType = "small" | "medium" | "large" | string;
export interface CheckboxProps extends Omit<React.InputHTMLAttributes<HTMLInputElement>, "size" | "color"> {
    className?: string;
    label?: React.ReactNode;
    required?: boolean;
    disabled?: boolean;
    size?: SizeType;
    labelSize?: LabelProps["size"];
    /**
     * "primary" 같은 키면 theme.palette에서 자동으로 가져옴
     * string(예: "#123", "var(--...)" )이면 그대로 사용
     */
    color?: "primary" | "secondary" | "success" | "error" | "warning" | "info" | "default" | string;
    checked?: boolean;
    defaultChecked?: boolean;
    onChange?: (e: React.ChangeEvent<HTMLInputElement>) => void;
}
declare const Checkbox: React.ForwardRefExoticComponent<CheckboxProps & React.RefAttributes<HTMLInputElement>>;
export default Checkbox;
