import { ComponentInterface, EventEmitter } from '../../stencil-public-runtime'; export declare class BiRadioButton implements ComponentInterface { private inheritedAttributes; el: HTMLBiRadioButtonElement; get type(): string; /** The label text. */ label?: string; /** The name of the radio button field. */ name: string; /** * The radio button value. * When a form is submitted, only a radio button which is currently checked is included in the submission. */ value: string; /** Marks the radio button field as required. */ required: boolean; /** Marks the radio button field as disabled. */ disabled: boolean; /** You can set the initial checked-state for the input. Don't set this if you're also setting the `checked`-prop */ defaultChecked?: boolean; /** Reflects the radio button current checked state and allows setting the initial checked state. */ checked: boolean; /** * If `true`, the component will indicate an error. * @default false */ error: boolean; /** Is the component displayed on a dark background. */ dark?: boolean; /** Emitted when radio button checked property is changed. */ change: EventEmitter; /** Emitted when the radio button has lost focus. */ blur: EventEmitter; private internals; private group; private radioInputElement; /** * A hidden method to reset the group controls `checked` state to `false`. */ groupReset(): Promise; updateControlChecked(checked?: boolean): void; updateControlDisabled(): void; componentWillLoad(): void; componentDidLoad(): void; componentDidRender(): void; formStateRestoreCallback(checked: any): void; formResetCallback(): void; render(): any; private onBlur; private readonly KEYCODES; private controlChangeHandler; private controlKeyDownHandler; private controlSetChecked; private groupCollectMembers; private groupGetPrev; private groupGetNext; private groupSetChecked; }