import { LitElement } from 'lit'; /** * Checkbox. * @fires on-checkbox-change - Captures the change event and emits the selected value and original event details. * @slot unnamed - Slot for label text. */ export declare class Checkbox extends LitElement { static styles: import("lit").CSSResult; /** @ignore */ static shadowRootOptions: { delegatesFocus: boolean; mode: ShadowRootMode; serializable?: boolean; slotAssignment?: SlotAssignmentMode; }; /** Checkbox value. */ accessor value: string; /** * Checkbox name, inherited from the parent group. * @ignore */ accessor name: string; /** * Checkbox checked state, inherited from the parent group if value matches. * @internal */ accessor checked: boolean; /** * Makes the input required, inherited from the parent group. * @internal */ accessor required: boolean; /** * Checkbox disabled state, inherited from the parent group. */ accessor disabled: boolean; /** * Checkbox readonly state, inherited from the parent group. */ accessor readonly: boolean; /** * Prevent checkbox from being focusable. Disables it functionally but not visually. */ accessor notFocusable: boolean; /** * Checkbox group invalid state, inherited from the parent group. * @internal */ accessor invalid: boolean; /** * Determines whether the label should be hidden from visual view but remain accessible * to screen readers for accessibility purposes. */ accessor visiblyHidden: boolean; /** Determines whether the checkbox is in an indeterminate state. */ accessor indeterminate: boolean; render(): import("lit-html").TemplateResult<1>; /** * * @ignore */ private blockIfReadonly; /** * * @ignore */ private blockToggleIfReadonly; private handleChange; } declare global { interface HTMLElementTagNameMap { 'kyn-checkbox': Checkbox; } } //# sourceMappingURL=checkbox.d.ts.map