/** * 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, ContainerCtor as _ContainerCtor, UtamBasePageObject as _UtamBasePageObject } from '@utam/core'; import _Icon from 'salesforce-pageobjects/lightning/pageObjects/icon'; import _Breadcrumbs from 'salesforce-pageobjects/lightning/pageObjects/breadcrumbs'; import _Breadcrumb from 'salesforce-pageobjects/lightning/pageObjects/breadcrumb'; /** * Component that displays a setup page header with optional breadcrumbs, title, icon, and additional customizable slots for content. * Selector: src-lwc-setup-header * generated from JSON dist/setup/lwcSetupHeader.utam.json * @version 2026-03-09T13:56:37.018Z * @author Salesforce */ export default class LwcSetupHeader extends _UtamBasePageObject { constructor(driver: _Driver, element?: _Element, locator?: _Locator); /** * Check that the main header container is present and visible * @return boolean */ isHeaderContainerVisible(): Promise; /** * Get the text of the main title in the header * @return string */ getHeaderTitleText(): Promise; /** * Check that the main title is present in the header * @return boolean */ isHeaderTitlePresent(): Promise; /** * Represents the named slot for left-aligned content */ getLeftSlotContent(ContainerCtor: _ContainerCtor): Promise; /** * Represents the default SLDS icon in the header */ getDefaultIcon(): Promise<_Icon>; /** * Represents the breadcrumb container when breadcrumbs are visible */ getLightningBreadcrumbs(): Promise<_Breadcrumbs | null>; /** * Represents an individual breadcrumb item */ getBreadcrumbItem(): Promise<_Breadcrumb | null>; /** * Represents the named slot for overriding the default icon */ getIconOverrideSlotContent(ContainerCtor: _ContainerCtor): Promise; /** * Represents the named slot for breadcrumb content */ getBreadcrumbsSlotContent(ContainerCtor: _ContainerCtor): Promise; /** * Represents the named slot for additional elements on the right side of the title */ getTitleRightSlotContent(ContainerCtor: _ContainerCtor): Promise; /** * Represents the named slot for right-aligned actions or controls */ getRightSlotContent(ContainerCtor: _ContainerCtor): Promise; /** * Represents the named slot for additional details below the header */ getDetailsSlotContent(ContainerCtor: _ContainerCtor): Promise; }