import type { PropertyValues, TemplateResult, CSSResultArray } from 'lit'; import { FormElement } from '../base/form-element'; /** * Pharos radio group component. * * @tag pharos-radio-group * * @slot legend - Contains the fieldset legend content. * @slot - Contains the set of radio buttons (the default slot). * @slot message - Contains message content to show below the group. * * @fires change - Fires when the value has changed */ export declare class PharosRadioGroup extends FormElement { /** * Dictate if radio buttons should be displayed horizontally * @attr horizontal */ horizontal: boolean; /** * Indicates the selected radio for the group * @readonly */ get value(): string; private _radioButtons; private _clicked; static get styles(): CSSResultArray; protected firstUpdated(): void; protected update(changedProperties: PropertyValues): void; private _handleKeydown; private _handleArrowKeys; private _updateSelection; private _setRadios; private _addFocusListeners; protected render(): TemplateResult; } //# sourceMappingURL=pharos-radio-group.d.ts.map