import { LitElement } from 'lit'; /** * USA Checkbox Web Component * * A simple, accessible USWDS checkbox implementation as a custom element. * Uses official USWDS classes and styling with minimal custom code. * * @element usa-checkbox * @fires change - Dispatched when the checkbox state changes * @fires input - Dispatched when the checkbox state changes (for consistency) * * @see README.mdx - Complete API documentation, usage examples, and implementation notes * @see CHANGELOG.mdx - Component version history and breaking changes * @see TESTING.mdx - Testing documentation and coverage reports * * @uswds-css-reference https://github.com/uswds/uswds/tree/develop/packages/usa-checkbox/src/styles/_usa-checkbox.scss * @uswds-docs https://designsystem.digital.gov/components/checkbox/ * @uswds-guidance https://designsystem.digital.gov/components/checkbox/#guidance * @uswds-accessibility https://designsystem.digital.gov/components/checkbox/#accessibility */ export declare class USACheckbox extends LitElement { static styles: import('lit').CSSResult; name: string; value: string; checked: boolean; label: string; description: string; error: string; disabled: boolean; required: boolean; indeterminate: boolean; tile: boolean; private checkboxElement?; private _checkboxId?; protected createRenderRoot(): HTMLElement; connectedCallback(): void; firstUpdated(): void; updated(_changedProperties: Map): void; private updateCheckboxElement; private handleChange; /** * Public API: Reset checkbox to unchecked state * Allows patterns to clear the checkbox without DOM manipulation */ reset(): void; private get checkboxId(); private initializeUSWDSCheckbox; disconnectedCallback(): void; /** * Clean up USWDS module on component destruction */ private cleanupUSWDS; private renderError; private renderDescription; render(): import('lit-html').TemplateResult<1>; } //# sourceMappingURL=usa-checkbox.d.ts.map