/** * 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 _Spinner from 'salesforce-pageobjects/lightning/pageObjects/spinner'; import _AgenticSetupDrillInContainer from 'salesforce-pageobjects/setup/pageObjects/agenticSetupDrillInContainer'; import _AgenticSetupComponentPanel from 'salesforce-pageobjects/setup/pageObjects/agenticSetupComponentPanel'; import _AgenticSetupBroker from 'salesforce-pageobjects/setup/pageObjects/agenticSetupBroker'; import _AgenticChatMessageContext from 'salesforce-pageobjects/setup/pageObjects/agenticChatMessageContext'; import _AgenticSetupLogo from 'salesforce-pageobjects/setup/pageObjects/agenticSetupLogo'; import _AgenticSetupChatHeader from 'salesforce-pageobjects/setup/pageObjects/agenticSetupChatHeader'; import _AgenticSetupPageHeader from 'salesforce-pageobjects/setup/pageObjects/agenticSetupPageHeader'; import _AgenticSetupPills from 'salesforce-pageobjects/setup/pageObjects/agenticSetupPills'; import _AgenticSetupError from 'salesforce-pageobjects/setup/pageObjects/agenticSetupError'; import _Card from 'salesforce-pageobjects/lightning/pageObjects/card'; /** * Component that displays a home screen with various sections including a logo, header, tabs, chat input, carousel, and recent items. * Selector: setup-agentic-setup-home * generated from JSON dist/setup/agenticSetupHome.utam.json * @version 2026-03-09T13:56:36.979Z * @author Salesforce */ declare class AgenticSetupHome extends _UtamBaseRootPageObject { constructor(driver: _Driver, element?: _Element, locator?: _Locator); /** * Check that the flexBox container is present and visible * @return boolean */ isFlexBoxVisible(): Promise; /** * Check if spinner overlay is present and visible * @return boolean */ isSpinnerOverlayVisible(): Promise; /** * Check that the tabs container is present and visible * @return boolean */ isTabsContainerVisible(): Promise; /** * Check if chat container is present and visible * @return boolean */ isChatContainerVisible(): Promise; /** * Returns true if element "spinnerOverlay" present on the page * @return boolean */ verifySpinnerOverlayPresence(): Promise; /** * Returns true if element "chatContainer" present on the page * @return boolean */ verifyChatContainerPresence(): Promise; /** * Check if the Recent Items section is visible * @return boolean */ isRecentItemsVisible(): Promise; /** * Check if the Setup split view toggle exists in the page layout * @return boolean */ isSplitViewTogglePresent(): Promise; /** * Check if the Setup home create menu exists in the page layout * @return boolean */ isCreateMenuPresent(): Promise; /** * Check if the Agentic floating button exists in the page layout * @return boolean */ isFloatingButtonPresent(): Promise; waitForSpinnerOverlay(): Promise<(_BaseUtamElement)>; waitForLoadingSpinner(): Promise<_Spinner>; waitForDrillInContainer(): Promise<_AgenticSetupDrillInContainer>; waitForComponentPanel(): Promise<_AgenticSetupComponentPanel>; waitForAgenticSetupBroker(): Promise<_AgenticSetupBroker>; /** * Represents the root context for the chat message functionality. */ getChatMessageContext(): Promise<_AgenticChatMessageContext>; /** * Represents the loading spinner */ getLoadingSpinner(): Promise<_Spinner | null>; /** * Represents the setup logo component */ getSetupLogo(): Promise<_AgenticSetupLogo>; /** * Represents the chat header when beta features are enabled. */ getChatHeader(): Promise<_AgenticSetupChatHeader | null>; /** * Represents the page header component */ getPageHeader(): Promise<_AgenticSetupPageHeader>; /** * Represents the container for drill-in functionality when beta features are enabled. */ getDrillInContainer(): Promise<_AgenticSetupDrillInContainer | null>; /** * Represents the component panel */ getComponentPanel(): Promise<_AgenticSetupComponentPanel | null>; /** * Represents the utterance pills for selecting predefined messages. */ getUtterancePills(): Promise<_AgenticSetupPills | null>; /** * Represents the message input component for chat. */ getAgenticSetupBroker(): Promise<_AgenticSetupBroker | null>; /** * Represents the error component displayed when the chat tab ID is invalid. */ getErrorComponent(): Promise<_AgenticSetupError | null>; getSystemHealthCards(): Promise<(_BaseUtamElement)>; getLightningCard(): Promise<_Card | null>; /** * Represents the Recent Items section on Enhanced Setup Home */ getRecentItemsSection(): Promise<(_BaseUtamElement) | null>; } export = AgenticSetupHome;