/** * 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 _Datatable from 'salesforce-pageobjects/lightning/pageObjects/datatable'; /** * An extension of the Lightning Datatable component that supports various custom cell types with different layouts, attributes, and interactivity options. It also allows for optional hiding of the table border and includes custom styles. * Selector: src-extended-datatable * generated from JSON dist/ui/chatbots/components/extendedDatatable.utam.json * @version 2026-03-09T13:56:37.138Z * @author Salesforce */ declare class ExtendedDatatable extends _UtamBasePageObject { constructor(driver: _Driver, element?: _Element, locator?: _Locator); waitForMultiLineTextEditCell(): Promise<_Datatable[]>; waitForDynamicComponentCell(): Promise<_Datatable[]>; getRows(): Promise<(_BaseUtamElement)[]>; /** * Represents cells with multiline text. */ getMultiLineTextCell(): Promise<_Datatable[]>; /** * Represents cells with multiline text in edit mode. */ getMultiLineTextEditCell(): Promise<_Datatable[] | null>; /** * Represents cells that can display either a URL or text. */ getUrlOrTextCell(): Promise<_Datatable[]>; /** * Represents cells with additional information. */ getDataAndInfoCell(): Promise<_Datatable[]>; /** * Represents cells that contain an image. */ getCellImage(): Promise<_Datatable[]>; /** * Represents cells with a selectable option. */ getSelectOptionCell(): Promise<_Datatable[]>; /** * Represents cells with a link button. */ getLinkButtonCell(): Promise<_Datatable[]>; /** * Represents cells with status indicators. */ getStatusFieldCell(): Promise<_Datatable[]>; /** * Represents cells with out-of-the-box metrics. */ getOotbMetricCell(): Promise<_Datatable[]>; /** * Represents cells that can dynamically load components. */ getDynamicComponentCell(): Promise<_Datatable[] | null>; /** * Represents cells that display conversation history. */ getConversationHistoryCell(): Promise<_Datatable[]>; } export = ExtendedDatatable;