import { ReactNode } from 'react';
interface CheckboxGroupContextType {
    hasError: boolean;
    isDisabled: boolean;
    selectedValues: string[];
    name: string;
    onChange: (value: string, checked: boolean) => void;
}
export declare const useCheckboxGroup: () => CheckboxGroupContextType | undefined;
export interface CheckboxGroupProviderProps {
    children: ReactNode;
    hasError?: boolean;
    isDisabled?: boolean;
    name: string;
    defaultValues?: string[];
    values?: string[];
    onValueChange?: (values: string[]) => void;
}
export declare const CheckboxGroupProvider: ({ children, hasError, isDisabled, name, defaultValues, values, onValueChange, }: CheckboxGroupProviderProps) => import("react/jsx-runtime").JSX.Element;
export {};
