import { ReactNode } from 'react';
import { PureComponent } from '../component';
import { BaseCheckboxGroupProps, CheckValueType } from './Props';
declare class CheckboxGroup<DataItem, Value> extends PureComponent<BaseCheckboxGroupProps<DataItem, Value>, {}> {
    static defaultProps: {
        renderItem: (d: any) => any;
    };
    constructor(props: BaseCheckboxGroupProps<DataItem, Value>);
    componentDidMount(): void;
    componentWillUnmount(): void;
    getContent(d: DataItem): ReactNode;
    handleUpdate(): void;
    handleClick(_val: unknown, checked: CheckValueType, index: number): void;
    handleRawChange(value: DataItem, checked: CheckValueType): void;
    render(): JSX.Element;
}
export default CheckboxGroup;
