import { CSSResultGroup, TemplateResult } from 'lit'; import { SbbElement } from '../core/base-elements.ts'; import { SbbRadioButtonSize } from './common/radio-button-common.ts'; declare const SbbRadioButtonElement_base: import('../core.ts').AbstractConstructor & typeof SbbElement; /** * It displays a radio button enhanced with the SBB Design. * * @slot - Use the unnamed slot to add content to the radio label. * @event {Event} change - The change event is fired when the user modifies the element's value. Unlike the input event, the change event is not necessarily fired for each alteration to an element's value. * @event {InputEvent} input - The input event fires when the value has been changed as a direct result of a user action. * @overrideType value - (T = string) | null */ export declare class SbbRadioButtonElement extends SbbRadioButtonElement_base { static readonly elementName: string; static styles: CSSResultGroup; static readonly events: { readonly change: "change"; readonly input: "input"; }; /** * Size variant, either xs, s or m. * @default 'm' / 'xs' (lean) */ accessor size: SbbRadioButtonSize; /** * The value of the form element */ accessor value: T | null; protected render(): TemplateResult; } declare global { interface HTMLElementTagNameMap { 'sbb-radio-button': SbbRadioButtonElement; } } export {}; //# sourceMappingURL=radio-button.component.d.ts.map