import type { ToAutoFactory } from '@difizen/magent-core';
import { AIChatMessageItemModel } from './ai-message-item-model.js';
import { DefaultChatMessageItemModel, HumanChatMessageItemModel } from './chat-message-item-model.js';
import type { BaseChatMessageItemModel, IChatMessageItem } from './protocol.js';
import { ChatMessageItemContribution } from './protocol.js';
export declare class DefaultChatMessageItemContribution implements ChatMessageItemContribution {
    aiChatMessageItemFactory: ToAutoFactory<typeof AIChatMessageItemModel>;
    humanChatMessageItemFactory: ToAutoFactory<typeof HumanChatMessageItemModel>;
    defaultChatMessageItemFactory: ToAutoFactory<typeof DefaultChatMessageItemModel>;
    canHandle: (option: IChatMessageItem) => 0 | 1;
    handle: (option: IChatMessageItem) => BaseChatMessageItemModel;
}
//# sourceMappingURL=chat-message-item-contibution.d.ts.map