/**
 * @author linhd
 * @date 2021/8/4 15:54
 * @description 复选框
 */
import React, { FunctionComponent, ReactNode } from 'react';
import { LabelTooltipProps } from '../Label';
import './index.scss';
export interface CheckboxProps {
    /** 样式class */
    className?: string;
    /** style */
    style?: React.CSSProperties;
    /** 标题 */
    label?: ReactNode;
    /** 帮组提示信息 */
    labelTooltip?: LabelTooltipProps;
    /** 大小 */
    size?: 'small' | 'medium' | 'large';
    /** 默认值  有值不受控组件 初始化第一次 */
    defaultChecked?: boolean;
    /** 默认值 有值受控组件*/
    checked?: boolean;
    /** 禁用 */
    disabled?: boolean;
    /** 半选 */
    indeterminate?: boolean;
    /** inputProps */
    inputProps?: {
        type?: string;
        value?: any;
        checked?: any;
        [name: string]: any;
    };
    /** 改变时间 */
    onChange?: (e: any, checked: boolean) => void;
    [name: string]: any;
}
export declare const Checkbox: FunctionComponent<CheckboxProps>;
export default Checkbox;
