import { ComponentPropsWithoutRef, Ref } from 'react';
import { CheckboxGroupStylesProps } from './CheckboxGroup.styles';
import { CheckboxGroupContextState } from './CheckboxGroupContext';
export interface CheckboxGroupProps extends Omit<ComponentPropsWithoutRef<'div'>, 'value' | 'defaultValue' | 'onChange'>, CheckboxGroupStylesProps, Pick<CheckboxGroupContextState, 'intent' | 'name' | 'value' | 'reverse'> {
    /**
     * The initial value of the checkbox group
     */
    defaultValue?: string[];
    /**
     * The callback fired when any children Checkbox is checked or unchecked
     */
    onCheckedChange?: (value: string[]) => void;
    ref?: Ref<HTMLDivElement>;
}
export declare const CheckboxGroup: {
    ({ name: nameProp, value: valueProp, defaultValue, className, intent, orientation, onCheckedChange: onCheckedChangeProp, reverse, children, ref, ...others }: CheckboxGroupProps): import("react/jsx-runtime").JSX.Element;
    displayName: string;
};
