/** * 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, ContainerCtor as _ContainerCtor, UtamBasePageObject as _UtamBasePageObject, PageObjectCtor as _PageObjectCtor } from '@utam/core'; /** * A custom Salesforce Design System (SDS) based tooltip button component that can display a popover with customizable content slots. * Selector: src-base-popover-button * generated from JSON dist/runtime_copilot_base/basePopoverButton.utam.json * @version 2026-03-09T13:56:37.230Z * @author Salesforce */ declare class BasePopoverButton extends _UtamBasePageObject { constructor(driver: _Driver, element?: _Element, locator?: _Locator); waitForPopoverManager(): Promise<(_BaseUtamElement)>; waitForPopoverContainer(): Promise<(_BaseUtamElement)>; waitForPopoverHeaderStartSlotContent(pageObjectType: _PageObjectCtor): Promise; waitForPopoverHeaderSlotContent(pageObjectType: _PageObjectCtor): Promise; waitForPopoverHeaderEndSlotContent(pageObjectType: _PageObjectCtor): Promise; waitForPopoverBodySlotContent(pageObjectType: _PageObjectCtor): Promise; waitForPopoverFooterSlotContent(pageObjectType: _PageObjectCtor): Promise; /** * Represents the base button that triggers the popover. */ getPopoverButton(): Promise<(_BaseUtamElement)>; /** * Represents the content of the named slot at the start of the button. */ getStartSlotContent(ContainerCtor: _ContainerCtor): Promise; /** * Represents the default content slot of the button. */ getDefaultSlotContent(ContainerCtor: _ContainerCtor): Promise; /** * Represents the content of the named slot at the end of the button. */ getEndSlotContent(ContainerCtor: _ContainerCtor): Promise; /** * Represents the manager for the popover functionality. */ getPopoverManager(): Promise<(_BaseUtamElement)>; /** * Represents the popover container that can be shown or hidden. */ getPopoverContainer(): Promise<(_BaseUtamElement)>; /** * Represents the content for the start of the popover header. */ getPopoverHeaderStartSlotContent(ContainerCtor: _ContainerCtor): Promise; /** * Represents the main content for the popover header. */ getPopoverHeaderSlotContent(ContainerCtor: _ContainerCtor): Promise; /** * Represents the content for the end of the popover header. */ getPopoverHeaderEndSlotContent(ContainerCtor: _ContainerCtor): Promise; /** * Represents the main content of the popover. */ getPopoverBodySlotContent(ContainerCtor: _ContainerCtor): Promise; /** * Represents the footer content of the popover. */ getPopoverFooterSlotContent(ContainerCtor: _ContainerCtor): Promise; } export = BasePopoverButton;