import { default as React } from 'react';
import { BaseProps } from '../../types';

export type CheckboxSize = 16 | 14 | 12;
export type CheckboxColor = 'default' | 'white';
export interface CheckboxProps extends BaseProps {
    /** 是否选中（受控） */
    checked?: boolean;
    /** 默认选中（非受控） */
    defaultChecked?: boolean;
    /** 半选（indeterminate）状态 */
    indeterminate?: boolean;
    /** 状态变更 */
    onChange?: (checked: boolean) => void;
    /** 禁用 */
    disabled?: boolean;
    /** 尺寸（像素），默认 16 */
    size?: CheckboxSize;
    /** 颜色模式，white 用于深色背景 */
    color?: CheckboxColor;
    /** 标签文字 */
    label?: React.ReactNode;
    /** 无障碍 */
    'aria-label'?: string;
}
export declare const Checkbox: React.ForwardRefExoticComponent<CheckboxProps & React.RefAttributes<HTMLInputElement>>;
//# sourceMappingURL=Checkbox.d.ts.map