import { FlatTemplatable } from "tempstream"; import { CheckboxWithValue } from "./checkbox.js"; import { FormControlContext } from "./form-control.js"; import { FormFieldControl } from "./form-field-control.js"; import { CheckboxedListField } from "../fields/checkboxed-list.js"; export type DefaultCheckboxOptions = { id?: string; label?: string; hide_errors?: boolean; readonly?: boolean; name?: string; checkboxNameToLabel?: (name: string) => string; classes?: string[]; }; export declare class CheckboxGroup extends FormFieldControl { field: CheckboxedListField; options: Options; constructor(field: CheckboxedListField, options?: Options); wrapGroup(fctx: FormControlContext, checkboxes: CheckboxWithValue[]): Promise; render(fctx: FormControlContext): Promise; }