import type { ConversationOption, IChatEvent, IChatMessageItem } from '@difizen/magent-chat';
import { ChatService } from '@difizen/magent-chat';
import { Fetcher } from '@difizen/magent-core';
import type { LibroChatMessageItemOption } from './protocol.js';
export declare class LibroChatService extends ChatService {
    fetcher: Fetcher;
    getConversation: (opt: ConversationOption) => Promise<ConversationOption | undefined>;
    chat: (option: LibroChatMessageItemOption) => Promise<IChatMessageItem[]>;
    chatStream: (option: LibroChatMessageItemOption, messgeCallback: (event: IChatMessageItem) => void, eventCallback: (event: IChatEvent) => void) => Promise<void>;
}
//# sourceMappingURL=libro-chat-service.d.ts.map