/** * @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 } 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 { 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 } from './aicore/aiediting.js'; export { AIChatUI } from './aichat/aichatui.js'; export { type AISuggestionActionName } from './aichat/ui/feed/aichatfeedsuggestionitemactionsview.js'; export { type 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 { type AITabsMainView, type AITabsMainViewOptions } from './aitabs/aitabsmainview.js'; export { type AITabsView, type AITabsAddTabOptions, type AITabsViewOptions } from './aitabs/tabs/aitabsview.js'; export { type AIResizedTabsEvent, type AIResizeTabsEvent } from './aitabs/aitabs.js'; export { type AIChatContextConfig, 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 { type AIContextItemType, type AIContextItemRequestData, type AIContextItem, type AIContextTextResourceType } from './aicore/model/aicontext.js'; export { type AIModelsConfig } from './aicore/model/aimodels.js'; export { type AIToolData, type AIInteraction, type AIInteractionOptions, type AIInteractionStartedEvent, type AIInteractionStoppedEvent, type AIInteractionFinishedEvent, type AIInteractionDestroyedEvent, type AIInteractionReplyCreatedEvent } from './aicore/model/aiinteraction.js'; export { type AIReply, type AIReplyType, type AIReplyContentUpdatedEvent, type AIReplyHotNode, type AIReplyChangeGroup, type AIReplyChangeGroupState } from './aicore/model/aireply.js'; export { type AIGenericRequest, type AIConversationStartReply, type AIConversationStartRequest, type AIConnectorReply, type AIConnectorRequest, type AIConnectorQueryAssistantData, type AIUploadReply, type AIUploadRequest, type AIModelData, type AIModelRequest, type AIFetchDocumentReply, type AIFetchDocumentRequest, 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 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 { type 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 { 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 { type 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'; import './augmentation.js';