import { CSSResultArray, PropertyValues, TemplateResult } from 'lit'; import { LuzmoElement } from '../../utils/base'; declare const LuzmoCheckbox_base: typeof LuzmoElement & { new (...args: any[]): import("./checkbox-mixin").CheckboxElement; prototype: import("./checkbox-mixin").CheckboxElement; } & { new (...args: any[]): import("../..").SizedElementInterface; prototype: import("../..").SizedElementInterface; }; /** * @element luzmo-checkbox * @slot - content to display as the label for the Checkbox * @fires change - Announces a change in the `checked` property of a Checkbox */ export declare class LuzmoCheckbox extends LuzmoCheckbox_base { /** * Override the default shadow root options to allow for focus delegation * @private */ static shadowRootOptions: { delegatesFocus: boolean; clonable?: boolean; customElementRegistry?: CustomElementRegistry; mode: ShadowRootMode; serializable?: boolean; slotAssignment?: SlotAssignmentMode; }; /** * Disable this control. It will not receive focus or events */ disabled: boolean; /** * Set the checkbox to an indeterminate state */ indeterminate: boolean; /** * When this control is rendered, focus it automatically */ autofocus: boolean; /** * Set the checkbox to an invalid state */ invalid: boolean; /** * Make the checkbox emphasized */ emphasized: boolean; tabIndex: number; /** * Store the original tabIndex when disabled */ private _cachedTabIndex; connectedCallback(): void; static get styles(): CSSResultArray; click(): void; handleChange(): void; protected willUpdate(changes: PropertyValues): void; protected render(): TemplateResult; protected updated(changes: PropertyValues): void; } export {};