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>; export default CheckboxGroup; declare const CheckboxGroupMemo: React.MemoExoticComponent>>; export { CheckboxGroupMemo };