import { Disposable, Event } from '@opensumi/ide-core-common'; import { IChatComponent, IChatContent } from '@opensumi/ide-core-common/lib/types/ai-native'; import { IChatMessageListItem, IChatMessageStructure } from '../../common'; import { ChatInternalService } from './chat.internal.service'; export declare class ChatService extends Disposable { chatInternalService: ChatInternalService; private mainLayoutService; private readonly _onChatMessageLaunch; readonly onChatMessageLaunch: Event; private readonly _onChatReplyMessageLaunch; readonly onChatReplyMessageLaunch: Event; private readonly _onChatMessageListLaunch; readonly onChatMessageListLaunch: Event; private readonly _onScrollToBottom; readonly onScrollToBottom: Event; constructor(); /** * 显示聊天视图 */ showChatView(): void; sendMessage(data: IChatMessageStructure): void; clearHistoryMessages(): void; /** * 主动以 ai role 的身份回复消息 */ sendReplyMessage(data: string | IChatComponent | IChatContent): void; sendMessageList(list: IChatMessageListItem[]): void; scrollToBottom(): void; } //# sourceMappingURL=chat.api.service.d.ts.map