import "../../config-DDAC7XCF.js"; import "../../providerRegistry-Bt3Lo-0d.js"; import "../../types-BVDXzQjN.js"; import { t as ModelRouter } from "../../router-B00KzxcK.js"; //#region src/services/discuss/room.d.ts interface ChatMessage { id: string; role: "user" | "assistant" | "system"; content: string; model?: string; timestamp: number; } declare class ChatRoom { #private; constructor(router: ModelRouter, onMessage: (message: ChatMessage) => void); start(topic: string, participants: string[]): void; stop(): void; nextTurn(): Promise; get messages(): ChatMessage[]; get isDiscussing(): boolean; } //#endregion export { ChatMessage, ChatRoom };