import type * as Pinnacle from "../index.mjs"; /** * Multi-select checkbox group when `options` is provided. If `options` is omitted the field renders as a single boolean checkbox. */ export interface CheckboxField extends Pinnacle.FieldBase { /** Choices shown as checkboxes. Omit to render a single boolean checkbox. */ options?: Pinnacle.FormFieldOption[]; /** Minimum number of boxes the submitter must check. */ min_selected?: number; /** Maximum number of boxes the submitter may check. Extra boxes become uninteractive once the cap is reached. */ max_selected?: number; }