/** * 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, ContainerCtor as _ContainerCtor, UtamBasePageObject as _UtamBasePageObject, BaseUtamElement as _BaseUtamElement, EditableUtamElement as _EditableUtamElement, ActionableUtamElement as _ActionableUtamElement, ClickableUtamElement as _ClickableUtamElement } from '@utam/core'; import _PrimitiveIcon from 'salesforce-pageobjects/lightning/pageObjects/primitiveIcon'; import _Helptext from 'salesforce-pageobjects/lightning/pageObjects/helptext'; import _SplitViewListSelectableRecord from 'salesforce-pageobjects/force/pageObjects/splitViewListSelectableRecord'; /** * Selector: .forceListViewManagerSplitViewList * Represents the force:listViewManagerSplitViewList Aura component. * Provides split view functionality with list records and column header controls. * generated from JSON dist/force/listViewManagerSplitViewList.utam.json * @version 2026-03-09T13:56:35.828Z * @author Salesforce */ declare class ListViewManagerSplitViewList extends _UtamBasePageObject { constructor(driver: _Driver, element?: _Element, locator?: _Locator); /** * Gets the total number of rows in the split view list * @return the number of rows */ getNumRows(): Promise; /** * Checks if the loading spinner is currently visible * @return true if spinner is displayed */ hasSpinner(): Promise; /** * Checks if the list is sorted in ascending order * @return true if sorted ascending */ isSortedAscending(): Promise; /** * Checks if the list is sorted in descending order * @return true if sorted descending */ isSortedDescending(): Promise; /** * Focuses on the column header select all checkbox */ focusHeaderCheckbox(): Promise; /** * Clicks the header checkbox to select/deselect all rows */ toggleHeaderCheckbox(): Promise; /** * Checks if the header checkbox is checked * @return true if header checkbox is checked */ isHeaderCheckboxChecked(): Promise; /** * Checks if the header checkbox is in indeterminate state (some rows selected) * @return true if header checkbox is indeterminate */ isHeaderCheckboxPartiallySelected(): Promise; /** * Checks if the header checkbox is fully selected (all rows selected) * @return true if all rows are selected */ isHeaderCheckboxFullySelected(): Promise; /** * Checks if no rows are selected * @return true if no rows are selected */ isHeaderCheckboxNotSelected(): Promise; /** * Checks if the header checkbox is disabled * @return true if header checkbox is disabled */ isHeaderCheckboxDisabled(): Promise; /** * Checks if help text is visible in the header * @return true if help text is visible */ isHelpTextVisible(): Promise; /** * Checks if the virtual record list is visible and loaded * @return true if virtual record list is visible */ isVirtualRecordListVisible(): Promise; getColumnHeader(ContainerCtor: _ContainerCtor): Promise; getColumnHeaderTitle(ContainerCtor: _ContainerCtor): Promise; getHeaderCheckbox(): Promise<(_BaseUtamElement & _ActionableUtamElement & _EditableUtamElement)>; getHeaderCheckboxContainer(): Promise<(_BaseUtamElement & _ActionableUtamElement & _ClickableUtamElement)>; getSortIcon(): Promise<_PrimitiveIcon>; getHelpText(): Promise<_Helptext>; getVirtualRecordList(): Promise<(_BaseUtamElement & _ActionableUtamElement)>; getListRows(): Promise<_SplitViewListSelectableRecord[]>; getSpinner(): Promise<(_BaseUtamElement & _ActionableUtamElement)>; getListStencil(ContainerCtor: _ContainerCtor): Promise; getAscendingSortIndicator(): Promise<(_BaseUtamElement & _ActionableUtamElement)>; getDescendingSortIndicator(): Promise<(_BaseUtamElement & _ActionableUtamElement)>; getRowByIndex(index: number): Promise<(_BaseUtamElement & _ActionableUtamElement & _ClickableUtamElement)>; getRowByRecordId(recordId: string): Promise<_SplitViewListSelectableRecord>; } export = ListViewManagerSplitViewList;