/** * Consent Checkbox Web Component * * A styled checkbox for consent pages with label support. * Works in browser, React, and SSR environments. * Implements Form Associated Custom Elements for proper form participation. * * @module components/consent-checkbox */ import { LitElement } from 'lit'; /** * ConsentCheckbox - A themed checkbox component with label * * @example * ```html * * I agree to the Terms * * ``` * * @fires change - Fired when checkbox state changes * @csspart checkbox - The checkbox input element * @csspart label - The label text wrapper * @cssprop --consent-primary - Primary brand color for checked state */ export declare class ConsentCheckbox extends LitElement { static formAssociated: boolean; private internals; constructor(); /** * Form field name */ name: string; /** * Checked state */ checked: boolean; /** * Required for form validation */ required: boolean; /** * Disabled state */ disabled: boolean; /** * Value when checked */ value: string; static styles: import("lit").CSSResult; protected updated(changedProperties: Map): void; private updateFormValue; private handleChange; render(): import("lit").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'consent-checkbox': ConsentCheckbox; } } //# sourceMappingURL=consent-checkbox.d.ts.map