UNPKG

@ckeditor/ckeditor5-ai

Version:

AI features for CKEditor 5.

25 lines (24 loc) 1.23 kB
/** * @license Copyright (c) 2003-2026, CKSource Holding sp. z o.o. All rights reserved. * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options */ /** * @module ai/aicore/utils/getoperationsfromreply */ import { type DocumentCompare, type DocumentCompareOptions } from '@ckeditor/ckeditor5-collaboration-core'; import { type Operation } from '@ckeditor/ckeditor5-engine'; import { type AIInteraction } from '../model/aiinteraction.js'; import type { AIDocumentContextSlice } from '../model/aicontext.js'; import type { AIReply, AIReplyChangeGroup } from '../model/aireply.js'; import { type Editor } from '@ckeditor/ckeditor5-core'; export declare function getOperationsFromReply({ editor, interaction, reply, groups, transform, documentCompare, documentCompareOptions, documentContextSlice }: { editor: Editor; interaction: AIInteraction; reply: AIReply; transform: boolean; groups: Array<AIReplyChangeGroup>; documentCompare: DocumentCompare; documentCompareOptions: DocumentCompareOptions; documentContextSlice?: AIDocumentContextSlice; }): Array<Operation>; export declare function fixMarkerOperationOldRange(editor: Editor, operation: Operation): void;