import { EventEmitter } from '../../stencil-public-runtime'; import { IxFormComponent } from '../utils/input'; /** * @form-ready */ export declare class Radio implements IxFormComponent { hostElement: HTMLIxRadioElement; formInternals: ElementInternals; /** * Name of the radio component */ name?: string; /** * Value of the radio component */ value?: string; /** * Label for the radio component */ label?: string; /** * Disabled state of the radio component */ disabled: boolean; /** * Checked state of the radio component */ checked: boolean; /** * Requires the radio component and its group to be checked for the form to be submittable * * @since 3.0.0 */ required: boolean; /** * Event emitted when the checked state of the radio changes */ checkedChange: EventEmitter; /** * Event emitted when the value of the radio changes */ valueChange: EventEmitter; /** * Event emitted when the radio is blurred */ ixBlur: EventEmitter; private classMutationObserver?; /** @internal */ setCheckedState(newChecked: boolean): Promise; onCheckedChange(): Promise; onValueChange(): void; connectedCallback(): void; disconnectedCallback(): void; componentWillLoad(): void; updateFormInternalValue(): void; onKeyDown(event: KeyboardEvent): void; /** @internal */ hasValidValue(): Promise; /** @internal */ getAssociatedFormElement(): Promise; render(): any; }