/**
* 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