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

export interface CheckboxOptionProps extends BaseProps {
    /**
     * 布局模式：
     *   text — Checkbox 控件 + 文字（默认）
     *   all  — Selector 区域 + 文字（更大的可点击区域，无独立 Checkbox 控件）
     */
    layout?: 'text' | 'all';
    /** 是否选中（受控） */
    checked?: boolean;
    /** 默认选中（非受控） */
    defaultChecked?: boolean;
    /** 半选状态 */
    indeterminate?: boolean;
    /** 变更回调 */
    onChange?: (checked: boolean) => void;
    /** 禁用 */
    disabled?: boolean;
    /** 标签文字或节点 */
    children?: React.ReactNode;
    /** 描述文字（显示在主标签下方） */
    description?: React.ReactNode;
    /** 无障碍 */
    'aria-label'?: string;
}
export declare const CheckboxOption: React.ForwardRefExoticComponent<CheckboxOptionProps & React.RefAttributes<HTMLLabelElement>>;
//# sourceMappingURL=CheckboxOption.d.ts.map