/**----------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { HttpErrorResponse, HttpResponse } from "@angular/common/http"; import { SmartBoxAIAssistantSettings, SmartBoxHistorySettings, SmartBoxRequestEvent, SmartBoxResponseErrorEvent, SmartBoxResponseSuccessEvent, SmartBoxSearchEvent, SmartBoxSearchSettings, SmartBoxSemanticSearchEvent, SmartBoxSemanticSearchSettings } from "./smartbox-component/models"; /** * Specifies the Grid SmartBox mode. */ export type GridSmartBoxMode = 'search' | 'semanticSearch' | 'aiAssistant'; /** * Defines the settings for the SmartBox tool Search mode. */ export interface GridSmartBoxSearchSettings extends SmartBoxSearchSettings { } /** * Defines the settings for the SmartBox tool Semantic Search mode. */ export interface GridSmartBoxSemanticSearchSettings extends SmartBoxSemanticSearchSettings { } /** * Defines the settings for the SmartBox tool AI Assistant mode. */ export interface GridSmartBoxAIAssistantSettings extends SmartBoxAIAssistantSettings { } /** * Defines the settings for the SmartBox tool history queries. */ export interface GridSmartBoxHistorySettings extends SmartBoxHistorySettings { } /** * Represents the event data when the AI Assistant request is initiated. */ export interface GridSmartBoxRequestEvent extends SmartBoxRequestEvent { } /** * Represents the event data when the AI Assistant request completes with an error. */ export declare class GridSmartBoxResponseErrorEvent extends SmartBoxResponseErrorEvent { /** * @hidden */ constructor(error: HttpErrorResponse); } /** * Represents the event data when the AI Assistant request completes successfully. */ export declare class GridSmartBoxResponseSuccessEvent extends SmartBoxResponseSuccessEvent { /** * @hidden */ constructor(response: HttpResponse); } /** * Represents the event data when the user types in Search mode. */ export declare class GridSmartBoxSearchEvent extends SmartBoxSearchEvent { /** * @hidden */ constructor(); } /** * Represents the event data when the user types in Semantic Search mode. */ export interface GridSmartBoxSemanticSearchEvent extends SmartBoxSemanticSearchEvent { } /** * Specifies the padding of the SmartBox tool input element. */ export type GridSmartBoxSize = 'small' | 'medium' | 'large';