import type { ChatMessageItemOption } from './chat-message-item-model.js';
import { DefaultChatMessageItemModel } from './chat-message-item-model.js';
import type { ChatEventChunk, ChatEventError, ChatEventResult, IChatEvent } from './protocol.js';
import { AnswerState } from './protocol.js';
export declare class AIChatMessageItemModel extends DefaultChatMessageItemModel {
    state: AnswerState;
    constructor(option: ChatMessageItemOption);
    handleEventData(e: IChatEvent): void;
    appendChunk(e: ChatEventChunk): void;
    handleResult(e: ChatEventResult): void;
    handleError(e: ChatEventError): void;
}
//# sourceMappingURL=ai-message-item-model.d.ts.map