@difizen/magent-chat
Version:
25 lines • 1.12 kB
TypeScript
import type { PrioritizedContribution } from '@difizen/magent-core';
import { Syringe } from '@difizen/mana-app';
import type { FC } from 'react';
import type { BaseChatMessageItemModel, BaseChatMessageModel } from '../chat-base/protocol.js';
export type ChatMessageItemRenderContribution<O extends BaseChatMessageItemModel = BaseChatMessageItemModel> = PrioritizedContribution<O, FC<{
message: BaseChatMessageModel;
item: BaseChatMessageItemModel;
}>>;
export declare const ChatMessageItemRenderContribution: Syringe.DefinedToken;
export type MesssageOpProvider = FC<{
message: BaseChatMessageModel;
item: BaseChatMessageItemModel;
}>;
export declare const MesssageOpProvider: unique symbol;
export type MesssageContentViewProvider = FC<{
message: BaseChatMessageModel;
item: BaseChatMessageItemModel;
}>;
export declare const MesssageContentViewProvider: unique symbol;
export type MesssageAddonViewProvider = FC<{
message: BaseChatMessageModel;
item: BaseChatMessageItemModel;
}>;
export declare const MesssageAddonViewProvider: unique symbol;
//# sourceMappingURL=protocol.d.ts.map