/** * 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 _ModalHeader from 'salesforce-pageobjects/lightning/pageObjects/modalHeader'; import _ModalBody from 'salesforce-pageobjects/lightning/pageObjects/modalBody'; import _Combobox from 'salesforce-pageobjects/lightning/pageObjects/combobox'; import _ModalFooter from 'salesforce-pageobjects/lightning/pageObjects/modalFooter'; import _Button from 'salesforce-pageobjects/lightning/pageObjects/button'; /** * Component that displays a modal with a combobox for selecting a model, and provides Save and Cancel buttons. * Selector: src-experience_ui_gen_canvas-/llm-settings-modal * generated from JSON dist/experience/ui/gen/canvas/llmSettingsModal.utam.json * @version 2026-03-09T13:56:35.527Z * @author Salesforce */ export default class LlmSettingsModal extends _UtamBasePageObject { constructor(driver: _Driver, element?: _Element, locator?: _Locator); /** * Returns the descriptive text from the modal body * @return string */ getDescriptionText(): Promise; /** * Represents the header of the modal with a title. */ getModalHeader(): Promise<_ModalHeader>; /** * Represents the body of the modal which contains descriptive text and the combobox. */ getModalBody(): Promise<_ModalBody>; /** * Represents the combobox for selecting a model. */ getModelCombobox(): Promise<_Combobox>; /** * Represents the footer of the modal which contains action buttons. */ getModalFooter(): Promise<_ModalFooter>; /** * Represents the Cancel button in the modal footer. */ getCancelButton(): Promise<_Button>; /** * Represents the Save button in the modal footer. */ getSaveButton(): Promise<_Button>; }