/** * 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, UtamBasePageObject as _UtamBasePageObject } from '@utam/core'; import _BaseButton from 'salesforce-pageobjects/feeds/chat/pageObjects/baseButton'; import _BaseIcon from 'salesforce-pageobjects/feeds/chat/pageObjects/baseIcon'; /** * Component that displays a button with an icon, with customizable variant, icon symbol, and size. The button can also be marked as selected. * Selector: src-base-button-icon * generated from JSON dist/feeds/chat/baseButtonIcon.utam.json * @version 2026-03-09T13:56:35.610Z * @author Salesforce */ declare class BaseButtonIcon extends _UtamBasePageObject { constructor(driver: _Driver, element?: _Element, locator?: _Locator); /** * Represents the custom button component that can be interacted with. */ getBaseButton(): Promise<_BaseButton>; /** * Represents the icon inside the button, not directly interactable but important for assertions. */ getIconInsideButton(): Promise<_BaseIcon>; } export = BaseButtonIcon;