import type { PropertyValueMap } from 'lit'; import type { HTMLInputElement } from 'happy-dom'; import { UsBaseElement } from '../../base/UsBaseElement'; import type { ICheckboxProps } from './model/ICheckboxProps'; import type { ICheckboxSettingsProps } from './model/ICheckboxSettingsProps'; declare global { interface HTMLElementTagNameMap { 'us-checkbox': UsCheckbox; } } export declare class UsCheckbox extends UsBaseElement implements ICheckboxProps { static styles: import("lit").CSSResultGroup[]; checked: boolean; disabled: boolean; indeterminate: boolean; labelColor: string; checkboxSettings: ICheckboxSettingsProps; variant: ICheckboxProps['variant']; dataTestId: string; hovered: boolean; formElement: HTMLInputElement; willUpdate(changedProperties: PropertyValueMap | Map): void; render(): import("lit").TemplateResult<1>; private getLabelClasses; getCheckboxIcon(): import("lit").TemplateResult<1> | null; onHover(): void; handleControlClick(): void; handleChange(e: Event): void; handleKeyEnter(e: KeyboardEvent): void; handleInput(e: Event): void; handleClick(e: Event): void; }