import { LitElement } from "lit"; import { type CheckboxSize } from "./checkbox.types.js"; export { checkboxStoryMeta } from "./checkbox.story.js"; export { checkboxStyles } from "./checkbox.styles.js"; export * from "./checkbox.types.js"; export declare class EdsCheckbox extends LitElement { static readonly formAssociated = true; static readonly storyMeta: import("../../story-meta.js").StoryMeta; static styles: import("lit").CSSResult; checked: boolean; indeterminate: boolean; size: CheckboxSize; disabled: boolean; readonly: boolean; required: boolean; private _invalid; get invalid(): boolean; set invalid(val: boolean); private _error; get error(): boolean; set error(val: boolean); warning: boolean; name: string; value: string; description: string; private _initialChecked; private internals; private localeController; constructor(); get readOnly(): boolean; set readOnly(val: boolean); get type(): string; get form(): HTMLFormElement | null; get willValidate(): boolean; get validity(): ValidityState; get validationMessage(): string; checkValidity(): boolean; reportValidity(): boolean; setCustomValidity(message: string): void; formResetCallback(): void; formDisabledCallback(disabled: boolean): void; formStateRestoreCallback(state: string | null): void; protected firstUpdated(): void; protected updated(changedProperties: Map): void; private updateFormValue; private updateValidity; focus(options?: FocusOptions): void; blur(): void; private handleToggle; private handleKeyDown; private handleBlur; private handleFocus; render(): import("lit").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { "eds-checkbox": EdsCheckbox; } } //# sourceMappingURL=checkbox.d.ts.map