export default CheckboxGroup;
/** @import {ExposedInternals, FieldPropertiesAndMethods, FieldMinMax} from "../types/helpers.js" */
/** @implements {ExposedInternals} @implements {FieldPropertiesAndMethods} @implements {FieldMinMax} */
declare class CheckboxGroup extends HTMLElement implements ExposedInternals, FieldPropertiesAndMethods, FieldMinMax {
/** @returns {true} */
static get formAssociated(): true;
static get observedAttributes(): readonly ["required", "valuemissingerror", "min", "rangeunderflowerror", "max", "rangeoverflowerror"];
/**
* Monitors the clicks on individual `checkbox`es, updating the {@link CheckboxGroup}'s value as needed.
* @param {MouseEvent} event
* @returns {void}
*/
static #handleClick(event: MouseEvent): void;
/**
* @param {typeof CheckboxGroup.observedAttributes[number]} _name
* @param {string | null} _oldValue
* @param {string | null} _newValue
* @returns {void}
*/
attributeChangedCallback(_name: (typeof CheckboxGroup.observedAttributes)[number], _oldValue: string | null, _newValue: string | null): void;
/** "On Mount" for Custom Elements @returns {void} */
connectedCallback(): void;
set name(value: HTMLInputElement["name"]);
/** @returns {HTMLInputElement["name"]} */
get name(): HTMLInputElement["name"];
set value(v: string[]);
/** Sets or retrieves the `value` of the `CheckboxGroup` @returns {string[]} */
get value(): string[];
/** The singular `