/** * 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'; /** * Component that displays a user interface for a DevOps Center application, including search functionality, filter options, metadata changes table, and connection status indication. It also supports drag-and-drop functionality for adding ingredients to a soup recipe. * Selector: src-soup * generated from JSON dist/devops/center/viewChangesContainer.utam.json * @version 2026-03-09T13:56:35.228Z * @author Salesforce */ declare class ViewChangesContainer extends _UtamBasePageObject { constructor(driver: _Driver, element?: _Element, locator?: _Locator); /** * Enter text in the search input and trigger change */ searchByFileName(text: string): Promise; /** * Click on the filter button icon to open the filter options */ clickFilterButton(): Promise; /** * Return the current value of the search input * @return string */ getSearchInputValue(): Promise; /** * Check if the filter button icon is visible * @return boolean */ isFilterButtonIconVisible(): Promise; /** * Click the button to navigate to the DevOps Center */ clickGoToDevopsCenterButton(): Promise; /** * Check if the button to navigate to the DevOps Center is enabled * @return boolean */ isGoToDevopsCenterButtonEnabled(): Promise; /** * Represents a component to connect to DevOps Center */ getConnectToDoc(): Promise<(_BaseUtamElement)>; /** * Represents a table of metadata changes */ getMetadataChangesTable(): Promise<(_BaseUtamElement)>; /** * Represents an indicator of connection status when connected */ getConnectedIndicator(): Promise<_Icon | null>; /** * Represents an indicator of connection status when not connected */ getNotConnectedIndicator(): Promise<_Icon | null>; /** * Represents filters for the view changes */ getViewChangesFilters(): Promise<(_BaseUtamElement) | null>; } export = ViewChangesContainer;