import { DSControlledCheckboxT } from '@elliemae/ds-controlled-form';
import { RegisterOptions, FieldValues, FieldPath } from 'react-hook-form';
export type CheckBoxProps<TFieldValues extends FieldValues = FieldValues, TName extends FieldPath<TFieldValues> = FieldPath<TFieldValues>> = {
    name: string;
    defaultValue?: boolean;
    label: string;
    rules?: Omit<RegisterOptions<TFieldValues, TName>, 'valueAsNumber' | 'valueAsDate' | 'setValueAs'>;
} & Omit<DSControlledCheckboxT.Props, 'defaultValue'>;
export declare const CheckBox: ({ name, defaultValue, rules, ...rest }: CheckBoxProps) => import("react/jsx-runtime").JSX.Element;
