// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.

export {
    PlatformAdapter,
    ChatSettingsView,
    defaultChatSettings,
} from "./platformAdapter.js";

export { setContent, swapContent } from "./setContent.js";

export {
    PartialCompletion,
    PcCompletionState,
    PcDirection,
    PcPostMessage,
    PcPost,
} from "./partialCompletion.js";

export {
    ChatPanel,
    ChatPanelOptions,
    CompletionResult,
    DynamicDisplayResult,
    DEFAULT_AVATAR_MAP,
    NotifyExplainedData,
    HistoryEntry,
} from "./chatPanel.js";

export {
    FEEDBACK_VARIANTS,
    FeedbackController,
    FeedbackUIVariant,
    FeedbackWidget,
} from "./feedbackWidget.js";

export { ChatContextMenu, ContextMenuTargetOptions } from "./contextMenu.js";
