import { type EventEmitter } from "../../stencil-public-runtime"; export declare class RadioButton { el: HTMLIfxRadioButtonElement; /** If true, the checkbox is disabled and not interactive. */ readonly disabled: boolean; /** Value submitted when the checkbox is checked. */ readonly value: string; /** If true, the checkbox is shown in an error state. */ readonly error: boolean; /** If true, the checkbox is shown in a read-only state. */ readonly readOnly: boolean; /** Size of the checkbox (small or medium). */ readonly size: "s" | "m"; /** Name attribute used when submitting the checkbox in a form. */ readonly name: string; /** Whether the checkbox is currently checked (can be updated). */ checked: boolean; internalChecked: boolean; hasSlot: boolean; /** Returns the current checked state of the checkbox. */ isChecked(): Promise; private inputElement; private fallbackInput; /** Fired when the checked state of the checkbox changes. */ ifxChange: EventEmitter; /** Fired when the checkbox enters or leaves an error state. */ ifxError: EventEmitter; componentWillLoad(): void; componentDidLoad(): Promise; handleCheckedChange(newValue: boolean): void; updateFormValue(): void; errorChanged(newValue: boolean, oldValue: boolean): void; private handleRadioButtonClick; handleKeyDown(ev: KeyboardEvent): void; handleExternalChange(event: Event): void; render(): any; }