import * as lit_html from 'lit-html'; import * as lit from 'lit'; import { LitElement } from 'lit'; import { F as FormSubmitController } from '../form-controller-BR0gZhrG.js'; import { f as TypeAxis, T as TypeStatus } from '../constants-CcB9aXsT.js'; import KemetRadio from './radio.js'; /** * @since 1.0.0 * @status stable * * @tagname kemet-radios * @summary A group of radio buttons. * * @prop {string} legend - The legend text for the fieldset * @prop {TypeAxis} axis - The direction of the button's layout * @prop {string} value - The value of the selected radio button * @prop {string} name - The name of the radio button set * @prop {TypeStatus} status - The status of the radio button set * @prop {string} message - Validation message for the user * @prop {boolean} required - Determines whether the radio button set is required * * @csspart fieldset - The fieldset element. * @csspart legend - The legend element. * * @event kemet-change - Fires when the state of the checkbox changes * */ declare class KemetRadios extends LitElement { formSubmitController: FormSubmitController; static styles: lit.CSSResult[]; legend: string; axis: TypeAxis; value: string; name: string; status: TypeStatus; message: string; required: boolean; radios: NodeListOf; constructor(); firstUpdated(): void; render(): lit_html.TemplateResult<1>; handleClick(event: MouseEvent): void; handleKeyDown(event: KeyboardEvent): void; handleSlotChange(): void; makeMessage(): lit_html.TemplateResult<1>; checkValidity(): boolean; } declare global { interface HTMLElementTagNameMap { 'kemet-radios': KemetRadios; } } export { KemetRadios as default };