import * as React from 'react';
import { LabelValueItemInterface } from '../_utils/interfaces';
export interface CheckboxGroupProps {
    /** 多选框的类型 */
    type?: 'page-bg' | 'menu-bg' | 'assist-bg';
    /** 多选框的大小 */
    size?: 'compact';
    /** 变化时回调函数 */
    onChange?: (checkedList: string[]) => void;
    /** 指定可选项 */
    options: (LabelValueItemInterface | string)[];
    /** 默认选中的选项 */
    defaultValue?: string[];
    /**	指定选中的选项 */
    value?: string[];
    /** 整组失效 */
    disabled?: boolean;
    /** 列表label字段的关键值 */
    labelKey?: string;
    /** 列表value字段的关键值 */
    valueKey?: string;
    /** 类名 */
    className?: string;
    /** 列表单元的类名 */
    itemClassName?: string;
    /** 自定义渲染列表单元 */
    renderItem?: (item: LabelValueItemInterface) => React.ReactNode;
}
declare const CheckboxGroup: React.ForwardRefExoticComponent<CheckboxGroupProps & React.RefAttributes<HTMLDivElement>>;
export default CheckboxGroup;
declare const CheckboxGroupMemo: React.MemoExoticComponent<React.ForwardRefExoticComponent<CheckboxGroupProps & React.RefAttributes<HTMLDivElement>>>;
export { CheckboxGroupMemo };
