import { ComponentInterface, EventEmitter } from "../../stencil-public-runtime"; import { Color, RadioChangeEventDetail, StyleEvent } from "../../interface"; export declare class Radio implements ComponentInterface { el: HTMLElement; /** * focus state */ hasFocus: boolean; /** * The color to use from the Liberty color palette. * Default options are: `'primary', 'primary_darkest', 'primary_darker', 'primary_dark', 'primary_light', 'primary_lighter', 'primary_lightest', 'neutral', 'neutral_darker', 'neutral_darkest', 'neutral_light', 'neutral_lighter', 'neutral_lightest', 'ruby', 'official', 'warning', 'error', 'success', 'success_light', 'mustard'`. */ color?: Color; /** * Used by parent to prevent deselection */ canDeselect: boolean; /** * passed dynamically from parent to give proper labeled by aria */ labeledById: string; /** * The name of the control, which is submitted with the form data. */ name: string; /** * If `true`, the user cannot interact with the radio. */ disabled: boolean; /** * If `true`, the radio is selected. */ checked: boolean; /** * the value of the radio. */ value?: any | null; /** * Emitted when the styles change. * @internal */ luStyle: EventEmitter; /** * Emitted when the radio button is selected. */ luSelect: EventEmitter; /** * Emitted when checked radio button is selected. * @internal */ luDeselect: EventEmitter; /** * Emitted when the radio button has focus. */ luFocus: EventEmitter; /** * Emitted when the radio button loses focus. */ luBlur: EventEmitter; checkedChanged(isChecked: boolean): void; onClick(): void; onKeyDown(event: KeyboardEvent): void; private onFocus; private onBlur; render(): any; }