/** * 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, UtamBaseRootPageObject as _UtamBaseRootPageObject } from '@utam/core'; import _ButtonIcon from 'salesforce-pageobjects/lightning/pageObjects/buttonIcon'; import _Input from 'salesforce-pageobjects/lightning/pageObjects/input'; import _Combobox from 'salesforce-pageobjects/lightning/pageObjects/combobox'; /** * Page Object: lightningTypePropertyRow * Selector: typesystem_ui-lightning-type-property-row * Individual property row with field name, description, data type, required checkbox, and delete button * generated from JSON dist/typesystem_ui/lightningTypePropertyRow.utam.json * @version 2026-03-09T13:56:37.094Z * @author Salesforce */ declare class LightningTypePropertyRow extends _UtamBaseRootPageObject { constructor(driver: _Driver, element?: _Element, locator?: _Locator); /** * Waits for the property row to be visible */ waitForRowVisible(): Promise; /** * Waits for the data type combobox to be visible */ waitForDataTypeComboboxVisible(): Promise; /** * Sets the field name */ setFieldName(value: string): Promise; /** * Gets the field name value * @return string */ getFieldName(): Promise; /** * Sets the description */ setDescription(value: string): Promise; /** * Gets the description value * @return string */ getDescription(): Promise; /** * Sets the required checkbox state */ setRequired(checked: boolean): Promise; /** * Checks if the required checkbox is checked * @return boolean */ isRequired(): Promise; /** * Clicks the delete button */ clickDelete(): Promise; /** * Checks if delete button is visible * @return boolean */ isDeleteButtonVisible(): Promise; getFieldNameInput(): Promise<_Input>; getDescriptionInput(): Promise<_Input>; getDataTypeCombobox(): Promise<_Combobox>; getRequiredCheckbox(): Promise<_Input>; getDeleteButton(): Promise<_ButtonIcon | null>; } export = LightningTypePropertyRow;