/** * 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 } from '@utam/core'; import _Icon from 'salesforce-pageobjects/lightning/pageObjects/icon'; import _Spinner from 'salesforce-pageobjects/lightning/pageObjects/spinner'; /** * Component that displays a status panel with a list of activity tasks, showing their status as completed or loading. * Selector: app_dev_agent-status-panel * generated from JSON dist/app_dev_agent/statusPanel.utam.json * @version 2026-03-09T13:56:34.896Z * @author Salesforce */ declare class StatusPanel extends _UtamBasePageObject { constructor(driver: _Driver, element?: _Element, locator?: _Locator); /** * Check that the main panel is present and visible * @return boolean */ isPanelVisible(): Promise; /** * Get the text of the panel title * @return string */ getPanelTitle(): Promise; /** * Check that the task list is present * @return boolean */ isPanelListPresent(): Promise; /** * Get the names of all tasks * @return string[] * @param _panelItemsIndex index of parent element */ getTaskNames(_panelItemsIndex: number): Promise; /** * Returns true if element "panelList" present on the page * @return boolean */ verifyPanelListPresence(): Promise; /** * Returns true if element "taskName" present on the page * @return boolean * @param _panelItemsIndex index of parent element */ verifyTaskNamePresence(_panelItemsIndex: number): Promise; /** * Represents the check icon for completed tasks * @param _panelItemsIndex index of parent element */ getTaskCompletedIcon(_panelItemsIndex: number): Promise<_Icon | null>; /** * Represents the loading spinner for tasks in progress * @param _panelItemsIndex index of parent element */ getTaskLoadingSpinner(_panelItemsIndex: number): Promise<_Spinner | null>; } export = StatusPanel;