import { type EventEmitter } from "../../stencil-public-runtime"; export declare class RadioButton { el: HTMLIfxRadioButtonElement; private initialChecked; /** 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; /** 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; hasSlot: boolean; /** Returns the current checked state of the checkbox. */ isChecked(): Promise; private inputElement; internals: ElementInternals; /** 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; private updateFormValue; formResetCallback(): void; formStateRestoreCallback(state: string | null, _mode: "restore" | "autocomplete"): void; errorChanged(newValue: boolean, oldValue: boolean): void; private handleRadioButtonClick; private handleKeyDown; handleExternalChange(event: Event): void; render(): any; }