/** * 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 _FormattedText from 'salesforce-pageobjects/lightning/pageObjects/formattedText'; import _CustomCellFormattedNumber from 'salesforce-pageobjects/online/sales/pageObjects/customCellFormattedNumber'; import _CustomCellWithLightningButton from 'salesforce-pageobjects/online/sales/pageObjects/customCellWithLightningButton'; /** * Page Object: productDetails * generated from JSON dist/online/sales/productDetailsTable.utam.json * @version 2026-03-09T13:56:36.717Z * @author Salesforce */ export default class ProductDetailsTable extends _UtamBasePageObject { constructor(driver: _Driver, element?: _Element, locator?: _Locator); getBody(): Promise<(_BaseUtamElement)>; getRow(): Promise<(_BaseUtamElement)[]>; /** * @param _rowIndex index of parent element */ getRowNumber(_rowIndex: number): Promise<(_BaseUtamElement)>; /** * @param _rowIndex index of parent element */ getProduct(_rowIndex: number): Promise<(_BaseUtamElement)>; /** * @param _rowIndex index of parent element */ getProductLightningCellFactory(_rowIndex: number): Promise<(_BaseUtamElement)>; /** * @param _rowIndex index of parent element */ getProductLightningBaseFormattedText(_rowIndex: number): Promise<_FormattedText>; /** * @param _rowIndex index of parent element */ getTenantID(_rowIndex: number): Promise<(_BaseUtamElement)>; /** * @param _rowIndex index of parent element */ getTenantIDLightningCellFactory(_rowIndex: number): Promise<(_BaseUtamElement)>; /** * @param _rowIndex index of parent element */ getTenantIDLightningBaseFormattedText(_rowIndex: number): Promise<_FormattedText>; /** * @param _rowIndex index of parent element */ getQuantity(_rowIndex: number): Promise<(_BaseUtamElement)>; /** * @param _rowIndex index of parent element */ getQuantityLightningCellFactory(_rowIndex: number): Promise<(_BaseUtamElement)>; /** * @param _rowIndex index of parent element */ getQuantityLightningBaseFormattedText(_rowIndex: number): Promise<_FormattedText>; /** * @param _rowIndex index of parent element */ getUnitPrice(_rowIndex: number): Promise<(_BaseUtamElement)>; /** * @param _rowIndex index of parent element */ getUnitPriceLightningCellFactory(_rowIndex: number): Promise<(_BaseUtamElement)>; /** * @param _rowIndex index of parent element */ getUnitPriceLightningPrimitiveCustomCell(_rowIndex: number): Promise<(_BaseUtamElement)>; /** * @param _rowIndex index of parent element */ getCustomCellFormattedNumber(_rowIndex: number): Promise<_CustomCellFormattedNumber>; /** * @param _rowIndex index of parent element */ getOrderButton(_rowIndex: number): Promise<(_BaseUtamElement)>; /** * @param _rowIndex index of parent element */ getOrderButtonLightningCellFactory(_rowIndex: number): Promise<(_BaseUtamElement)>; /** * @param _rowIndex index of parent element */ getOrderButtonLightningPrimitiveCustomCell(_rowIndex: number): Promise<(_BaseUtamElement)>; /** * @param _rowIndex index of parent element */ getOrderButtonCustomCellWithLightningButton(_rowIndex: number): Promise<_CustomCellWithLightningButton>; /** * @param _rowIndex index of parent element */ getAddLicensesButton(_rowIndex: number): Promise<(_BaseUtamElement)>; /** * @param _rowIndex index of parent element */ getAddLicensesButtonLightningCellFactory(_rowIndex: number): Promise<(_BaseUtamElement)>; /** * @param _rowIndex index of parent element */ getAddLicensesButtonLightningPrimitiveCustomCell(_rowIndex: number): Promise<(_BaseUtamElement)>; /** * @param _rowIndex index of parent element */ getAddLicensesButtonCustomCellWithLightningButton(_rowIndex: number): Promise<_CustomCellWithLightningButton>; }