import { EventEmitter } from '../../stencil-public-runtime'; import { Alignment } from '../types'; import { CheckableFormCompoment } from '../../utils'; /** @slot - Adds label text. */ export declare class Radio implements CheckableFormCompoment { host: HTMLAbdsRadioElement; /** Sets name attribute. */ name: string; /** Form submission value if selected. */ value: string; /** Aligns input and label. */ alignment: Alignment; /** Sets checked state. */ checked: boolean; /** Disables radio interaction. */ disabled: boolean; /** Sets required state. */ required: boolean; /** Sets tooltip text in embedded abds-label. */ tooltip: string; /** hidden input element */ hiddenElement: HTMLInputElement; /** text to be used for label */ private labelText; private radioGroup; /** toggle element */ private toggleEl; private onClick; private onKeyDown; /** * Sets blur on `abds-radio` * @internal */ setBlur(): Promise; /** * Sets focus on native `input` in `abds-radio` * @internal */ setFocus(): Promise; /** Fired when the element's value is changed. */ abdsChange: EventEmitter; connectedCallback(): void; disconnectedCallback(): void; render(): any; }