import React, { ReactNode } from 'react'; import { CommonCheckboxProps } from './InternalCheckbox'; import { BaseCommonProps } from '../Input/input'; declare type Value = string | number | boolean; export declare type CheckboxValue = Value; export interface CheckboxGroupProps extends BaseCommonProps { /** 内容(包含 `Checkbox` / `CheckAll` ) */ children: ReactNode; } export declare function CheckboxGroup({ value: valueFromProps, defaultValue, disabled, onChange, size, children }: CheckboxGroupProps): React.JSX.Element; export interface CheckboxProps extends CommonCheckboxProps { /** * 是否带边框 * @default false */ bordered?: boolean; /** 该选项对应的值,在 Group 中使用时需要设置,Checkbox 单独使用时将被忽略 */ value?: T; } export declare function Checkbox({ bordered, value, ...restProps }: CheckboxProps): React.JSX.Element; export declare function CheckAll(props: Omit): React.JSX.Element; export {};