import { LitElement } from 'lit';
import { PyroRadio } from './radio';
/**
* Grouping element for pyro-radios, holds the value of the selected one
* [docs](https://pyrojs.com/el/radio)
*
* ```html
*
*
*
*
*
*
* @tag pyro-radio-group
*
* @event {InputEvent} input - emitted when the value changes
*
* @slot - Every child needs to be a or HtmlElement containing a
*
*/
export declare class PyroRadioGroup extends LitElement {
static styles: import('lit').CSSResult;
/** Name of group, assigned to all child `pyro-radio`s */
name: string;
/** If provided, sets radio with same value as checked by default */
value?: string;
/** For square radios, smooths corners */
square?: boolean | undefined;
_slotElements: any;
_radios: PyroRadio[];
firstUpdated(): void;
private handleRadioClick;
render(): import('lit-html').TemplateResult<1>;
}
declare global {
interface HTMLElementTagNameMap {
'pyro-radio-group': PyroRadioGroup;
}
}