/** * 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 } from '@utam/core'; import _ExplorerHeader from 'salesforce-pageobjects/dev/workspace/pageObjects/explorerHeader'; import _ExplorerBody from 'salesforce-pageobjects/dev/workspace/pageObjects/explorerBody'; import _RelationshipViewContainer from 'salesforce-pageobjects/dev/workspace/pageObjects/relationshipViewContainer'; /** * Component that serves as a container for a metadata explorer, displaying a header and a grid view with metadata items. It allows for searching metadata, viewing relationships, and performing actions on metadata items. * Selector: dev_workspace-explorer-container * generated from JSON dist/dev/workspace/explorerContainer.utam.json * @version 2026-03-09T13:56:35.173Z * @author Salesforce */ declare class ExplorerContainer extends _UtamBasePageObject { constructor(driver: _Driver, element?: _Element, locator?: _Locator); /** * Check if the spinner overlay is visible * @return boolean */ isSpinnerOverlayVisible(): Promise; /** * Check if the header section is visible * @return boolean */ isHeaderSectionVisible(): Promise; /** * Check if the explorer body is visible * @return boolean */ isExplorerBodyVisible(): Promise; /** * Returns true if element "spinnerOverlay" present on the page * @return boolean */ verifySpinnerOverlayPresence(): Promise; /** * Returns true if element "headerSection" present on the page * @return boolean */ verifyHeaderSectionPresence(): Promise; /** * Returns true if element "explorerBody" present on the page * @return boolean */ verifyExplorerBodyPresence(): Promise; waitForSpinnerOverlay(): Promise<(_BaseUtamElement)>; /** * Represents the explorer header component that emits the metadata search event. */ getExplorerHeader(): Promise<_ExplorerHeader | null>; /** * Represents the slot for additional buttons on the right side of the header. */ getHeaderRightButtonsContent(ContainerCtor: _ContainerCtor): Promise; /** * Represents the slot for bulk action buttons. */ getBulkActionsButtonsContent(ContainerCtor: _ContainerCtor): Promise; /** * Represents the main body section of the explorer containing the grid view. */ getExplorerBody(): Promise<(_BaseUtamElement) | null>; /** * Represents the explorer body component that emits an event to open the relationship view. */ getExplorerBodyComponent(): Promise<_ExplorerBody | null>; /** * Represents the relationship view container that can be opened or closed. */ getRelationshipViewContainer(): Promise<_RelationshipViewContainer | null>; } export = ExplorerContainer;