import { ComponentInterface, EventEmitter } from '../../stencil-public-runtime'; /** * @name Checkbox * @category Forms * @summary Use as a single binary choice; nest within a Checkbox Group for grouped selection. * @slot default - Additional content displayed adjacent to the label. * @slot label - Custom label content displayed adjacent to the label. * @slot description - Custom description content displayed beneath the label. */ export declare class Q2Checkbox implements ComponentInterface { _id: string; descriptionObserver: MutationObserver; inputElement: HTMLInputElement; labelResizeObserver: ResizeObserver; labelTextElement: HTMLElement; hostElement: HTMLElement; hasDescription: boolean; hasMultilineLabel: boolean; /** * @private * Tooltip text set by a parent q2-tooltip component for accessibility. */ _tooltip: string; /** Determine which side of the label the checkbox will render on. */ align: string; /** @deprecated Use 'align' instead */ alignment: string; /** @deprecated */ ariaLabel: string; /** The state of the checkbox. This modifies the visual appearance of the element. */ checked: boolean; /** * Populates a description that is displayed beneath the label. * @localizable */ description: string; /** Disables the checkbox and prevents interaction. */ disabled: boolean; /** * Used by q2-checkbox-group to disable all checkboxes in the group * @private */ groupDisabled: boolean; /** Determines if the component should display in an errant state. */ hasError: boolean; /** * Hide's the field's `