/** * 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, EditableUtamElement as _EditableUtamElement, ActionableUtamElement as _ActionableUtamElement } from '@utam/core'; import _DataTableHeader from 'salesforce-pageobjects/omnistudio/common/pageObjects/dataTableHeader'; /** * * generated from JSON dist/omnistudio/common/dataTable.utam.json * @version 2026-03-09T13:56:36.490Z * @author Salesforce */ declare class DataTable extends _UtamBasePageObject { constructor(driver: _Driver, element?: _Element, locator?: _Locator); getHeaderElements(): Promise<_DataTableHeader[]>; getTableRows(): Promise<(_BaseUtamElement & _ClickableUtamElement)[]>; getSearchBox(): Promise<(_BaseUtamElement & _ActionableUtamElement & _EditableUtamElement)>; getNextPageButton(): Promise<(_BaseUtamElement & _ClickableUtamElement)>; getPreviousPageButton(): Promise<(_BaseUtamElement & _ClickableUtamElement)>; getSelectAllCheckbox(): Promise<(_BaseUtamElement & _ClickableUtamElement)>; getRowCheckboxes(): Promise<(_BaseUtamElement & _ClickableUtamElement)[]>; getSortableHeaders(): Promise<(_BaseUtamElement & _ClickableUtamElement)[]>; getEditButtons(): Promise<(_BaseUtamElement & _ClickableUtamElement)[]>; getDeleteButtons(): Promise<(_BaseUtamElement & _ClickableUtamElement)[]>; getGroupHeaders(): Promise<(_BaseUtamElement & _ClickableUtamElement)[]>; getDragHandles(): Promise<(_BaseUtamElement & _ClickableUtamElement)[]>; getPaginationControls(): Promise<(_BaseUtamElement & _ActionableUtamElement)>; getNoRecordsMessage(): Promise<(_BaseUtamElement)>; getTableGrid(): Promise<(_BaseUtamElement & _ActionableUtamElement)>; getColumnHeaders(): Promise<(_BaseUtamElement & _ActionableUtamElement)[]>; getGridCells(): Promise<(_BaseUtamElement & _ActionableUtamElement)[]>; getAriaLiveRegion(): Promise<(_BaseUtamElement)>; getNavigationRegion(): Promise<(_BaseUtamElement & _ActionableUtamElement)>; getSortedColumn(): Promise<(_BaseUtamElement & _ActionableUtamElement)>; getExpandedGroups(): Promise<(_BaseUtamElement & _ClickableUtamElement)[]>; getCollapsedGroups(): Promise<(_BaseUtamElement & _ClickableUtamElement)[]>; getCurrentPageButton(): Promise<(_BaseUtamElement & _ActionableUtamElement)>; getFocusableElements(): Promise<(_BaseUtamElement & _ActionableUtamElement)[]>; } export = DataTable;