import type { ReactNode } from "react"; import { type ControllerProps } from "react-hook-form"; import { type VariantProps } from "class-variance-authority"; import { type CheckBoxFieldProps } from "../CheckBoxField"; import type { Option } from "../ComboBoxField"; declare const multiWrap: (props?: ({ spacing?: "default" | "compact" | null | undefined; columns?: 1 | 2 | 3 | 5 | 4 | 6 | 8 | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; export type MultiCheckboxFieldProps = Omit & { label?: string; description?: ReactNode; options: Option[]; value: Array; onChange: (next: Array) => void; showError?: boolean; error?: string; showSelectControls?: boolean; idBase?: string; checkboxAppearance?: CheckBoxFieldProps["checkboxAppearance"]; } & VariantProps; export declare function MultiCheckboxField({ label, description, options, value, onChange, size, spacing, showError, name, error, columns, checkboxAppearance, showSelectControls, idBase, ...checkboxProps }: MultiCheckboxFieldProps): import("react/jsx-runtime").JSX.Element; export type FormMultiCheckboxFieldProps = Omit & { name: string; controller?: Pick; }; export declare function FormMultiCheckboxField({ name, controller, showError, ...rest }: FormMultiCheckboxFieldProps): import("react/jsx-runtime").JSX.Element; export {};