import React, { FieldsetHTMLAttributes, Ref, ReactNode } from 'react';
import { FormElementProps } from './FormElement';
import { Bivariant } from './typeUtils';
/**
*
*/
export type CheckboxValueType = string | number;
/**
*
*/
export declare const CheckboxGroupContext: React.Context<{
grouped?: boolean | undefined;
error?: FormElementProps['error'];
errorId?: string | undefined;
}>;
/**
*
*/
export type CheckboxGroupProps = {
label?: string;
required?: boolean;
error?: FormElementProps['error'];
name?: string;
cols?: number;
tooltip?: ReactNode;
tooltipIcon?: string;
elementRef?: Ref;
onValueChange?: Bivariant<(values: CheckboxValueType[]) => void>;
} & FieldsetHTMLAttributes;
/**
*
*/
export declare const CheckboxGroup: React.FC & {
isFormElement: boolean;
};