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 };