/** * 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, ContainerCtor as _ContainerCtor, UtamBasePageObject as _UtamBasePageObject, EditableUtamElement as _EditableUtamElement, ClickableUtamElement as _ClickableUtamElement, ActionableUtamElement as _ActionableUtamElement } from '@utam/core'; import _EntityShare from 'salesforce-pageobjects/force/pageObjects/entityShare'; import _DualListbox from 'salesforce-pageobjects/lightning/pageObjects/dualListbox'; import _Helptext from 'salesforce-pageobjects/lightning/pageObjects/helptext'; /** * Selector: .forceListViewSettingsDetail * Represents the force:listViewSettingsDetail Aura component. * Provides list view settings functionality including name, developer name, visibility, and column selection. * generated from JSON dist/force/listViewSettingsDetail.utam.json * @version 2026-03-09T13:56:35.832Z * @author Salesforce */ export default class ListViewSettingsDetail extends _UtamBasePageObject { constructor(driver: _Driver, element?: _Element, locator?: _Locator); /** * Gets the current list view name from the input field * @return the list view name value */ getListViewName(): Promise; /** * Sets the list view name input field value */ setListViewName(name: string): Promise; /** * Gets the current developer name from the input field * @return the developer name value */ getDeveloperName(): Promise; /** * Sets the developer name input field value */ setDeveloperName(devName: string): Promise; /** * Gets the currently selected visibility setting * @return the visibility value (PRIVATE, GLOBAL, or SHARED) */ getCurrentVisibility(): Promise; /** * Selects the private visibility radio button */ setVisibilityToPrivate(): Promise; /** * Selects the global visibility radio button */ setVisibilityToGlobal(): Promise; /** * Selects the shared visibility radio button */ setVisibilityToShared(): Promise; /** * Checks if the visibility settings can be edited * @return true if global and shared radio buttons are enabled */ isVisibilityEditable(): Promise; /** * Checks if there are any page-level validation errors * @return true if validation errors are present and visible */ hasValidationError(): Promise; /** * Checks if the loading spinner is currently visible * @return true if spinner is visible */ isSpinnerVisible(): Promise; getListViewNameInput(): Promise<(_BaseUtamElement & _EditableUtamElement)>; getListViewNameContainer(ContainerCtor: _ContainerCtor): Promise; getDeveloperNameInput(): Promise<(_BaseUtamElement & _EditableUtamElement)>; getDeveloperNameContainer(ContainerCtor: _ContainerCtor): Promise; getVisibilityPrivateRadio(): Promise<(_BaseUtamElement & _ClickableUtamElement)>; getVisibilityGlobalRadio(): Promise<(_BaseUtamElement & _ClickableUtamElement)>; getVisibilitySharedRadio(): Promise<(_BaseUtamElement & _ClickableUtamElement)>; getCurrentlySelectedVisibilityRadio(): Promise<(_BaseUtamElement & _ActionableUtamElement)>; getVisibilitySection(ContainerCtor: _ContainerCtor): Promise; getEntitySharePanel(): Promise<_EntityShare>; getDualListbox(): Promise<_DualListbox>; getPageLevelErrors(): Promise<(_BaseUtamElement & _ActionableUtamElement)>; getSpinner(): Promise<(_BaseUtamElement & _ActionableUtamElement)>; getAllUsersTooltip(): Promise<_Helptext>; getShareUsersTooltip(): Promise<_Helptext>; }