import { EventEmitter } from '../../stencil-public-runtime'; export declare class RuxCheckbox { checkboxId: string; el: HTMLRuxCheckboxElement; /** * The help or explanation text */ helpText?: string; /** * The validation error text */ errorText?: string; /** * The checkbox name */ name: string; /** * The checkbox value */ value: string; /** * Toggles checked state of a checkbox */ checked: boolean; /** * Toggles indeterminate state of a checkbox */ indeterminate: boolean; /** * Disables the checkbox via HTML disabled attribute. Checkbox takes on a distinct visual state. Cursor uses the not-allowed system replacement and all keyboard and mouse events are ignored. */ disabled: boolean; /** * Sets the input as required */ required: boolean; /** * Fired when the value of the input changes - [HTMLElement/input_event](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/input_event) */ ruxChange: EventEmitter; /** * Fired when an alteration to the input's value is committed by the user - [HTMLElement/change_event](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/change_event) */ ruxInput: EventEmitter; constructor(); componentWillLoad(): void; componentDidLoad(): void; private onChange; private onInput; render(): any; }