import { type ChangeEvent } from 'react';
/**
* Hook for managing checkbox state
*
* @param initialChecked - Initial checked state (default: false)
* @returns Tuple of [checked, onChange handler, { setChecked, toggle }]
*
* @example
* ```tsx
* const Form = () => {
* const [agreed, handleAgreedChange] = useCheckbox(false);
* return ;
* };
* ```
*/
export declare function useCheckbox(initialChecked?: boolean): [
boolean,
(event: ChangeEvent) => void,
{
setChecked: (nextChecked: boolean) => void;
toggle: () => void;
}
];
//# sourceMappingURL=useCheckbox.d.ts.map