/** * Copyright (c) 2025, Salesforce, Inc. * All rights reserved. * For full license text, see the LICENSE file or https://utam.dev/salesforce/license */ import { Driver as _Driver, Element as _Element, Locator as _Locator, BaseUtamElement as _BaseUtamElement, UtamBasePageObject as _UtamBasePageObject, ClickableUtamElement as _ClickableUtamElement } from '@utam/core'; /** * Selector: lightning-radio-group * Represents the lightning-radio-group Lightning web component. * Select a radio button by value or get the selected radio button value. * generated from JSON dist/lightning/radioGroup.utam.json * @version 2026-03-09T13:56:36.212Z * @author Salesforce */ declare class RadioGroup extends _UtamBasePageObject { constructor(driver: _Driver, element?: _Element, locator?: _Locator); /** * Is the radio group required * @return boolean */ isRequired(): Promise; /** * Check is the radio group disabled if the first radio option is disabled * @return boolean */ isDisabled(): Promise; /** * Get the radio group label text * @return string */ getRadioGroupLabel(): Promise; /** * Get a radio option label text * @return string */ getRadioOptionLabel(value: string): Promise; /** * Get selected/checked radio option value * @return string|null */ getSelectedRadioValue(): Promise; /** * Click to select a radio option with matching value */ selectRadioWithValue(value: string): Promise; getError(): Promise<(_BaseUtamElement) | null>; getRadioOptions(): Promise<(_BaseUtamElement & _ClickableUtamElement)[]>; } export = RadioGroup;