/** * 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, UtamBaseRootPageObject as _UtamBaseRootPageObject } from '@utam/core'; import _StudioChatInput from 'salesforce-pageobjects/app_dev_agent/pageObjects/studioChatInput'; import _StudioRecommendedUtterances from 'salesforce-pageobjects/app_dev_agent/pageObjects/studioRecommendedUtterances'; import _SfStudioProjectPanel from 'salesforce-pageobjects/app_dev_agent/pageObjects/sfStudioProjectPanel'; import _StudioHomeCard from 'salesforce-pageobjects/applications/pageObjects/studioHomeCard'; /** * Component that serves as a home page for Salesforce Studio, greeting the user, providing an input for chat, recommended utterances, and additional information cards. * Selector: setup_platform_unifiedapp-salesforce-studio-home * generated from JSON dist/applications/salesforceStudioHome.utam.json * @version 2026-03-09T13:56:34.941Z * @author Salesforce */ declare class SalesforceStudioHome extends _UtamBaseRootPageObject { constructor(driver: _Driver, element?: _Element, locator?: _Locator); /** * Returns the greeting text * @return string */ getGreetingText(): Promise; /** * Returns the welcome message text * @return string */ getWelcomeText(): Promise; /** * Checks if the greeting text is visible * @return boolean */ isGreetingTextVisible(): Promise; /** * Checks if the welcome text is visible * @return boolean */ isWelcomeTextVisible(): Promise; /** * Checks if the enhanced welcome text is visible in enhanced mode * @return boolean */ isEnhancedWelcomeTextVisible(): Promise; /** * Returns the enhanced welcome text content * @return string */ getEnhancedWelcomeMessage(): Promise; /** * Returns the studio description text in enhanced mode * @return string */ getStudioDescriptionText(): Promise; /** * Checks if the studio description is visible * @return boolean */ isStudioDescriptionVisible(): Promise; /** * Checks if the chat input wrapper is visible in enhanced mode * @return boolean */ isChatInputWrapperVisible(): Promise; /** * Checks if the utterances container is visible in enhanced mode * @return boolean */ isUtterancesContainerVisible(): Promise; /** * Checks if the recent projects column is visible in enhanced mode * @return boolean */ isRecentProjectColVisible(): Promise; /** * Checks if the chat input container is visible in standard mode * @return boolean */ isChatInputContainerVisible(): Promise; /** * Checks if the quick start container is visible * @return boolean */ isQuickStartContainerVisible(): Promise; /** * Checks if the quick start container is present in the DOM * @return boolean */ isQuickStartContainerPresent(): Promise; /** * Checks if the main container div is visible * @return boolean */ isContainerDivVisible(): Promise; /** * Checks if the hero content area is visible * @return boolean */ isHeroContentAreaVisible(): Promise; /** * Checks if the home page list component is present * @return boolean */ isHomePageListPresent(): Promise; /** * Checks if the project panel component is present * @return boolean */ isProjectPanelPresent(): Promise; getRoot(): Promise<(_BaseUtamElement)>; getChatInput(): Promise<_StudioChatInput>; getRecommendedUtterances(): Promise<_StudioRecommendedUtterances>; getProjectPanel(): Promise<_SfStudioProjectPanel>; /** * Represents the home card component with additional information for the user. */ getHomeCard(): Promise<_StudioHomeCard>; /** * Represents the list of home page elements or items. */ getHomePageList(): Promise<(_BaseUtamElement)>; /** * Enhanced welcome text for the enhanced project creation mode */ getEnhancedWelcomeText(): Promise<(_BaseUtamElement)>; /** * Studio description paragraph in enhanced mode */ getStudioDescription(): Promise<(_BaseUtamElement)>; /** * Wrapper container for the chat input in enhanced mode */ getChatInputWrapper(): Promise<(_BaseUtamElement)>; /** * Container for recommended utterances in enhanced mode */ getUtterancesContainer(): Promise<(_BaseUtamElement)>; /** * Column containing recent projects in enhanced mode */ getRecentProjectCol(): Promise<(_BaseUtamElement)>; /** * Chat input container in standard mode */ getChatInputContainer(): Promise<(_BaseUtamElement)>; /** * Quick start container component */ getQuickStartContainer(): Promise<(_BaseUtamElement)>; /** * Main container div with dynamic classes */ getContainerDiv(): Promise<(_BaseUtamElement)>; /** * Hero content area with dynamic sizing */ getHeroContentArea(): Promise<(_BaseUtamElement)>; } export = SalesforceStudioHome;