/** * 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, ActionableUtamElement as _ActionableUtamElement, ClickableUtamElement as _ClickableUtamElement, EditableUtamElement as _EditableUtamElement } from '@utam/core'; import _Icon from 'salesforce-pageobjects/lightning/pageObjects/icon'; /** * Component that displays a header with an optional icon and title, a metadata count, a sortable indicator, and a search input for filtering items. It also provides slots for additional actions and bulk operations. * Selector: dev_workspace-explorer-header * generated from JSON dist/dev/workspace/explorerHeader.utam.json * @version 2026-03-09T13:56:35.176Z * @author Salesforce */ export default class ExplorerHeader extends _UtamBasePageObject { constructor(driver: _Driver, element?: _Element, locator?: _Locator); /** * Retrieve the title text from the explorer header * @return string */ getTitleText(): Promise; /** * Check if metadata information text is visible * @return boolean */ isMetadataInfoVisible(): Promise; /** * Enter a search term into the search input */ enterSearchTerm(text: string): Promise; /** * Retrieve the current value from the search input * @return string */ getSearchTerm(): Promise; /** * Returns true if element "explorerTitle" present on the page * @return boolean */ verifyExplorerTitlePresence(): Promise; /** * Returns true if element "searchInput" present on the page * @return boolean */ verifySearchInputPresence(): Promise; /** * Represents the slot for additional header actions on the right side. */ getHeaderRightSlot(ContainerCtor: _ContainerCtor): Promise; /** * Represents the slot for bulk actions. */ getBulkActionsSlot(ContainerCtor: _ContainerCtor): Promise; /** * Represents an icon associated with the explorer header. */ getExplorerIcon(): Promise<_Icon | null>; }