import { UseFieldOptions } from "form-atoms"; import { ChangeEvent } from "react"; import { FieldProps } from "../"; import type { BooleanField, BooleanFieldValue, CheckboxField } from "../../fields"; export type CheckboxFieldProps = FieldProps; export declare function useCheckboxFieldProps(field: CheckboxField | BooleanField, options?: UseFieldOptions): { id: string; name: string | undefined; required: boolean; "aria-required": boolean; "aria-invalid": boolean | undefined; ref: (args_0: HTMLInputElement | HTMLTextAreaElement | HTMLSelectElement | ((value: HTMLInputElement | HTMLTextAreaElement | HTMLSelectElement | null) => HTMLInputElement | HTMLTextAreaElement | HTMLSelectElement | null) | null) => void; onBlur(): void; onChange(event: ChangeEvent): void; type: "checkbox"; checked: boolean; role: "checkbox"; "aria-checked": boolean; };