import * as _angular_core from '@angular/core'; import { AfterViewInit, ElementRef, Injector } from '@angular/core'; import _WritingAssistant from '@ui5/webcomponents-ai/dist/WritingAssistant.js'; import { UI5CustomEvent } from '@ui5/webcomponents-base'; declare class WritingAssistant implements AfterViewInit { /** * Indicates the index of the currently displayed result version. The index is **0-based** (i.e. `0` represents the first result). This property is synchronized with the parent AI TextArea component. */ currentVersion: _angular_core.InputSignal; /** * Defines the prompt description of the Writing Assistant. This text is displayed in the toolbar to indicate the current or last performed AI action (e.g., "Generated text", "Simplified text"). */ promptDescription: _angular_core.InputSignal; /** * Indicates the total number of result versions available. This property determines whether version navigation controls are displayed. When totalVersions > 0, previous/next buttons become available. */ totalVersions: _angular_core.InputSignal; /** * Fired when the user clicks on the AI button. */ ui5ButtonClick: _angular_core.OutputEmitterRef>; /** * Fired when the user clicks on the "Stop" button to stop ongoing AI text generation. */ ui5StopGeneration: _angular_core.OutputEmitterRef>; /** * Fired when the user clicks on version navigation buttons. */ ui5VersionChange: _angular_core.OutputEmitterRef>; elementRef: ElementRef<_WritingAssistant>; injector: Injector; /** * Content density observer is injected to activate automatic CSS class and * UI5 attribute application. The observer self-initializes, no explicit subscribe() needed. * @private */ private readonly _contentDensityObserver; private readonly _destroyRef; get element(): _WritingAssistant; ngAfterViewInit(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } export { WritingAssistant };