/**----------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { ElementRef, EventEmitter, NgZone, OnDestroy, Renderer2, ViewContainerRef, AfterViewInit, TemplateRef } from '@angular/core'; import { SVGIcon } from '@progress/kendo-svg-icons'; import { LocalizationService } from '@progress/kendo-angular-l10n'; import { SpeechToTextButtonSettings } from '@progress/kendo-angular-buttons'; import { TextAreaComponent } from '@progress/kendo-angular-inputs'; import { InlineAIPromptRequestEvent, InlineAIPromptOutputAction, InlineAIPromptOutputActionClickEvent, InlineAIPromptOutput, InlineAIPromptCommand, InlineAIPromptMessages } from './models'; import { ContextMenuComponent, MenuItem } from '@progress/kendo-angular-menu'; import * as i0 from "@angular/core"; /** * @hidden */ export declare class InlineAIPromptContentComponent implements OnDestroy, AfterViewInit { private ngZone; private renderer; private element; localization: LocalizationService; className: boolean; get dirAttr(): string; get maxHeightStyle(): string; get widthStyle(): string; popupElement: ElementRef; promptValue: string; placeholder: string; promptOutput: InlineAIPromptOutput; enableSpeechToText: boolean | SpeechToTextButtonSettings; streaming: boolean; width: number | string; maxHeight: number | string; appendTo: ViewContainerRef; defaultOutputActions: InlineAIPromptOutputAction[]; set outputActions(actions: InlineAIPromptOutputAction[]); get outputActions(): InlineAIPromptOutputAction[]; set promptCommands(commands: InlineAIPromptCommand[]); get promptCommands(): InlineAIPromptCommand[]; outputTemplate: TemplateRef; promptRequest: EventEmitter; commandExecute: EventEmitter; outputActionClick: EventEmitter; promptRequestCancel: EventEmitter; close: EventEmitter; promptValueChange: EventEmitter; onEscapeKey(event: KeyboardEvent): void; textArea: TextAreaComponent; contextMenu: ContextMenuComponent; calculateMeasurement: (value: string | number) => string; commandMenuIcon: SVGIcon; sendIcon: SVGIcon; stopGenerationIcon: SVGIcon; isListening: boolean; commandMenuItems: MenuItem[]; messages: InlineAIPromptMessages; maxRows: number; initialRows: number; private _outputActions; private _promptCommands; private direction; private localizationSubs; private subs; constructor(ngZone: NgZone, renderer: Renderer2, element: ElementRef, localization: LocalizationService); ngAfterViewInit(): void; ngOnDestroy(): void; focus(): void; onActionClick(event: any): void; handleDefaultActions(event: InlineAIPromptOutputAction): void; handleSpeechResult(event: any): void; onClick(action: any): void; handlePromptValueChange(value: string): void; handleTextAreaKeydown(event: any): void; onCommandButtonClick(event: any): void; onCommandClick(event: any): void; messageFor(text: string): string; handlePromptRequest(): void; private mergeWithDefaultActions; private transformCommands; private outsideClickClose; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }