/**----------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { OnDestroy, AfterViewInit } from '@angular/core'; import { AIPromptComponent, PromptRequestEvent } from '@progress/kendo-angular-conversational-ui'; import { HttpClient } from '@angular/common/http'; import { ContextService } from './../../../../common/provider.service'; import { ColumnInfoService } from './../../../../common/column-info.service'; import { AIAssistantToolbarDirective } from './ai-tool.directive'; import { GridAIAssistantPromptSettings, GridAIRequestOptions } from './models'; import { GridAIRequestResponseService } from './ai-request-response.service'; import * as i0 from "@angular/core"; /** * @hidden */ export declare class AiAssistantComponent implements OnDestroy, AfterViewInit { private http; private ctx; private columnInfoService; private aiRequestResponseService; aiPrompt: AIPromptComponent; activeView: number; requestUrl: string; requestOptions: GridAIRequestOptions; aiPromptSettings: GridAIAssistantPromptSettings; aiToolDirective: AIAssistantToolbarDirective; streaming: boolean; disabledGenerateButton: boolean; private lastMessage; private requestData; private currentRequestSubscription; private loadingOutput; private columns; private leafColumns; private idCounter; constructor(http: HttpClient, ctx: ContextService, columnInfoService: ColumnInfoService, aiRequestResponseService: GridAIRequestResponseService); ngAfterViewInit(): void; ngOnDestroy(): void; message(message: string): string; cancelRequest(): void; onPromptRequest(ev: PromptRequestEvent): void; private sendPromptRequest; private processResponse; private handleError; private deleteLoadingOutput; private unsubscribeCurrentRequest; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }