import { AnswerState } from '@difizen/magent-chat';
import type { IChatMessageSender, ErrorMessage, IChatEvent, ChatEventChunk, ChatEventError, ChatEventResult, IChatMessageItem } from '@difizen/magent-chat';
export declare class LibroAIChatMessageItemModel {
    id?: string;
    sender: IChatMessageSender;
    state: AnswerState;
    protected _content: string;
    get content(): string;
    set content(v: string);
    option: IChatMessageItem;
    error?: ErrorMessage;
    constructor(option: IChatMessageItem);
    handleEventData(e: IChatEvent): void;
    appendChunk(e: ChatEventChunk): void;
    handleResult(e: ChatEventResult): void;
    handleError(e: ChatEventError): void;
}
//# sourceMappingURL=libro-ai-msg-item-model.d.ts.map