import type { MjoRadioGroup } from "./mjo-radio-group.js"; import { MjoRadioBlurEvent, MjoRadioChangeEvent, MjoRadioColor, MjoRadioFocusEvent } from "./types/mjo-radio.js"; import { LitElement } from "lit"; import { type IFormMixin } from "./mixins/form-mixin.js"; import { type IInputErrorMixin } from "./mixins/input-error.js"; import { type IThemeMixin } from "./mixins/theme-mixin.js"; import "./components/input/mjoint-input-helper-text.js"; import "./mjo-icon.js"; import "./mjo-typography.js"; declare const MjoRadio_base: import("./types/mixins.js").MixinConstructor & import("./types/mixins.js").MixinConstructor & import("./types/mixins.js").MixinConstructor & typeof LitElement; export declare class MjoRadio extends MjoRadio_base implements IThemeMixin, IFormMixin, IInputErrorMixin { #private; color: MjoRadioColor; checked: boolean; disabled: boolean; helperText?: string; size: "small" | "medium" | "large"; label?: string; name?: string; value: string; hideErrors: boolean; ariaDescribedby?: string; inputElement: HTMLInputElement; radioContainer: HTMLElement; group: MjoRadioGroup | null; type: string; private get computedAriaChecked(); private get computedAriaLabel(); private get computedTabIndex(); render(): import("lit-html").TemplateResult<1>; connectedCallback(): void; getValue(): string; setValue(value: string): void; setChecked(checked: boolean): void; click(): void; toggle(): void; reportValidity(): boolean; setCustomValidity(message: string): void; static styles: import("lit").CSSResult[]; } declare global { interface HTMLElementTagNameMap { "mjo-radio": MjoRadio; } interface HTMLElementEventMap { "mjo-radio:change": MjoRadioChangeEvent; "mjo-radio:focus": MjoRadioFocusEvent; "mjo-radio:blur": MjoRadioBlurEvent; } } export {}; //# sourceMappingURL=mjo-radio.d.ts.map