import * as React from 'react'; import * as PropTypes from 'prop-types'; import type { GroupProps, GroupState, ValueItem } from './types'; /** Checkbox.Group */ declare class CheckboxGroup extends React.Component { static displayName: string; static propTypes: { prefix: PropTypes.Requireable; rtl: PropTypes.Requireable; className: PropTypes.Requireable; style: PropTypes.Requireable; disabled: PropTypes.Requireable; dataSource: PropTypes.Requireable>; value: PropTypes.Requireable>; defaultValue: PropTypes.Requireable>; children: PropTypes.Requireable<(PropTypes.ReactElementLike | null | undefined)[]>; onChange: PropTypes.Requireable<(...args: any[]) => any>; direction: PropTypes.Requireable; isPreview: PropTypes.Requireable; renderPreview: PropTypes.Requireable<(...args: any[]) => any>; }; static defaultProps: { dataSource: never[]; onChange: () => void; prefix: string; direction: string; isPreview: boolean; }; static childContextTypes: { onChange: PropTypes.Requireable<(...args: any[]) => any>; __group__: PropTypes.Requireable; selectedValue: PropTypes.Requireable; disabled: PropTypes.Requireable; }; constructor(props: GroupProps); getChildContext(): { __group__: boolean; onChange: (currentValue: ValueItem, event: React.ChangeEvent) => void; selectedValue: ValueItem[]; disabled: boolean | undefined; }; static getDerivedStateFromProps(nextProps: GroupProps): { value: ValueItem[]; } | null; onChange(currentValue: ValueItem, event: React.ChangeEvent): void; render(): React.JSX.Element; } declare const _default: typeof CheckboxGroup; export default _default;