/** * @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 */ export { AIAssistant, getDefaultAICommands, type AIAssistantConfig, type AIGroupDefinition, type AICommandDefinition } from "./aiassistant/aiassistant.js"; export { AIAssistantUI } from "./aiassistant/aiassistantui.js"; export { type AIConfig, type AIContainerType, type AIContainerSide, type AIContainerBase, type AIContainerSidebar, type AIContainerOverlay, type AIContainerCustom, type AIContainerConfig, type AIExtraHttpHeaders } from "./aiconfig.js"; export { AIAdapter, AIRequestError } from "./aiassistant/adapters/aiadapter.js"; export { AITextAdapter, type AITextAdapterRequestData, type AIRequestHeaders, type AIRequestParameters, type AITextAdapterDataCallback } from "./aiassistant/adapters/aitextadapter.js"; export { OpenAITextAdapter, type OpenAITextAdapterConfig, type AIRequestMessageItem } from "./aiassistant/adapters/openaitextadapter.js"; export { AWSTextAdapter, type AIAWSTextAdapterConfig, type AIAWSModelFamily } from "./aiassistant/adapters/awstextadapter.js"; export { ShowAIAssistantCommand } from "./aiassistant/ui/showaiassistantcommand.js"; export { AITabs } from "./aitabs/aitabs.js"; export { AIConnector } from "./aicore/aiconnector.js"; export { AICore } from "./aicore/aicore.js"; export { AIModels } from "./aicore/model/aimodels.js"; export { AIContextLibrary } from "./aicore/model/aicontextlibrary.js"; export { type AICapabilitiesConfig, type AICapabilitiesConfigAdvanced, type AIReasoningLevel } from "./aicore/model/aicapabilities.js"; export { AIDocumentProcessingGateway, type AIDocumentProcessingRunOptions } from "./aidocumentprocessing/aidocumentprocessinggateway.js"; export type { AIEditorRoot } from "./aicore/model/aieditorroot.js"; export { AIDocumentProcessingRunResult } from "./aidocumentprocessing/model/aidocumentprocessingrunresult.js"; export { markOperationsAsAI, type AIOperationSource } from "./aicore/utils/markoperationsasai.js"; export { AIErrorSink, AIErrorReporter, type AIErrorReporterOptions, type AIErrorSinkErrorEvent, type AIErrorSinkEventData } from "./aicore/aierrorreporter.js"; export { AICoreError, type AICoreErrorInit, type AICoreErrorType, type AICoreErrorSeverity } from "./aicore/errors/aicoreerror.js"; export { createResizeButton } from "./aicore/utils/createresizebutton.js"; export { AIChat, type AIChatConfig } from "./aichat/aichat.js"; export { AIChatShortcuts } from "./aichatshortcuts/aichatshortcuts.js"; export { AIChatController, type AIChatFeedAPI, type AIToolEventCallback, type AIChatUserMessageData, type AIChatControllerAIInteractionCreatedEvent, type AIChatControllerAIReplyCreatedEvent } from "./aichat/aichatcontroller.js"; export { AIEditing, type AIEditingDocumentData } from "./aicore/aiediting.js"; export { AIChatUI } from "./aichat/aichatui.js"; export { type AISuggestionActionName } from "./aichat/ui/feed/aichatfeedsuggestionitemactionsview.js"; export { AIChatFeedCustomElementView, type AIChatFeedCustomElementViewOptions } from "./aichat/ui/feed/aichatfeedcustomelementview.js"; export { AIEditorIntegration } from "./aieditorintegration/aieditorintegration.js"; export { AIToggleButtonUI } from "./aieditorintegration/aitogglebutton/aitogglebuttonui.js"; export { ToggleAICommand } from "./aieditorintegration/aitogglebutton/toggleaicommand.js"; export { AITabsMainView, type AITabsMainViewOptions } from "./aitabs/aitabsmainview.js"; export { AITabsView, type AITabsAddTabOptions, type AITabsViewOptions, type AITabsActivateTabEvent } from "./aitabs/tabs/aitabsview.js"; export { type AIResizedTabsEvent, type AIResizeTabsEvent } from "./aitabs/aitabs.js"; export { type AIChatContextConfig, type AIChatContextPasteConfig, type AIAddContextOptionsState, type AIChatContextItemAddedEvent, type AIChatContextItemRemovedEvent, type AIChatContextSentEvent, type AIChatContextAddContextOptionsChangedEvent, type AIContextProvider, type AIContextResource, type AIContextResourceState, type AIContextProviderState, type AIContextTextResource, type AIContextCustomItem, type AIChatContextUploadProgressChangedEvent } from "./aichat/model/aichatcontext.js"; export { AIContext, type AIContextItemType, type AIContextItemRequestData, type AIContextRequestPart, type AIContextItem, type AIContextTextResourceType } from "./aicore/model/aicontext.js"; export { type AIContextRef, type AIContextRefRequestData } from "./aicore/model/aicontextref.js"; export { type AIDefaultContext, type AIDefaultContextEntry, type AIDefaultContextFeatures, type AIDefaultContextFeature } from "./aicore/model/aidefaultcontext.js"; export { type AIModelsConfig } from "./aicore/model/aimodels.js"; export { type AIToolData, AIInteraction, type AIInteractionOptions, type AIInteractionStartedEvent, type AIInteractionStoppedEvent, type AIInteractionFinishedEvent, type AIInteractionDestroyedEvent, type AIInteractionReplyCreatedEvent } from "./aicore/model/aiinteraction.js"; export { AIReply, type AIReplyType, type AIReplyContentUpdatedEvent, type AIReplyHotNode, type AIReplyChangeGroup, type AIReplyChangeGroupState, type AIReplyChangeGroupOutdatedReason } from "./aicore/model/aireply.js"; export { type AIGenericRequest, type AIConversationStartReply, type AIConversationStartRequest, type AIConnectorReply, type AIConnectorRequest, type AIConnectorQueryAssistantData, type AICancelStreamRequest, type AIUploadReply, type AIUploadRequest, type AIModelData, type AIModelRequest, type AIContextData, type AIListContextsParams, type AIListContextsRequest, type AIFetchDocumentReply, type AIConversationItem, type AIFetchConversationsRequest, type AIDeleteConversationRequest, type AIUserMessage, type AIUserMessageContent, type AIAssistantMessage, type AIConversationMessage, type AIGetConversationReply, type AIGetConversationRequest, type AIGetConversationMessagesRequest, type AIUpdateConversationRequest, type AIDeleteFileRequest, type AIDeleteDocumentRequest, type AIDeleteWebResourceRequest, type AIConnectorExecuteActionData, type AIConnectorExecuteCustomActionData, type AIConnectorSystemReviewData, type AIConnectorCustomReviewData, type AIConnectorProcessDocumentData, type AIConnectorProcessDocumentReply, type AIConnectorProcessDocumentRequest, type AIUpdateRating, type AIRating, type AISource } from "./aicore/aiconnector.js"; export { type AIChatUIStartConversationEvent, type AIChatUISendUserMessageEvent, type AIChatUIAbortPromptStreamEvent, type AIChatUIAddDocumentToContextEvent, type AIChatUIAddFileToContextEvent, type AIChatUIRemoveContextItemEvent } from "./aichat/aichatui.js"; export { AIChatHistory } from "./aichathistory/aichathistory.js"; export { AIChatHistoryController } from "./aichathistory/aichathistorycontroller.js"; export { AIChatHistoryUI, type AIChatHistoryItemData, type AIChatHistoryCategoryData } from "./aichathistory/aichathistoryui.js"; export { AIChatInteraction, type AIChatInteractionOptions } from "./aichat/model/aichatinteraction.js"; export { AIQuickActions, type AIQuickActionType, type AIQuickActionsConfig, type AIQuickActionCustomDefinition, type AIQuickActionCustomBaseDefinition, type AIQuickActionCustomActionDefinition, type AIQuickActionCustomChatDefinition } from "./aiquickactions/aiquickactions.js"; export { AIQuickActionsUI, type AIQuickActionsGroupDefinition, type AIQuickActionDefinition } from "./aiquickactions/aiquickactionsui.js"; export { AIActions, type AIActionsNames, type AIActionDefinition } from "./aiactions/aiactions.js"; export { AIBalloon } from "./aiballoon/aiballoon.js"; export type { AIReviewCheckOptionData, AIReviewCheckOptions, AIReviewCheckDefinition } from "./aireviewcore/types.js"; export { AIReviewMode, type AIReviewCustomCommand, type AIReviewModeConfig } from "./aireviewmode/aireviewmode.js"; export { AIReviewGateway, type AIReviewCommandData, type AIReviewRootsOption, type AIReviewRunOptions, type AIReviewCustomRunOptions, type AIReviewHeadlessRunOptions, type AIReviewHeadlessCustomRunOptions } from "./aireviewmode/aireviewgateway.js"; export { AIGateway, type AIRunApplyMethod, type AIRunChangeData, type AIRunBaseOptions, type AIGatewayApplyOptions } from "./aicore/aigateway.js"; export { AIRunSingleRootResult, type AIRunStatus, type AIRunSingleRootResultInput } from "./aicore/model/airunsinglerootresult.js"; export { AIRunResult } from "./aicore/model/airunresult.js"; export { AICheckRunSingleRootResult } from "./aireviewcore/model/aichecksinglerootresult.js"; export { AIReviewCoreController as AIReviewModeController } from "./aireviewcore/aireviewcorecontroller.js"; export { AIReviewCoreEditing as AIReviewModeEditing, type AIDocumentDataElement, type AIDocumentData, type AIDiffResult, type AIReviewCoreChangeRange, type AIReviewCoreChangeData } from "./aireviewcore/aireviewcoreediting.js"; export { AIReviewModeUI } from "./aireviewmode/aireviewmodeui.js"; export { AIReviewCheck } from "./aireviewcore/model/aireviewcheck.js"; export { AIReviewCheckResult } from "./aireviewcore/model/aireviewcheckresult.js"; export { AIReviewCheckRun } from "./aireviewcore/model/aireviewcheckrun.js"; export { type AIReviewCheckRunUpdatedEvent } from "./aireviewcore/model/aireviewcheckrun.js"; export { type AIReviewCheckRunStatus } from "./aireviewcore/model/aireviewcheckrun.js"; export { AIReviewCheckResultChange } from "./aireviewcore/model/aireviewcheckresultchange.js"; export { AITranslate, type AITranslateConfig, type AITranslateLanguage } from "./aitranslate/aitranslate.js"; export { AITranslateController } from "./aitranslate/aitranslatecontroller.js"; export { AITranslateUI } from "./aitranslate/aitranslateui.js"; export { AITranslateGateway, type AITranslateRunOptions } from "./aitranslate/aitranslategateway.js"; export { DocumentCompare, type DocumentCompareDiffOptions, type DocumentCompareProcessOptions, type DocumentComparePatch } from "./aisdk/documentcompare.js"; export type { DocumentCompareSnapshot, DocumentCompareSnapshotRange } from "./aisdk/documentsnapshot.js"; export type { AIEditorConfig } from "./aicore/utils/geteditorconfig.js"; import "../theme/index-editor.css"; import "../theme/index-content.css"; import "./augmentation.js";