import { ChangeEvent } from 'react';
import { Control, FieldPath, FieldValues } from 'react-hook-form';
import { CheckboxProps } from './Checkbox';
export interface RHFCheckboxControllerProps<T extends FieldValues> extends Omit<CheckboxProps, "value" | "defaultValue" | "onChange"> {
    name: FieldPath<T>;
    control: Control<T>;
    /** RHF 초기값 */
    defaultValue?: boolean;
    /** 외부 제어 값(있으면 최우선) */
    value?: boolean;
    /** 외부 onChange (checked, event) */
    onChange?: (checked: boolean, event: ChangeEvent<HTMLInputElement>) => void;
}
declare const RHFCheckboxController: {
    <T extends FieldValues>({ name, control, defaultValue, value, onChange, ...rest }: RHFCheckboxControllerProps<T>): import("react/jsx-runtime").JSX.Element;
    displayName: string;
};
export default RHFCheckboxController;
