/** * 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, ActionableUtamElement as _ActionableUtamElement, ClickableUtamElement as _ClickableUtamElement, UtamBaseRootPageObject as _UtamBaseRootPageObject } from '@utam/core'; import _CheckboxGroup from 'salesforce-pageobjects/lightning/pageObjects/checkboxGroup'; /** * A welcome mat modal component that provides users with information and options. It can be dismissed and includes an option to not show the modal again. * Selector: setup_platform_unifiedapp-salesforce-studio-welcome-mat * generated from JSON dist/applications/salesforceStudioWelcomeMat.utam.json * @version 2026-03-09T13:56:34.955Z * @author Salesforce */ export default class SalesforceStudioWelcomeMat extends _UtamBaseRootPageObject { constructor(driver: _Driver, element?: _Element, locator?: _Locator); /** * Clicks the close button to dismiss the welcome mat */ clickCloseButton(): Promise; /** * Checks if the welcome mat header is visible * @return boolean */ isWelcomeMatHeaderVisible(): Promise; /** * Retrieves the info text under the welcome mat header * @return string */ getWelcomeMatInfoText(): Promise; /** * Retrieves the info text under the welcome mat header * @return string */ getWelcomeMatInfoDetailsText(): Promise; /** * Retrieves the text of the welcome mat header * @return string */ getWelcomeMatHeaderText(): Promise; /** * Checks if a welcome mat tile is visible * @return boolean[] */ isWelcomeMatTileVisible(): Promise; /** * Retrieves the text from a welcome mat tile * @return string[] */ getWelcomeMatTileText(): Promise; /** * Retrieves the descriptions from all welcome mat tiles * @return string[] */ getWelcomeMatTileDescriptions(): Promise; /** * Returns true if element "modalContainer" present on the page * @return boolean */ verifyModalContainerPresence(): Promise; waitForModalContainer(): Promise<(_BaseUtamElement)>; waitForCloseButton(): Promise<(_BaseUtamElement & _ActionableUtamElement & _ClickableUtamElement)>; waitForWelcomeMatHeader(): Promise<(_BaseUtamElement)>; waitForDontShowAgainCheckbox(): Promise<_CheckboxGroup>; waitForWelcomeMatTiles(): Promise<(_BaseUtamElement)>; waitForWelcomeMatTile(): Promise<(_BaseUtamElement)[]>; getRoot(): Promise<(_BaseUtamElement)>; /** * Represents the "Don't show this again" checkbox group. */ getDontShowAgainCheckbox(): Promise<_CheckboxGroup | null>; }