import { CheckboxProps } from '@patternfly/react-core';
import { ReactNode } from 'react';
import { FieldPath, FieldValues, Validate } from 'react-hook-form';
export type PageFormCheckboxProps<TFieldValues extends FieldValues = FieldValues, TFieldName extends FieldPath<TFieldValues> = FieldPath<TFieldValues>> = {
    id?: string;
    name: TFieldName;
    validate?: Validate<boolean, TFieldValues> | Record<string, Validate<boolean, TFieldValues>>;
    labelHelpTitle?: string;
    labelHelp?: string | string[] | ReactNode;
    label?: string;
    defaultValue?: boolean;
    enableReset?: boolean;
    className?: string;
} & Pick<CheckboxProps, 'description' | 'readOnly' | 'isDisabled' | 'isRequired'>;
export declare function PageFormCheckbox<TFieldValues extends FieldValues = FieldValues, TFieldName extends FieldPath<TFieldValues> = FieldPath<TFieldValues>>(props: PageFormCheckboxProps<TFieldValues, TFieldName>): import("react/jsx-runtime").JSX.Element;
