/** * 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 } from '@utam/core'; import _FormFieldOutput from 'salesforce-pageobjects/lightning/pageObjects/formFieldOutput'; import _FormFieldInput from 'salesforce-pageobjects/lightning/pageObjects/formFieldInput'; /** * Selector: lightning-form-field * Represents lightning-form-field Lightning web component. * Get output field, input field or perform inline edit * generated from JSON dist/lightning/formField.utam.json * @version 2026-03-09T13:56:36.068Z * @author Salesforce */ export default class FormField extends _UtamBasePageObject { constructor(driver: _Driver, element?: _Element, locator?: _Locator); /** * Click the inline edit button and wait for the input field to be loaded * @return input field element */ edit(): Promise; getFieldLabel(): Promise<(_BaseUtamElement)>; getOutputField(): Promise<_FormFieldOutput>; getInputField(): Promise<_FormFieldInput>; }