import { LitElement } from "lit"; import { type RadioSize } from "./radio.types.js"; export { radioStoryMeta } from "./radio.story.js"; export { radioStyles } from "./radio.styles.js"; export * from "./radio.types.js"; export declare class EdsRadio extends LitElement { static readonly formAssociated = true; static readonly storyMeta: import("../../story-meta.js").StoryMeta; static styles: import("lit").CSSResult; private internals; private localeController; constructor(); checked: boolean; size: RadioSize; disabled: boolean; readonly: boolean; required: boolean; private _invalid; get invalid(): boolean; set invalid(val: boolean); private _error; get error(): boolean; set error(val: boolean); warning: boolean; name: string; value: string; description: string; /** tabindex of the inner control — managed by the parent radio-group */ innerTabIndex: number; appearance: "default" | "button"; protected firstUpdated(): void; protected updated(changedProperties: Map): void; private updateFormValue; formResetCallback(): void; focus(options?: FocusOptions): void; blur(): void; private handleSelect; private handleFocus; private handleBlur; render(): import("lit").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { "eds-radio": EdsRadio; } } //# sourceMappingURL=radio.d.ts.map