/** * 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 _ContentStream from 'salesforce-pageobjects/app_dev_agent/pageObjects/contentStream'; import _Skeleton from 'salesforce-pageobjects/app_dev_agent/pageObjects/skeleton'; /** * Component that manages and displays custom sections with animated content. * Selector: app_dev_agent-custom-sections-section * generated from JSON dist/app_dev_agent/customSectionsSection.utam.json * @version 2026-03-09T13:56:34.851Z * @author Salesforce */ declare class CustomSectionsSection extends _UtamBasePageObject { constructor(driver: _Driver, element?: _Element, locator?: _Locator); /** * Check that the section title container is present and visible * @return boolean */ isSectionTitleVisible(): Promise; /** * Check that the heading element is present and visible * @return boolean */ isHeadingVisible(): Promise; /** * Check that the unordered list is present and visible * @return boolean */ isMarkdownListVisible(): Promise; /** * Check that a specific section item is present and visible * @return boolean[] * @param _sectionItemsIndex index of parent element */ isSectionItemVisible(_sectionItemsIndex: number): Promise; /** * Get text from a specific section item * @return string[] * @param _sectionItemsIndex index of parent element */ getSectionItemText(_sectionItemsIndex: number): Promise; /** * Returns true if element "sectionItems" present on the page * @return boolean[] * @param _sectionItemsIndex index of parent element */ verifySectionItemsPresence(_sectionItemsIndex: number): Promise; /** * @param _sectionItemsIndex index of parent element */ waitForSectionItems(_sectionItemsIndex: number): Promise<(_BaseUtamElement)[]>; /** * @param _sectionItemsIndex index of parent element */ waitForContentStream(_sectionItemsIndex: number): Promise<_ContentStream>; /** * Represents the skeleton loader component */ getLoadingSkeleton(): Promise<_Skeleton | null>; /** * Represents each section item in the list */ getSectionItems(): Promise<(_BaseUtamElement)[] | null>; /** * Represents the content stream inside each section item * @param _sectionItemsIndex index of parent element */ getContentStream(_sectionItemsIndex: number): Promise<_ContentStream | null>; } export = CustomSectionsSection;