import { LitElement } from 'lit'; import { ThemeTypes } from '@viasat/beam-shared/utils/constants'; import { InputChoiceGroupContextProps } from '../../InputChoiceGroup/InputChoiceGroup.context'; /** * `bm-radio-button` */ export declare class BmRadioButton extends LitElement { #private; static styles: import('lit').CSSResult; /** * Specify the text for the label */ label?: string; /** * Specify error text and display error state of a RadioButton */ error?: boolean; /** * Specify if RadioButton displays in a read-only state */ readOnly?: boolean; /** * Specify if RadioButton displays in a disabled state */ disabled?: boolean; /** * Specify the theme of the RadioButton. By default it inherits the theme from the parent */ theme?: ThemeTypes; /** * The value attribute for the input element */ value?: string; /** * The checked attribute for the input element */ checked: boolean; /** * A user-defined function to handle keydown events */ onKeyDown?: (event: KeyboardEvent) => void; inputChoiceGroupContext: InputChoiceGroupContextProps; radioButtonRef: import('lit-html/directives/ref').Ref; focus(): void; private handleForwardedEvents; updated(changedProperties: Map): void; private _handleChange; private _handleKeyDown; render(): import('lit-html').TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'bm-radio-button': BmRadioButton; } } //# sourceMappingURL=RadioButton.d.ts.map