import { type CSSResultGroup, type PropertyDeclarations } from 'lit'; import { AriaCheckBoxController } from '../../controllers/aria-check-box-controller.js'; import { ElementSlug } from '../../definitions/enums.js'; import type { AriaCheckBoxElementEventMap } from '../../definitions/events.js'; import { AracnaFormControlElement as FormControlElement } from '../core/form-control-element.js'; declare global { interface HTMLElementTagNameMap { 'aracna-aria-checkbox': AriaCheckBoxElement; } } declare class AriaCheckBoxElement extends FormControlElement { protected aria: AriaCheckBoxController; /** * Internals */ /** */ protected _checked?: boolean; /** * Queries */ /** */ inputElement?: HTMLInputElement; connectedCallback(): void; disconnectedCallback(): void; onClick(): void; onKeyDown(event: KeyboardEvent): void; toggle(): void; check(): void; uncheck(): void; get checked(): boolean | undefined; set checked(checked: boolean | undefined); get slug(): ElementSlug; get value(): boolean | undefined; set value(value: boolean | undefined); static properties: PropertyDeclarations; static styles: CSSResultGroup; } export { AriaCheckBoxElement as AracnaAriaCheckBoxElement };