import { ComponentInterface } from '../../stencil-public-runtime'; import { EventEmitter } from '../../stencil-public-runtime'; export declare class BiCheckbox implements ComponentInterface { private inheritedAttributes; el: HTMLBiCheckboxElement; get type(): string; /** The label text. */ label?: string; /** The name of the checkbox field. */ name: string; /** * The checkbox value. * When a form is submitted, only a checkbox which is currently checked is included in the submission. * @default 'on' */ value: string; /** Marks the checkbox field as required. */ required: boolean; /** Marks the checkbox field as disabled. */ disabled: boolean; /** You can set the initial checked state of the checkbox. Don't set this if you're also setting the `checked`-prop */ defaultChecked?: boolean; /** Reflects the checkbox current checked state and allows setting the initial checked state. */ checked: boolean; /** Is the component displayed on a dark background. */ dark: boolean; /** The error message shown when `error` is `true`. */ errorMessage?: string; /** If `true`, the checkbox will be in an indeterminate state. Used when a checkbox is part of a group of checkboxes and some of the checkboxes are checked, but not all of them. */ indeterminate: boolean; /** * If `true`, the component will indicate an error. * @default false */ error?: boolean; /** Emitted when checkbox checked property is changed. */ change: EventEmitter; /** Emitted when the checkbox has lost focus. */ blur: EventEmitter; private internals; private checkboxInputElement; onKeydown(e: KeyboardEvent): void; onValueChange(newValue: string): void; onCheckedChange(newValue: boolean): void; componentWillLoad(): void; formResetCallback(): void; formStateRestoreCallback(state: string): void; componentDidLoad(): void; componentDidRender(): void; render(): any; private onBlur; private onChange; }